Converter HEIC em JPG
HEIC to JPG converts the photos an iPhone takes into a format everything else can open, in your browser. Chrome and Firefox cannot decode HEIC themselves, so this page loads a real HEVC decoder — compiled to WebAssembly, fetched only when you drop a HEIC file — and runs it locally. Your photos are not uploaded.
A interface desta ferramenta está em inglês.
Drop HEIC photos here
or drop anywhere on this page · Choose files · 100 MB
O guia abaixo está disponível apenas em inglês.
How does HEIC to JPG work?
HEIC is what an iPhone has saved photos as since iOS 11 in 2017. It is a good format — roughly half the size of JPEG at the same quality — and it is also the reason so many people find a folder of files that nothing on their Windows laptop will open.
Why your browser cannot open a HEIC
HEIC is a container: HEIF on the outside, HEVC — the video codec also known as H.265 — on the inside. HEVC is covered by patent pools that charge for decoder implementations, and Chrome and Firefox have declined to ship one for images. Safari can, because Apple already licenses HEVC for the whole operating system. So on a Mac or an iPhone your HEIC files open everywhere, and on Windows or Android the same files are unreadable without extra software.
What this page does instead
It carries its own decoder. libheif — the reference open-source HEIF implementation — compiled to WebAssembly, running inside this tab. When you drop a file, the browser is asked to decode it first; if it refuses and the bytes really are a HEIF container, the decoder is downloaded and does the job. Roughly two megabytes, fetched once, and only for people who actually need it: convert a JPEG here and none of it is loaded, and Safari users never need it at all because their browser can already do this natively.
The decoded pixels then go through the same path as every other image on this site — a canvas, and the browser's own JPEG or PNG encoder.
Detection is by content, not by filename
A file's extension is a claim, not evidence. A .heic that is actually a JPEG is common — some tools rename rather than convert — and the reverse happens on every share sheet that does the same thing backwards. So the check here reads the ftyp box at the start of the file, which is where an ISO base media container declares what it is, and looks at both the major brand and the compatible-brands list: an iPhone writes heic, a Google Photos export writes mif1 with heic further down the list.
Orientation, which is where these conversions usually go wrong
A phone held sideways records the image the way the sensor read it plus a note saying which way is up. A converter that ignores the note produces a folder of photos lying on their sides. The rotation is applied to the pixels here before encoding, so the output needs no note and is upright everywhere.
Live Photos and bursts
A HEIC can hold more than one image — a Live Photo carries its still frame alongside a short video, and a burst holds a sequence. The first top-level image is the one the camera roll shows and is the one converted here. The video part of a Live Photo is not an image and is not extracted.
The privacy point is not incidental
HEIC files are almost always personal photographs, complete with the GPS coordinates of where they were taken. Every “free HEIC converter” that asks you to upload is asking for a copy of your camera roll, with locations attached. Because this runs locally, nothing is transmitted — and re-encoding drops the EXIF block, so the JPEG that comes out does not carry the location the HEIC went in with.
Stopping the problem at source
On an iPhone: Settings → Camera → Formats → Most Compatible makes the camera save JPEG directly. You lose some file-size efficiency and gain never having to think about this again. There is also Settings → Photos → Transfer to Mac or PC → Automatic, which converts on the way out over a cable.
Input
IMG_4021.HEIC — 2.1 MB 4032 x 3024, portrait ftyp brand: heic
Output
IMG_4021.jpg — 1.4 MB 3024 x 4032 (rotation applied) EXIF and GPS not carried over
What options and edge cases does HEIC to JPG support?
| Parameter | Type | Default | Behaviour & edge cases |
|---|---|---|---|
| JPG | output | default | Opens everywhere, including software written thirty years ago. The right answer for a photo you need to send someone. |
| PNG | output | — | Lossless, and several times larger for a photograph. Worth it only if the image will be edited further. |
| WebP | output | — | Smaller than JPG at the same quality and supported by every current browser — but not by every desktop application. |
| Quality | 0.1 – 1.0 | 0.85 | Applies to JPG and WebP. 0.85 is visually indistinguishable from the HEIC. |
| Max width | pixels | none | Optional. An iPhone photo is 4032 pixels wide, which is more than most destinations need. |
| Decoder | libheif (WASM) | — | About 2 MB, loaded only after the browser has refused the file. Safari never needs it. |
| Orientation | applied | — | Rotation is baked into the pixels, so the output is upright everywhere. |
| EXIF / GPS | dropped | — | Re-encoding from pixels does not carry metadata across. |
Frequently asked questions
Why can't Windows or Chrome open my iPhone photos?
HEIC wraps HEVC, the H.265 video codec, and HEVC decoders are patent-licensed. Apple licenses HEVC for its whole operating system, so Safari and macOS open HEIC natively; Chrome and Firefox have chosen not to ship a decoder, and older Windows installations need a paid codec pack from the Microsoft Store. Nothing is wrong with your files — the format is simply not free to implement.
How does this page convert HEIC if Chrome cannot?
It brings its own decoder. libheif, the open-source reference implementation, compiled to WebAssembly and run inside the tab. It is about two megabytes, which is why it is downloaded only after the browser has already refused the file — nobody converting a JPEG pays for it, and Safari users never need it at all. Once loaded it decodes to raw pixels, and the browser's own JPEG encoder takes it from there.
Are my photos uploaded?
No, and on this tool that matters more than most. HEIC files are camera-roll photographs, usually carrying the GPS coordinates of where they were taken; a converter that asks you to upload is asking for exactly that. Everything here happens in your browser. You can watch the Network panel while you convert — the only request is the decoder itself, and no photo data leaves the machine. The page is served with connect-src 'self', so an upload would be blocked by the browser.
Will the converted photo lose quality?
A little, unavoidably: HEIC is already lossy, and re-encoding to JPEG is a second lossy pass. At quality 0.85 the difference is not visible on a photograph — you would need to compare pixel values to find it. The JPEG will typically be larger than the HEIC despite that, because HEIC is genuinely a more efficient format. Choose PNG if you want no second loss at all, and accept a much larger file.
Can I convert a whole folder at once?
Yes — select or drop as many as you like, up to 100 files and 250 MB in total. They are converted one after another rather than simultaneously, which keeps memory use to a single photo at a time; a dozen 12-megapixel images decoded in parallel is what kills a phone browser. The decoder is loaded once for the whole batch.
Does the JPEG still contain my location?
No. The conversion decodes to raw pixels and encodes from them, and EXIF metadata — including GPS coordinates, camera model and timestamp — is not carried across. The one thing that is preserved is orientation, and it is preserved by being applied: the rotation is baked into the pixels, so the photo is upright rather than relying on a tag that has been dropped.
How do I stop my iPhone making HEIC files?
Settings → Camera → Formats → Most Compatible. The camera then saves JPEG directly and you never see this problem again, at the cost of roughly double the storage per photo. There is also Settings → Photos → Transfer to Mac or PC → Automatic, which converts photos as they are copied over a cable while keeping the originals as HEIC on the phone.
What else can HEIC to JPG do?
Which related tools should I use next?
- Redimensionar imagemReduz a imagem sem o serrilhado que outras ferramentas deixam
- Converter imagemJPG, PNG, WebP e AVIF, com transparência preservada
- Cortar imagemRecorta arrastando ou digitando, sem alterar os pixels mantidos
- Converter imagem em Base64Coloca o arquivo inline e mostra o custo dos 33% a mais