Z

Image Converter (PNG / JPG / WebP / AVIF)

Convert images between PNG, JPG, WebP and AVIF locally — no upload, no quality sent to a server.

Runs in your browser — files never leave your device

How it works

Drop an image and the tool decodes it right in the tab, draws it onto an in-memory canvas at its original pixel dimensions, and re-encodes it in the format you picked. Conversion runs the moment the file lands and re-runs instantly when you click a different format button, so you can compare output sizes before committing to a download — the size shown below the buttons is the actual encoded result, not an estimate.

The three output formats trade off differently:

  • PNG — lossless and keeps transparency; right for screenshots, logos, and UI graphics.
  • JPG — lossy, no alpha channel; the tool fills the background with white before drawing, so transparent regions come out white.
  • WebP — lossy here as well, usually smaller than JPG at similar quality, and it still supports transparency.

JPG and WebP are written at a fixed 92% quality. A typical case: a 2.5 MB PNG screenshot of a webpage converts to a JPG of a few hundred kilobytes, while a photo saved as PNG often balloons to several times its JPG size — lossless encoding is expensive for camera images. If the size readout surprises you, that’s usually why: flat graphics compress well as PNG, photos compress well as JPG or WebP.

Everything happens in your browser: the file is read with the File API, processed on a canvas, and downloaded from memory — it is never uploaded, so private images stay private. Two things to know: the output is a fresh file with no EXIF metadata (capture date, camera model, and GPS location are all dropped), and HEIC input only works in browsers that can decode HEIC, such as Safari — Chrome and Firefox generally can’t open iPhone HEIC files, so convert those to JPG on the phone first.

Frequently asked questions

Which formats can I convert between?
You can export to PNG, JPG, or WebP. Input can be anything your browser decodes into an image — JPG, PNG, WebP, GIF, and BMP work in every modern browser, and an animated GIF is flattened to a single still frame. There is no AVIF or HEIC export; browser canvas encoders only offer these three reliably.
Will converting PNG to JPG remove transparency?
Yes. JPG has no alpha channel, so before encoding the tool fills the canvas with solid white and draws your image on top — transparent areas become white pixels. If you need transparency, choose PNG or WebP instead; both keep the alpha channel intact.
What quality setting is used?
JPG and WebP are encoded at a fixed 92% quality, a sweet spot that keeps compression artifacts hard to spot at normal viewing sizes. PNG is lossless, so no quality setting applies. Lossy conversions compound, though — always convert from the original file rather than re-converting a JPG of a JPG.
Does the converted file keep EXIF metadata?
No. The image is redrawn onto a blank canvas and encoded as a brand-new file, so camera details, capture date, and GPS coordinates are not copied over. Modern browsers apply the EXIF orientation flag while decoding, so the output still faces the right way — the rotation is baked into the pixels.
Can I convert HEIC photos from an iPhone?
Only if your browser can decode HEIC — Safari generally can, while Chrome and Firefox generally can’t, so the conversion fails there with a decode error. On unsupported browsers, export the photo as JPG from your phone’s share sheet first.
Why is my PNG bigger than the JPG I converted it from?
PNG stores images losslessly, and lossless encoding of photos with millions of subtly varying pixels takes far more space than JPG’s lossy compression. Converting JPG to PNG also doesn’t recover any quality — the JPG’s compression loss is already permanent. PNG wins for screenshots, logos, and flat-color graphics; JPG and WebP win for photos.
Is my image uploaded to a server?
No. The file is opened with your browser’s File API, drawn on an in-memory canvas, and re-encoded entirely on your device — there is no upload, no server-side processing, and nothing to delete afterwards. That makes it safe for private photos, ID scans, and confidential screenshots.