Is the HEIC file corrupted, or is your software just missing?
Most files people believe are corrupted are perfectly intact and merely unreadable by the program they tried. Three checks will tell you which situation you are in.
Three checks, in order
- Look at the file size
A normal 12 MP HEIC is 1–3 MB. If File Explorer or Finder reports 0 KB, or a few kilobytes, the file has no image data in it — the transfer failed. That is not corruption you can repair; it is absence. Copy it again from the source.
- Try a different decoder
Open it in the browser viewer, which uses libheif rather than your operating system's codec. If it displays there, the file is fine and your local software is the problem. This single test resolves the large majority of cases.
- Try it on the device it came from
If the photo still opens on the original phone, the source file is intact and the copy you have was damaged in transit. Send it again by a different route — email, a shared link, or a fresh cable transfer.
What real corruption looks like
| Symptom | Likely cause | Recoverable? |
|---|---|---|
| Half the image renders, then grey or noise | Truncated file | Sometimes — the visible part can be saved |
| Coloured bands or scrambled blocks | Bit errors in the compressed data | Rarely |
| 0 KB file size | Failed transfer | No — recopy from source |
| Opens on the phone, not on the PC | Missing codec, not corruption | Yes — install or use a browser tool |
| Fails in every viewer on every device | Genuine damage | Unlikely |
Salvaging a partly readable file
If a decoder renders part of the image before failing, that partial render can usually be captured.
Open it in the browser viewer and save whatever appears — half a photo is better than none. The
heif-convert tool on Linux is more tolerant than most GUI viewers and sometimes extracts
an image where other software refuses outright.
Commercial photo repair tools exist and are heavily advertised for this. Be sceptical: they work by reconstructing damaged JPEG structures, and HEIC's container plus HEVC compression is far less amenable to that approach. Try free options first.
Where to look before giving up. A photo that failed in transfer usually still exists somewhere else. Check the iPhone's Recently Deleted album, which holds items for 30 days; check iCloud Photos in a browser, which may hold the original even if the local copy is gone; and check any automatic backup — Google Photos, OneDrive, Dropbox — that might have caught it before the file was damaged.
Common questions
- How can I tell if a HEIC file is really corrupted?
- Check the file size first — zero or a few kilobytes means the transfer failed. Then try a different decoder, such as a browser-based viewer. If it opens there, the file is intact and your software was the limitation.
- Can a corrupted HEIC file be repaired?
- Rarely, and only partially. A truncated file may render its first portion, which can be saved. Bit errors within compressed data are generally unrecoverable, because HEVC compression makes each block dependent on its neighbours.
- Why does my file open on my phone but not my computer?
- That is not corruption. The phone has a licensed HEVC decoder built in and a standard computer install may not. If the file size looks normal, the file is fine.
- Are paid HEIC repair tools worth trying?
- Usually not as a first step. They are designed around JPEG's structure, which is far more recoverable than HEVC's. Try a different decoder, the original device, and your backups first.