Image Converter

Convert between JPEG, PNG and WebP in your browser, with quality control and a live size comparison. AVIF where the browser supports it.

Drop an image here

Conversion happens in your browser. The file is never uploaded to a server.

How to Convert an Image Format

1

Drop your image in

Anything your browser can display works as input, including HEIC on Safari and AVIF on a current browser.

2

Choose the target format

Only the formats your browser can actually encode are offered. A format that is missing from the list is a limit of the browser, not of the tool.

3

Check the size and download

The before and after sizes sit next to each other, so you can see whether the conversion was actually worth doing before you save it.

Features

JPEG, PNG and WebP output, plus AVIF where the browser supports it
Encoder support detected rather than assumed
Quality slider with a live size comparison
Transparency filled with white for JPEG instead of turning black
Reads anything the browser can display, HEIC included on Safari
Original dimensions preserved exactly
Nothing is uploaded
Free, no sign-up, no watermark

Frequently Asked Questions

Because most browsers can decode AVIF but cannot encode it. Canvas offers no AVIF encoder in Chrome, so the option only appears where it genuinely works. The alternative would be showing a button that silently hands you a PNG, which is worse than not showing it.

On Safari, yes, because macOS and iOS can decode HEIC natively. On Chrome and Firefox the file cannot be read at all, so nothing to convert. Setting your iPhone camera to Most Compatible saves as JPEG instead and avoids the problem entirely.

AVIF compresses better, often noticeably so, and has the slower encoders and the shorter support history. WebP is smaller than JPEG, universally supported and fast to produce. WebP is the safe default; AVIF is worth the extra work when image bytes are your main performance problem.

Because JPEG has no transparency at all. Rather than let the transparent area render as black, which is what an unhandled conversion does, the background is filled with white first. Convert to WebP or PNG if you need to keep the transparency.

No. The detail a JPEG threw away is gone, and PNG will faithfully store the compressed result at a much larger size. Converting JPEG to PNG makes the file bigger and the picture no better.

No, the pixel dimensions are kept exactly. If you want to change them too, resize first with our image resizer and then convert.

No. The image is redrawn through a canvas, which keeps only the pixels, so EXIF including any GPS coordinates is dropped. If you want to see what was in there first, our EXIF viewer reads it.

No. Encoding happens in your browser using the browser's own image encoders. There is no server involved at any point.

Need a Custom Tool or Application?

We build production-grade web applications, SaaS platforms, and developer tools. Let's talk about your project.

or book a free call