Convert HEIC to JPG in your browser

Browsers cannot write HEIC, so this converts your iPhone photo to JPG and lets you set the quality on the way. Every device opens a JPG. Nothing is uploaded.

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

How do I convert HEIC to JPG?

Drop the .heic files on this page. They are decoded in your browser and written back out as .jpg at the quality you choose, one file or a hundred. Nothing is uploaded, so there is no queue, no account and no limit on how many you do.

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.

Does this remove EXIF, GPS and AI metadata?

Yes, every time, and there is no way to turn it off. A browser cannot write HEIC, so this tool decodes your photo and writes a new JPEG from the pixels, so EXIF and GPS, the XMP packet, embedded colour profiles, and any Content Credentials or AI-generation tags the file arrived with do not survive. There is no switch for this, because there is no way to keep them. What no compressor can remove is a watermark written into the pixels themselves, such as the invisible marks some image generators add: those survive re-encoding here and everywhere else.

Drop more files

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