Why is my HEIC photo so large (and how to shrink it)
You AirDrop a photo from your iPhone, try to upload it to a form, and the form says "unsupported file type" — or accepts it, but the file is far bigger than the limit. Here is what HEIC actually is, why it keeps causing this, and the fastest way to turn it into a compatible, right-sized JPG.
What HEIC is, and why Apple chose it
Since iOS 11 (2017), iPhones have saved photos in HEIC — High Efficiency Image Container — instead of JPG. HEIC uses a much newer compression method (HEIF, the same family of technology as video's H.265), so an HEIC photo is roughly half the size of the equivalent JPG at the same visual quality. On a device that stores tens of thousands of photos, that saving is enormous. As a camera format, it is a genuinely good idea.
The "so large" part of the problem is relative: an HEIC photo is small for its quality, but a 12-megapixel photo is still 1.5–3MB — far above the 100KB–1MB limits that many forms impose. And the compatibility problem is absolute: a format Apple adopted is still not universal outside Apple's ecosystem.
Why websites and portals reject it
Most upload systems validate files by type, and their lists read "JPG, PNG, maybe PDF". Three things keep HEIC off those lists: it arrived long after the systems were built; displaying it requires OS-level support that Windows and older Android versions still handle inconsistently; and the reviewers or downstream software behind the form may be just as old as the form. So the photo that looks perfect on your iPhone fails at the upload gate — or worse, uploads and becomes a broken image for the recipient.
The fix: convert and size it in one step, in your browser
The tool above decodes HEIC (and HEIF) directly in your browser — nothing is uploaded to any server — and re-encodes the photo as a JPG that fits the size limit you set. Set 1MB as the target for general uploads, or 100–240KB for government forms, and it hands you a universally accepted JPG. Two things worth knowing: the live preview of an HEIC file depends on your browser's support, and the conversion strips the original metadata, which usually helps privacy anyway.
If you would rather avoid the format entirely, switch your camera to produce JPG going forward: Settings → Camera → Formats → "Most Compatible". Existing HEIC photos stay HEIC and need a one-time conversion.
Frequently asked questions
Can I convert HEIC to JPG without installing anything?
Yes. The tool on this page decodes HEIC directly in your browser and re-encodes it as a JPG. Nothing is uploaded, and no app or converter software is needed.
Does converting HEIC to JPG lose quality?
A little, unavoidably: JPG is a lossy format, so re-encoding discards some detail. At the quality settings a compressor chooses for your target size, the difference is rarely visible in normal viewing. The tool shows a before/after comparison so you can check.
Why do some websites reject HEIC?
HEIC is a container format from Apple, standardised around 2015–2017. Most web upload systems were built for JPG and never added HEIC support, and on Windows or older Android devices the operating system itself may be unable to display the file.
How do I stop my iPhone from taking HEIC photos?
In Settings → Camera → Formats, choose "Most Compatible" and new photos will be JPG. Existing HEIC photos stay HEIC — convert those with the tool here.