Convert HEIC to JPG (and stop iPhone photos breaking on upload)
You email a photo from your iPhone, or try to upload it to a job or exam portal, and the other side sees a file called IMG_4821.HEIC that will not open. The file is not corrupt. It is Apple's default photo format, and a lot of Windows PCs, older Android phones, and upload forms still do not accept it. This guide explains what HEIC is, where it tends to fail, and how to turn it into a universally accepted JPG in seconds with the HEIC to JPG converter, then size it for whatever form you are filling.
What HEIC actually is (and why your iPhone uses it)
HEIC is the file extension Apple gives to images saved in HEIF, the High Efficiency Image Format. Since iOS 11 (2017), every recent iPhone and iPad defaults to capturing photos this way instead of JPG. Under the hood it uses the same HEVC/H.265 compression family that modern video uses, which is why it can store the same-looking photo in roughly half the space of a comparable JPG.
The space saving is real, and that is the whole point. A photo library that would be 64 GB as JPGs might be around 32 GB as HEIC, so Apple gets more photos onto a phone without dropping visible quality. HEIC also carries extras a plain JPG cannot: a 10-bit colour depth, image sequences (this is how Live Photos work), depth maps for Portrait mode, and lossless or transparent layers in one container.
Where HEIC breaks: the four places it bites you
HEIC is excellent on an iPhone talking to other Apple devices. The problems begin the moment the photo leaves that walled garden and lands somewhere that has not been taught to read it. These are the situations that send people looking for a converter:
- Windows PCs: Windows 10 and 11 can show HEIC thumbnails, but opening one full size often demands the paid HEVC Video Extensions codec from the Microsoft Store. On a machine without it, double-clicking the file fails.
- Older or budget Android phones: newer Android handles HEIC fine, but plenty of devices still in use cannot preview or edit a .heic file received over WhatsApp, email or Bluetooth.
- Exam, job and government upload portals: most of these accept only JPG/JPEG (sometimes PNG or PDF) and will reject a HEIC outright with an "invalid format" error, even though it is a perfectly good photo.
- Email recipients and old software: send a HEIC to someone on Windows, an older Mac, or a legacy photo editor and it may show as a broken or unrecognised attachment.
JPG, by contrast, has been the universal default since the 1990s and opens on essentially everything. That is why the fix is almost always the same: keep HEIC for storing your own library, but convert to JPG the moment a photo has to travel to anyone else's device or any form.
There is a subtler version of this problem too. A photo can carry the .jpg extension yet still be HEIC data inside, or arrive renamed by a chat app, so the receiving software trusts the name, tries to read it as a JPG, and chokes. A proper conversion re-encodes the actual pixels into real JPG data rather than just renaming the file, which is why renaming a .heic to .jpg by hand never works.
HEIC vs JPG vs PNG: a compatibility comparison
Choosing an output format is a trade-off between file size, image quality, transparency support, and the factor that usually decides it: what the receiving software actually accepts. This table lines them up.
| Property | HEIC / HEIF | JPG / JPEG | PNG |
|---|---|---|---|
| File size for a photo | Smallest (≈50% of JPG) | Small | Large |
| Compression | Lossy (HEVC-based) | Lossy | Lossless |
| Transparency | Yes | No | Yes |
| Best for | On-device iPhone storage | Photos, uploads, sharing | Logos, screenshots, line art |
| Opens on Windows | Needs an extra codec | Always | Always |
| Accepted by most upload forms | Rarely | Almost always | Sometimes |
| Universal support | Limited | Universal | Universal |
For a photo of a person, such as a passport shot, a document photo, or a profile picture, JPG is almost always the right output. Convert to JPG with the HEIC to JPG tool. Choose PNG only when you genuinely need transparency or a pixel-perfect screenshot, using the HEIC to PNG converter instead.
Make your iPhone shoot JPG instead of HEIC
If you keep hitting HEIC problems, you can tell the iPhone to capture JPG from the start, so new photos never need converting. This does not touch the HEIC photos already in your library, only future shots, and you can switch back any time.
- Open Settings on the iPhone.
- Tap Camera, then tap Formats.
- Choose "Most Compatible" instead of "High Efficiency".
- Take a photo. It now saves as JPG (a.k.a. JPEG) and will open and upload anywhere.
There is also a shortcut for sending: when you AirDrop or share a HEIC, iOS often converts it to JPG automatically for non-Apple destinations. It is inconsistent, though, so for anything important like a form upload, convert the file yourself so you control the exact output.
Convert an existing HEIC photo in your browser
For photos already sitting in your camera roll, the fastest route is to convert them directly. Because the work happens in the browser on your own device, you can do it from a phone or a Windows PC without installing anything, and the photo is never sent to a server.
- Open the HEIC to JPG converter and drag in your .heic file (or pick it from your phone's gallery).
- Let it decode and render a JPG preview. You will see the photo even on a device that could not open the HEIC.
- Download the JPG. If you need transparency instead, use the HEIC to PNG converter.
- If a form has a file-size cap, compress the JPG to the KB limit before uploading.
- If the form also specifies pixel dimensions, resize it to the exact width and height it asks for.
The conversion itself is quick. The step after is what trips people up: a portal that accepts JPG may still reject it for being too heavy or the wrong dimensions, which is why sizing it down is usually the next move.
A HEIC file shot in Portrait mode or as a Live Photo holds extra layers, such as a depth map or a short clip, that a flat JPG cannot. Converting keeps the still image you see and quietly drops those extras, which is exactly what you want for a document or form upload. If you ever need the depth or the live frames, keep the HEIC original alongside the JPG you send out.
After converting: size it for the upload
An iPhone JPG can easily be 3–6 MB, while many forms cap uploads at 50–200 KB. Converting from HEIC solves the format error; it does nothing about the weight. Handle that in two short steps once the file is a JPG.
Bring the file size down to the KB limit
Read the limit the form shows, say 100 KB, and compress to that exact KB target, aiming just under the ceiling so a re-save by the portal does not push you back over. The pixel dimensions usually stay the same; only the file weight changes.
Match the pixel dimensions if required
Some forms also demand specific dimensions, like 200 × 230 px for a photo. Resize in pixels to that size after converting. If your photo is for an Indian exam application, the exam photo and signature size guide lists the common dimension and KB targets per exam.
When a portal still rejects the photo
Format and size are the two biggest reasons an iPhone photo bounces, but they are not the only ones. If you have converted to JPG and hit the KB limit and the form still complains, the problem has moved on to dimensions, background or the file itself.
- "Invalid format" after converting: make sure you actually uploaded the new .jpg and not the original .heic that is still sitting next to it in your downloads.
- "File too large": compress further to the KB limit; a freshly converted iPhone JPG is often several megabytes.
- "Invalid dimensions": resize to the exact pixel width and height the portal specifies.
- "Photo not clear / background": that is a content problem, not a format one, and a converter cannot fix blur or a busy background.
A practical habit: keep the original HEIC and the converted JPG side by side until the upload is confirmed. If the portal opens a correction window, or you realise it actually wanted a different size, you can re-convert or re-size from the source rather than compressing an already-compressed copy and degrading it further.
For the full rejection-message-to-fix mapping across every kind of upload error, see why upload forms reject photos, which walks each message back to the exact tool that resolves it.
Frequently asked questions
Related guides
- JPG vs PNG vs WebP
Compression, transparency, support and file size compared, with exactly when to use JPG, PNG, WebP or AVIF.
- Photos to PDF
Combine images into one clean PDF for uploads: page order, page size, and keeping the file small.
- Extract images from PDF
Save a PDF page as a JPG or PNG, or pull out the pictures inside — at the right resolution and file size.