Convert iPhone HEIC and HEIF photos to JPG. Batch conversion with a quality slider, processed in your browser, so no photo is ever uploaded. Free.
You AirDropped or emailed a batch of photos from an iPhone, opened them on a Windows PC, and got a grey box, an "unsupported file" dialog, or nothing at all. The photos are fine. The container is the problem: since iOS 11, iPhones save camera photos as HEIC, and a lot of the software people actually use — older Windows builds, print kiosks, insurance claim portals, court filing systems, school upload forms, most CRMs — has never learned to read it. This tool decodes the HEIC file in your browser and re-encodes the picture as a JPG (or a PNG, if you prefer), so you get a file that opens everywhere without installing a codec, paying Microsoft for an extension, or signing up for anything.
Drop the files onto the upload area or click to browse. The picker is filtered to .heic and .heif, and the tool double-checks each file by extension and MIME type, so a stray PNG dragged in with the batch is rejected rather than silently mangled. Press Convert, then download each result individually or use Download All.
HEIC is a High Efficiency Image File Format container holding an image encoded with HEVC (H.265) — the same codec family used for video. JPEG's compression dates from a time when the encoder had to be cheap enough to run on a chip in a point-and-shoot camera. HEVC is far more sophisticated: bigger, variable-size prediction blocks, better intra-frame prediction, better entropy coding. The result is a photo that looks the same as a JPEG at a noticeably smaller file size, which matters a great deal when the phone has a fixed amount of storage and you take a lot of photos.
Apple also uses the container for things JPEG simply cannot hold. A single .heic file can carry multiple images plus metadata describing how they relate to each other. That is what makes Live Photos, burst sequences, portrait-mode depth maps, and non-destructive edits possible inside one file. It is a genuinely better format. It is also, outside the Apple ecosystem, frequently unreadable.
HEVC is patent-encumbered. That is the real reason support is patchy rather than any technical difficulty: shipping a decoder means dealing with patent pools, and many vendors decided not to. Microsoft's HEIF support in Windows depends on the HEVC Video Extensions from the Microsoft Store, which is not installed by default on every machine. Plenty of image editors, content management systems, and web upload forms reject the format outright because their server-side image library was never built with it. JPEG has no such encumbrance, which is exactly why it remains the universal safe answer.
This is the part most converter pages skip, and it is the part that determines whether you should convert at all. A HEIC file can contain much more than one picture. A JPG holds exactly one picture. Anything the container was carrying that JPG has no slot for is gone from the output file — not corrupted, just not represented.
| What is in the HEIC | What happens in the JPG |
|---|---|
| The main still image | Converted. This is what you get. |
| Live Photo motion (the short video) | Not carried over. The motion lives in a companion .mov file alongside the HEIC on the phone, not inside it. You get the still frame only. |
| Burst sequence — multiple frames | The primary image is converted. Other frames in the sequence are not produced as separate JPGs. |
| Portrait-mode depth map | Discarded. The blur that was already baked into the displayed image stays; the ability to re-edit the blur depth does not. |
| Non-destructive edit instructions | Not applicable — you get the rendered image, and it is now permanent. |
| Transparency (rare in camera photos) | Lost if you choose JPEG, which has no alpha channel. Choose PNG output if the source has transparency. |
| EXIF metadata — camera model, GPS, timestamp | Not preserved. See below. |
The conversion runs through the browser's decoder and canvas pipeline, which produces pixels, not a metadata-preserving copy. Practically, that means the EXIF block does not carry across: the capture timestamp, camera and lens model, exposure settings, and any embedded GPS coordinates are not written into the JPG. Treat the output as a picture, not as a record.
For most people that is either irrelevant or actively welcome. Stripping GPS coordinates before you post a photo of your house to a marketplace listing or send it to a stranger is a privacy win, not a loss. But if you are converting photos for an insurance claim, a legal matter, a property survey, or a genealogy archive where the capture date is the point, keep the original .heic files. Convert copies for sharing and keep the originals for the record.
Orientation is the flip side of the same fact. HEIC files from a phone held sideways often store the image in one orientation with a rotation flag telling the viewer how to display it. Because the conversion works from the decoded, displayed image rather than raw stored pixels, photos come out the way up they appeared on your phone — the rotation is applied rather than passed along as a flag that some other program might ignore. If a converted photo looks rotated to you, the fastest check is to open the original on the phone and see which way up it appears there.
The settings panel appears once you have added files. Two controls:
JPEG quality is not a percentage of anything visible; it scales the quantization tables that decide how aggressively fine detail is thrown away. The useful mental model is that the top of the range costs a lot of bytes for very little visible gain, and the bottom of the range saves bytes you will regret.
| Quality | Use it for | Watch out for |
|---|---|---|
| 100% | An intermediate file you will edit again | Large files with essentially no visible improvement over 95% |
| 92% (default) | Nearly everything — sharing, printing, uploading, archiving | Nothing. This is a sensible default. |
| 80–85% | Email attachments, web pages, anything with a size limit | Faint halos around high-contrast edges such as text on a sign |
| 50–70% | Squeezing under a hard upload cap | Visible blocking in skies and skin tones; obvious ringing around text |
Two practical notes. First, converting from HEIC to JPEG at any quality is a lossy step applied to an already-lossy source, so detail lost here is not recoverable — keep the originals until you are sure the output is what you want. Second, the JPG will frequently be larger than the HEIC it came from, sometimes substantially. That is not a bug. HEVC compresses better than JPEG, so encoding the same picture as JPEG costs more bytes. If a size increase pushes you over an upload limit, drop the quality slider to 80–85% rather than looking for a different tool.
You can add as many files as you like in one go, and add more later without clearing the list. Conversion runs one file at a time so a large batch does not stall the tab, with a progress bar showing which file is in flight. Each converted file shows its original size, its new size, and the percentage change, so you can see immediately whether your quality setting is producing sensible output before you commit to the whole batch.
IMG_4821.HEIC becomes IMG_4821.jpg.This matters more for camera-roll photos than for almost any other kind of file, so it is worth being precise. The conversion is done entirely inside your browser tab. The HEIC decoder is a WebAssembly library loaded into the page on first use; your files are read from disk by the page, decoded in memory, and re-encoded in memory. No file is transmitted to this site or to any third party, and nothing needs to be deleted afterwards because nothing was ever stored. You can verify it: open your browser's developer tools, switch to the Network tab, and convert a file — you will see the decoder library download once, and no upload of your image.
The practical consequences are that the tool works with your network disconnected once the page has loaded, there is no queue and no per-day cap, and photos of your family, your home, your medical documents, or your client's site never sit in someone else's storage bucket waiting on a retention policy.
If you convert iPhone photos regularly, change the camera setting instead. On the iPhone: Settings → Camera → Formats → Most Compatible. New photos are captured as JPEG from then on. Existing photos in your library stay HEIC — the setting is not retroactive.
There is a second setting worth knowing about, under Settings → Photos, at the bottom under Transfer to Mac or PC. Set it to Automatic and the phone converts to JPEG when copying to a computer that would struggle with HEIC; set it to Keep Originals and you get the untouched .heic files. If photos arrive on your PC in a format you did not expect, this setting is usually why.
Keeping "High Efficiency" on and converting copies when you need them is the better default for most people: you keep the storage savings and the depth and Live Photo data on the phone, and only spend a lossy conversion on the specific photos you actually need to hand to someone else.
HEIC (High Efficiency Image Container) is an image format based on the HEVC (H.265) video codec, adopted by Apple as the default photo format for iPhones starting with iOS 11 in 2017. HEIC files are approximately 50% smaller than equivalent-quality JPEGs while maintaining the same visual fidelity. However, HEIC is not universally supported — many websites, applications, and operating systems cannot open HEIC files natively, making conversion to JPEG necessary for broad compatibility.
This tool converts HEIC images to the universally supported JPEG format directly in your browser, with no uploads to external servers — your photos stay private on your device.
| Feature | HEIC | JPEG |
|---|---|---|
| File size | ~50% smaller at same quality | Larger files |
| Color depth | 16-bit | 8-bit |
| Transparency | Supported | Not supported |
| Animation | Supported (Live Photos) | Not supported |
| Multiple images | Can store multiple images in one file | Single image per file |
| Metadata | Full EXIF support | Full EXIF support |
| Browser support | Safari only (2023) | Universal |
| Editing support | Limited | Universal |
| Maximum resolution | Up to 8K | Up to 65,535 x 65,535 px |
HEIC (High Efficiency Image Container) is Apple's default photo format since iOS 11. It offers 50% smaller file sizes than JPEG at similar quality. Windows 10/11 can open HEIC files but requires installing the HEIF Image Extensions from the Microsoft Store. This converter lets you convert HEIC to JPG without installing anything.
Open this tool in any browser on your Windows PC, drag and drop your HEIC files onto the upload area (or click to browse), adjust quality if needed, and click Convert. The JPG files download instantly. No software installation required - it works entirely in your browser.
HEIC and JPG are both lossy formats, so there's always some quality consideration. At 90-95% quality setting, the visual difference is imperceptible for most photos. HEIC actually stores images more efficiently, so a high-quality JPG may be slightly larger than the original HEIC while maintaining equivalent visual quality.
Yes! This tool supports batch conversion. Select multiple HEIC files or drag a folder of HEIC images onto the upload area. All files convert simultaneously and can be downloaded individually or as a ZIP archive. Perfect for converting entire photo albums from your iPhone.
The current version focuses on image conversion and does not preserve EXIF metadata (date, location, camera settings). If preserving metadata is critical, consider using Apple's built-in export feature on your iPhone or Mac, which can export as JPG with metadata intact.
Apple adopted HEIC as the default format in iOS 11 (2017) because it provides better compression than JPEG - your photos take up less storage space while maintaining quality. You can change this in iPhone Settings > Camera > Formats, choosing "Most Compatible" to shoot in JPEG instead.
HEIF (High Efficiency Image Format) is the container format, while HEIC is Apple's specific implementation using HEVC compression. JPG/JPEG is the older standard from 1992. HEIC/HEIF offers ~50% better compression than JPG, supports 16-bit color depth, and can store image sequences. JPG is universally compatible but less efficient.
Since conversion happens in your browser, the limit depends on your device's memory. Most computers handle files up to 100MB easily. For very large HEIC files (like ProRAW photos), you may need to convert them one at a time. There's no server-side limit since nothing is uploaded.
This tool converts to JPG, which is ideal for photos. If you need PNG output (for transparency or lossless quality), use our Image Format Converter tool which supports HEIC input and PNG output. PNG files will be significantly larger than JPG for photographic images.
Go to Settings > Camera > Formats and select "Most Compatible" instead of "High Efficiency". Your iPhone will then capture photos as JPEG and videos as H.264. Note that this uses more storage space - HEIC photos are about 50% smaller than equivalent JPEGs.