Compress HEIC photos in your browser

Browsers cannot write HEIC. This converts your photo to JPEG, which every device accepts, and lets you set the quality.

HEIC
No HEIC selected
Drop a file to start
Drop HEIC files here

or browse your device. Everything is processed on this device

No HEIC to hand?

How to compress a HEIC

01
Drop the HEIC files

HEIC or HEIF from an iPhone or similar. Nothing is uploaded.

02
Set your JPEG quality

78 is a strong default. Drag the preview divider once the JPEG is ready.

03
Download the JPG

The file comes back as .jpg, because that is what every other app will open.

What is a HEIC file, and why does this become a JPG?

HEIC is High Efficiency Image Container, the format Apple adopted for iPhone photos. It uses HEVC under the hood and stores the same picture in roughly half the bytes of a JPEG. That is why AirDropped and Files-app exports so often arrive as .heic.

No mainstream browser can write a HEIC. Canvas and the WebCodecs surface stop at JPEG, WebP, PNG and (where supported) AVIF. A tool that claimed to "compress HEIC" and handed back a HEIC would be lying about what ran in your tab, or shipping a native encoder the CSP on this site would refuse.

So this page does the honest thing: decode the HEIC, then write a JPEG at the quality you pick. The download is .jpg. If you want a modern format that is still smaller than JPEG, convert the result to AVIF or WebP next.

HEIC compression FAQ

Why do I get a JPG back?

Because browsers cannot write HEIC. JPEG is the format every phone, computer and website still accepts, so that is what this tool produces after decoding your HEIC.

Is my photo uploaded?

No. Decoding runs in this tab through WebAssembly, and the JPEG is encoded here too. There is no upload endpoint.

Will it look worse than the HEIC?

JPEG is lossy, so there is always some change. At quality 78 to 85 the difference is invisible at normal viewing size for phone photos.

What about HEIF?

Same container family. Files named .heif open here exactly like .heic.

Can I keep it as HEIC?

Not in the browser. To stay in HEIC you need a native app. Here the useful job is making a JPEG you can actually send, upload or archive.

Should I convert to AVIF or WebP instead?

After this, yes, if the file is going on a website. AVIF and WebP beat JPEG on size at matching quality. Download the JPG from this page, then drop that JPG on the AVIF or WebP tool.

Drop more files

Same format joins the queue. Anything else re-routes to its own tool.