Turn iPhone and iPad HEIC photos into JPGs that open on Windows, Android, websites and printers. Batch convert privately, right in your browser.
No limits or paywall.
Use instantly, no account.
Processed inside your browser.
Clean, full-quality output.
No upload queue or waiting.
Works on phone and desktop.
If you use an iPhone, most of your photos are probably not JPGs at all. Since iOS 11, Apple has saved pictures as HEIC, a modern format that keeps the same visual quality in about half the space. That is great for your phone storage and frustrating everywhere else: email a HEIC to a Windows user, upload it to a job portal, or send it to a print shop, and there is a good chance it will not open.
This HEIC to JPG converter fixes that in seconds, without installing anything. Drop your photos above, choose a quality, and download standard JPGs individually or in a ZIP. The decoding happens on your device, so your personal photos are never uploaded.
Before
HEIC, 12 MP iPhone photo
≈ 1.5–2.5 MB
Efficient, but many Windows PCs, Android apps and upload forms cannot open it.
After
JPG, quality 90
≈ 2.5–4 MB
Opens everywhere. Lower the quality slider for a smaller file.
Typical for a 12-megapixel photo. JPG is a less efficient codec than HEIC, so at high quality the JPG is often larger; at quality 75–80 it is usually similar in size.
Drag .heic or .heif files into the drop zone at the top of the page, or tap to choose them from your files or photo library.
Use the quality slider: 90–100 for printing and archiving, 75–85 for sharing and uploads.
Start the conversion. Each photo is decoded locally by a HEIC decoder that runs in your browser and re-encoded as JPG.
Save each JPG individually or download the whole batch as a single ZIP archive.
| Property | HEIC (HEIF + HEVC) | JPG | What it means |
|---|---|---|---|
| Introduced | iOS 11 (2017) | 1992 | JPG has three decades of support |
| Codec | HEVC / H.265 intra frames | DCT JPEG | HEIC is roughly twice as efficient |
| Typical 12 MP size | 1.5–2.5 MB | 2.5–4 MB at q90 | HEIC saves phone storage |
| Bit depth | Up to 10 bits+ | 8 bits | JPG has fewer tonal steps |
| Windows / Android support | Needs extensions or recent versions | Built in everywhere | Convert to share easily |
| Web upload forms | Often rejected | Universally accepted | Convert before submitting |
| Live Photos / bursts | Can contain multiple images | Single image | The main still is converted |
HEIF (High Efficiency Image File Format) is a container standard from the MPEG group. It can hold one image or many, along with thumbnails, depth maps, alpha masks and metadata. HEIC is the variant Apple uses, in which each image is compressed with HEVC, the same H.265 codec used for 4K video, coded as an intra frame (a single still frame with no motion data).
HEVC is far more sophisticated than JPG. Instead of fixed 8 × 8 blocks it uses flexible coding units up to 64 × 64 pixels, dozens of directional prediction modes, and stronger in-loop filters. That is why a 12-megapixel iPhone photo is around 1.5–2.5 MB as HEIC but noticeably larger as a high-quality JPG.
Apple also stores many photos as a grid of tiles inside the container. Large images are split into 512 × 512 tiles that are encoded separately and reassembled on display. A good converter has to decode every tile and stitch them back together, which is part of why HEIC decoding is heavier than JPG decoding.
The main obstacle is HEVC licensing. Decoding HEVC requires patent licences, so operating systems and apps do not always include it by default. Windows can open HEIC with additional codec extensions, recent Android versions support it in some apps, and browsers vary. Meanwhile, countless upload forms check for a fixed list of extensions such as JPG, JPEG and PNG and reject everything else.
Converting to JPG side-steps every one of those problems. JPG has been supported by every camera, operating system, browser, printer and photo service for decades.
When you add a file, the converter loads a HEIC decoder built from the open-source libheif library and compiled to run inside the browser. The decoder reconstructs the full image from the HEVC data, the pixels are drawn onto a canvas, and the browser's built-in JPEG encoder writes the output at your chosen quality. Because all of this happens in your tab, there is no upload time and no copy of your photo on anyone else's computer.
Modern iPhones capture in a wide colour gamut (Display P3) and can store more than 8 bits per channel. JPG is limited to 8 bits per channel, so converting reduces the number of available tonal steps. For viewing, sharing and printing this is not noticeable. If you plan heavy colour grading, it is better to edit the original HEIC in a capable editor and export the final result to JPG.
Some recent iPhone photos include HDR gain-map information that lets compatible screens show brighter highlights. A standard JPG export contains the regular, standard-dynamic-range image, which displays consistently on every device.
Converting a trip's worth of photos is easiest in one go. Add the whole set, pick a quality, convert and download the ZIP. Very large batches use a lot of memory because each 12-megapixel photo expands to roughly 48 MB of raw pixel data while it is being processed, so on a phone it is wise to convert in groups of 20–50; on a desktop you can usually do far more at once.
If the destination needs smaller files, for example a visa portal or a classifieds site, follow up with the 200KB compressor or reduce dimensions with the Image Resizer.
Send JPGs that open with a double-click on any computer or phone, without asking anyone to install codecs.
Official upload forms nearly always require JPG or PNG. Convert first, then compress to the stated KB limit.
Photo labs and kiosks reliably accept JPG. Convert at quality 95 for the best print results.
Marketplaces and classifieds sites often reject HEIC uploads from iPhones. Convert listing photos in one batch.
HEIC is the file extension Apple uses for photos stored in the HEIF container with HEVC (H.265) compression. iPhones and iPads have used it by default since iOS 11 because it stores photos at roughly half the size of JPG with similar quality.
HEVC decoding involves patent licensing, so not every operating system or app ships with it. Some Windows PCs need an extra codec extension, and many Android apps, web forms and older programs simply do not recognise HEIC. Converting to JPG avoids all of that.
No. The HEIC decoder (the open-source libheif library, compiled to run in the browser) works inside your tab, and the JPG encoding uses the browser's canvas. Your photos never leave your device.
JPG is lossy, so a small amount of information is discarded. At quality 90 or above the result is visually identical for normal viewing and printing. JPG is also limited to 8 bits per channel, so extreme editing of the converted file has slightly less headroom than the HEIC.
HEIC uses a much more efficient codec. To match its quality, JPG needs more bytes. Lower the quality slider to 75–85 for files of similar size, or use the Image Compressor afterwards.
Yes. Add a whole batch and download all the converted JPGs in one ZIP file. Very large batches are fastest on a desktop computer.
The converted JPG is written fresh from the decoded pixels and does not carry over EXIF metadata such as capture date, camera settings or GPS location. That protects your privacy when sharing, but keep the originals if you rely on that information for organising.
On your iPhone, go to Settings → Camera → Formats and choose Most Compatible. New photos will then be saved as JPG. Existing photos stay HEIC, which is what this converter is for.
A Live Photo is a still HEIC plus a short video. The converter turns the still image into a JPG; the motion part is not included.
Facing issues or want to request a feature?
Let us know immediately! We would love to hear your feedback.