Image Compressor
Shrink JPG, PNG and WebP with a quality slider and live size readout.
Image & Photo
Convert between PNG, JPG, WebP, AVIF and BMP, in batches.
The answer depends entirely on what the image contains and where it is going.
| You have | You want | Convert to | Why |
|---|---|---|---|
| iPhone HEIC | Something that opens anywhere | JPG | HEIC is unsupported outside Apple and recent Windows |
| Screenshot PNG | Smaller web file | WebP (lossless) | 60–85% smaller, pixel-identical |
| Photo PNG | Much smaller web file | WebP or AVIF | PNG is the wrong format for photographs |
| Logo with transparency | Print or a document | PNG | Preserves alpha; JPG would flatten it to white |
| Photo for an email | Universal compatibility | JPG | The only format every client renders |
| Any image | Website hero | AVIF + WebP fallback | Smallest bytes at equal quality |
| Animated GIF | Smaller animation | WebP or MP4 | GIF is capped at 256 colors and is enormous |
It is lost, and the transparent pixels are filled with a solid color. JPEG has no alpha channel — the format simply cannot represent transparency.
This tool defaults that fill to white, which is right for most documents and email. There is a background color control for the cases where it is not: a logo destined for a dark page needs a matching dark fill, or the edges will show a white halo.
If the transparency matters, convert to PNG or WebP instead. Both carry an 8-bit alpha channel, and WebP does it at a fraction of PNG’s size.
It depends on the direction, and the answer is not symmetrical.
Lossless → lossless (PNG to lossless WebP, BMP to PNG) preserves every pixel exactly. Lossless → lossy (PNG to JPG) discards information permanently. Lossy → lossless (JPG to PNG) preserves the JPEG’s already-degraded pixels exactly, but the file usually grows because PNG cannot compress photographic noise well.
The case to avoid is lossy → lossy, such as JPG to WebP to JPG. Each pass re-quantizes an already-quantized signal, and the artifacts compound. This is generation loss, and it is why you should always convert from the highest-quality original you have rather than from a version that has already been through a compressor.
Decoding and encoding are separate capabilities, and browsers ship far more decoders than encoders.
Chrome, Edge and Safari all decode HEIC, AVIF, and animated WebP. Only a subset can encode them. In practice, every current browser can encode PNG, JPEG and WebP; AVIF encoding is available in Chrome and Edge but not universally elsewhere.
This tool probes the browser at load time and only offers output formats it can actually produce, so you will not pick AVIF and receive a silently-substituted PNG.
Drop the HEIC file and select JPG as the output. Safari and recent Chrome and Edge decode HEIC natively. On a browser without HEIC support you will see an error rather than a corrupted file.
Yes. Batch conversion runs through the queue with a per-file progress bar, and the ZIP download packages the whole result set.
No. There is no watermark, no size cap and no daily limit, because there is no server cost to recover.
SVG can be converted to PNG, JPG or WebP by rasterizing at a resolution you choose. The reverse — raster to SVG — requires vector tracing and is not offered here, because automated tracing produces poor results on photographs.
WebP is supported by roughly 97% of global traffic in 2026, including every version of Safari since 14. For the remainder, serve a JPEG fallback with the picture element.
No. Conversion changes the encoding only. Use the Image Resizer to change dimensions.
No. Canvas re-encoding drops EXIF, including GPS coordinates and camera information. This is a privacy benefit in most cases but worth knowing if you rely on that data.