Image Format Converter (PNG/JPG/WebP)

Free tool to convert images between PNG, JPG, and WebP formats. Adjust the output quality, with all conversion happening entirely in your browser — nothing is uploaded to a server.

Comparing supported formats

Format Compression Transparency (alpha channel) Output support
PNG Lossless Supported Supported
JPG (JPEG) Lossy Not supported Supported
WebP Both lossless and lossy Supported Supported
GIF Lossless (palette-based) Supported (binary only) Not supported (input only — first frame can be converted to another format)

Tips

  • For JPG and WebP, lowering the quality slider shrinks the file size but also makes the image blockier. A value around 80 works well for photos, and 90+ for illustrations.
  • Converting a transparent PNG to JPG fills the transparent areas with a background color (usually white), since JPG doesn't support an alpha channel. Use PNG or WebP if you need to keep transparency.
  • WebP often produces a noticeably smaller file than PNG or JPG at a similar visual quality, which makes it a good choice for speeding up web page load times.
  • If you upload a GIF, only its first frame gets converted — an animated GIF can't be saved as-is in another format through this tool.
  • The converted file downloads automatically to your downloads folder. You can re-convert as many times as you like with a different format or quality.

Frequently asked questions

No, GIF isn't available as an output format. The browser's Canvas API (`canvas.toBlob()`) can only encode to PNG, JPEG, and WebP — it has no built-in way to produce an animated GIF. GIF files can still be used as input, but only their first frame gets converted, and the output will be PNG, JPG, or WebP.

For photo-like images, a setting of around 70-85 keeps visible quality loss minimal while cutting file size significantly. For illustrations or screenshots with sharp edges, you may need 90 or higher to avoid noticeable blurring around text and lines.

No, it isn't. All conversion happens entirely inside your browser (client-side), and your image data is never transmitted to any external server.

Use PNG or WebP for logos and icons that need transparency, and JPG or WebP for photo-like images where a smaller file size matters most. If you're unsure, WebP is usually the best all-around balance of quality and size.
ツールくん

Side Note — why was WebP created?

Google introduced WebP in 2010, adapting the keyframe compression technology from its own VP8 video codec for use with still images. JPEG, the dominant format at the time, had been standardized back in 1992, and Google's bet was that the compression advances made for video encoding could squeeze out a noticeably smaller file at the same visual quality.

Early browser support was limited, which slowed adoption for years. That changed around 2020 when Safari and Edge finally added support, bringing WebP to virtually every modern browser. Since Google's search engine also factors page load speed into its ranking signals, switching images to WebP now carries real SEO weight too.

PNG, meanwhile, traces its origins to 1996, when the GIF format's patent controversy (a licensing dispute over the LZW compression algorithm held by Unisys) pushed the industry to develop a royalty-free lossless alternative. PNG achieved better compression than GIF while also supporting full 24-bit color instead of GIF's 256-color palette, plus an 8-bit alpha channel for smooth semi-transparency — which is why it remains a go-to format for logos, icons, and screenshots to this day.