heic to jpg, in your browser

Drop an iPhone HEIC photo and get a clean JPG back. No upload, no account, no watermark on the conversion.

Accepts HEIC, HEIF. Exports JPG, PNG, SVG.

How it works

Drop your HEIC

Open the editor and drop in any HEIC or HEIF photo straight from an iPhone.

Nothing is uploaded

The conversion runs inside your browser tab. Your file never touches a server, so there is nothing to leak, cache, or delete later.

Export as JPG

The photo is decoded to JPG instantly. Export it, or keep the higher-quality PNG and SVG options.

What else you can do with the file

Because it opens in the full Bitgrain editor, you can also halftone, dither, or grain the photo before you export, all in the same tab.

HEIC is the container Apple switched to in 2017, holding images encoded with HEVC. It stores roughly the same picture quality in about half the file size of a JPEG, which is why an iPhone uses it by default. The problem is everything else: plenty of websites, older Windows builds, print shops and image libraries still cannot open one, so the file that saved you storage becomes the file nobody can read.

What actually changes in the conversion

Converting HEIC to JPG is a decode and re-encode, not a rename. The HEVC-compressed image data is decoded to raw pixels, then re-encoded with JPEG's older DCT compression. Because both formats are lossy, the output is a second-generation encode and is slightly softer than the original if you push the quality down.

The practical consequence is that the JPG will usually be larger than the HEIC it came from, often close to double, for the same visible quality. That is not a fault in the conversion. It is the twenty five year gap between the two compression standards.

HEIC can also hold a depth map, a burst of frames, or a Live Photo's motion component. None of that survives a conversion to JPG, because JPG is a single still image with no concept of any of it. If a Live Photo matters to you, keep the original alongside the export.

Orientation, colour and metadata

Two things go wrong most often in HEIC conversion, and both are metadata problems rather than pixel problems.

Orientation is stored as an EXIF flag rather than baked into the pixels, so a photo taken sideways is stored sideways with a note saying which way is up. A converter that drops the flag without rotating the pixels produces a sideways JPG. Bitgrain applies the rotation during decode so the exported file is upright without relying on the flag.

Colour is the subtler one. iPhone photos are usually tagged Display P3, a wider colour space than the sRGB most of the web assumes. Convert without honouring the profile and saturated colours, especially reds and greens, shift noticeably. The conversion here reads the source profile and converts properly rather than reinterpreting the numbers.

When to use PNG instead

JPG is the right answer for photographs going onto the web or to someone who just needs to open the file.

PNG is better when the image has hard edges, flat colour or text in it, because JPEG compression produces visible ringing around sharp transitions. It is also the right choice if the image is an intermediate step and will be edited again, since PNG is lossless and will not accumulate generation loss.

If the image is destined for print, ask the printer what they want before converting. Some want TIFF, some want a specific colour profile, and a JPG converted at default quality will not be what they asked for.

Doing it without uploading anything

Most online converters upload your photo to a server, convert it there, and hand back a download link. That means a copy of your photograph sits on somebody else's machine, subject to whatever retention policy they have, if they have one.

Bitgrain decodes HEIC in the browser using WebAssembly, so the file is never transmitted. You can watch it work with the network tab open and see that nothing leaves the tab.

Because the conversion opens in the full editor rather than a single-purpose tool, you can also grade the photograph, add grain, run a halftone or dither pass, or push it through a film LUT before exporting, all in the same step.

Common questions

Why is my JPG bigger than the HEIC?

HEIC uses HEVC compression, which is roughly twice as efficient as JPEG's older DCT compression. Matching the visible quality in JPG therefore takes about twice the bytes. That is expected, not a conversion fault.

Why did my photo come out sideways?

Orientation lives in an EXIF flag rather than in the pixels. Converters that drop the flag without rotating produce sideways output. Bitgrain rotates during decode so the export is upright.

Do Live Photos survive the conversion?

No. JPG holds a single still, so the motion component, depth map and burst frames are dropped. Keep the original HEIC if you need them.

Common questions

Is this HEIC converter really free?

Yes. Converting and exporting a JPG is free with no account. The watermark and resolution limits only apply to the paid effects, not to a plain conversion.

Are my photos uploaded anywhere?

No. HEIC decoding happens locally in your browser, so the photo never leaves your device.

Can I convert many HEIC files at once?

Batch export is a Pro feature. Single conversions are free and unlimited.

Related tools