Website Won't Accept Your HEIC Photo? Here's the Fix

In a hurry? You can convert HEIC to JPG right here — it runs in your browser, so your photos never get uploaded.

You’re twenty minutes into a job application, or halfway through an insurance claim, and you hit the upload step. You select the photo, the page thinks for a moment, and then: “File type not supported.” The photo opens fine on your phone, so the error feels random. It isn’t. Nine times out of ten the rejected file is a .heic, the format iPhones save photos in by default, and the website simply refuses to take it. This guide covers why that happens, the two-minute fix, and one warning I’d underline twice for when the photo in question is your ID or passport.

Why upload forms reject HEIC

HEIC has been the iPhone’s default photo format since iOS 11. It’s genuinely good, smaller files at the same quality, but the web never really adopted it. Two practical reasons:

  • Browsers can’t display it. Outside Safari, no major browser renders HEIC natively, so a site that accepted your upload couldn’t reliably show the image back to you, or to the person reviewing your application.
  • Servers often can’t decode it. The compression inside HEIC (HEVC) is patent-encumbered, so many server-side image libraries simply don’t handle it. Rather than deal with files they can’t process, sites whitelist a few safe formats: JPG, PNG, sometimes PDF, and reject everything else.

That whitelist shows up in two ways. Sometimes the file picker greys out your photos before you can even select them. Other times the form takes the file, appears to upload it, then throws an error at the very end, which stings more because you already waited for the progress bar.

One quirk worth knowing: when you upload straight from an iPhone, iOS often hands the website a JPEG version automatically. That’s why the same photo can upload fine from your phone and fail from your PC, where you’re working with the raw .heic that arrived by AirDrop, USB, or cloud sync. If you’re wondering why your phone shoots in this format at all, I’ve covered why iPhone photos are HEIC separately.

The forms where this bites hardest

Any upload form can reject HEIC, but these are the usual suspects, and a couple of them publish their rules in black and white:

  • Identity verification (ID.me). Used by the IRS, the VA, and many state unemployment systems. ID.me’s help center says it plainly: HEIC photos aren’t supported, and depending on the verification path you’ll need JPEG or PNG.
  • U.S. visa photos (DS-160). The State Department’s digital image requirements demand JPEG only, square, between 600x600 and 1200x1200 pixels, and 240 KB or less. A HEIC fails before any of the other checks even run.
  • Job application portals. Systems that ask for a headshot, a photographed certificate, or a scanned ID typically whitelist PDF, DOC, JPG, and PNG. Your iPhone photo of a diploma is none of those.
  • Insurance claim uploads. The classic case. You photograph the car damage or the water leak with your iPhone, open the claims portal on your laptop, and every single file bounces.
  • University and scholarship applications. Photographed transcripts, signature pages, and ID documents usually have to be JPG or PDF.
  • Print services. Many online print shops and in-store kiosks still expect JPG. A few large platforms have added HEIC support (eBay’s help pages list it as accepted for listings, for example), but they’re the exception rather than the rule.

The error messages, decoded

The wording changes from site to site, but it’s all the same problem underneath:

  • “File type not supported”
  • “Invalid file format. Please upload a JPG, PNG, or PDF.”
  • “The selected file is not a supported image.”
  • The file picker shows your photos greyed out and unselectable.
  • The upload spinner runs forever and silently fails.

None of these mean your photo is corrupt. They mean the form wants a different format, and the fastest format to give it is JPG.

One tempting shortcut to skip: renaming photo.heic to photo.jpg. It sometimes fools the file picker, but the data inside is still HEIC, so the failure just moves later in the process, to the server check, the review stage, or a human opening a broken image. On an application that matters, that’s worse than an instant rejection.

The 2-minute fix: convert to JPG in a second tab

JPG is on every whitelist I’ve ever seen. You don’t need to install anything, and you don’t need to abandon the half-finished form. Just open one more tab:

  1. Open SnapHEIC’s HEIC to JPG converter in a new browser tab, on your PC or on the phone itself.
  2. Drag your HEIC file in, or click to browse and select it.
  3. The conversion runs right there in your browser, usually in a couple of seconds.
  4. Download the JPG.
  5. Switch back to the form and upload the JPG. It goes through.

It’s free and unlimited, so if you’re facing an insurance claim with thirty damage photos, drop them all in at once and grab the ZIP. I’ve written a separate walkthrough on batch converting HEIC to JPG if you’re working through a big set.

Quick reference for the common cases:

Your situationWhat to uploadNotes
Job application or university portalJPG (or PDF if required)Convert each photo before attaching
ID.me or similar identity checkJPG or PNGHEIC is explicitly unsupported
DS-160 visa photoJPEGAlso check the 600x600 minimum and 240 KB cap
Insurance claim with many photosJPG, in batchConvert all at once, download the ZIP
Print serviceJPGSafest bet across kiosks and online shops

One honest caveat: converting fixes the format, which is what triggers the “not supported” error. If a portal also enforces dimensions or a size cap, like that 240 KB visa photo limit, check those requirements separately once you have your JPG.

When the photo is your ID or passport, where you convert matters

This is the part I’d ask you to slow down for. If the rejected file is a photo of your passport, driver’s license, Social Security card, or insurance paperwork, think about what you’re about to do next.

Search for a HEIC converter and most results work server-side: you upload your file to their server, their machine converts it, and you download the result. For a beach photo, that’s a privacy shrug. For a government ID, it means a copy of your most sensitive document now sits on a server run by someone you know nothing about. You don’t know where it’s stored, how long it’s kept, or who can access it. There’s a real irony in being careful enough to use an official portal and then handing your passport to a random converter site along the way.

SnapHEIC was built specifically to avoid that. The conversion happens inside your browser using WebAssembly, so your file never leaves your device. There is no upload step at all. You don’t have to take my word for it either: load the page, open your browser’s Network tab or switch on airplane mode, and convert. Nothing is sent anywhere. The how it works page explains the mechanics in plain English.

Two more details that matter when the file is sensitive:

  • EXIF and GPS metadata are stripped on conversion. The original HEIC from your camera roll likely embeds the exact coordinates where it was taken, often your home. The JPG you download doesn’t carry that.
  • Nothing to retain. No account, no email, no file ever received, so there’s no copy of your document sitting in anyone’s storage bucket.

If you want the broader checklist for judging any online converter before trusting it with a file, I went deep on whether it’s safe to convert HEIC online.

How to stop this happening next time

Converting solves today’s upload. If you keep hitting the wall, tell your iPhone to shoot JPG in the first place:

  • Open Settings > Camera > Formats
  • Tap Most Compatible

From then on, new photos save as JPG and sail through every upload form. The trade-offs are minor, files get somewhat larger, and the change only affects photos you take from now on. Your existing library stays HEIC, so you’ll still convert older shots when a form demands it. I cover the full details in how to stop your iPhone saving HEIC.

There’s also a second setting worth knowing: Settings > Photos > Transfer to Mac or PC > Automatic, which tells iOS to hand over a compatible format when you move photos to a computer. It helps, but it’s less predictable than shooting JPG outright.

If you’d rather keep HEIC for the storage savings, that’s a fair choice too. Just keep the converter bookmarked and make “convert first” a reflex whenever a web form is involved.

The bottom line

“File type not supported” almost never means your photo is broken. It means the website only speaks JPG and your iPhone spoke HEIC. Convert the file in your browser, upload the JPG, and the whole detour takes about two minutes. And when the rejected photo is your ID, your passport, or your claim paperwork, convert it with a tool that never uploads your file rather than a converter that quietly takes a copy on the way through.

Frequently asked questions

Why does a website say 'file type not supported' when the photo opens fine on my phone?

Your phone includes the decoder for HEIC, Apple's default photo format, so the file looks perfectly normal to you. Most websites only accept a short list of formats, usually JPG, PNG, and PDF, and they reject everything else before processing it. The file isn't damaged and you did nothing wrong. Converting it to JPG makes it pass the check. For background on the format itself, see what a HEIC file actually is.

Can I rename the .heic file to .jpg to get past the upload check?

Sometimes it slips past a lazy extension check, but it's a bad idea. The data inside is still HEIC, so the site's server or the person reviewing your application ends up with a file that won't open or displays as broken. On something like a visa application or an insurance claim, that can mean a silent rejection days later. Do a real conversion instead; it takes about the same thirty seconds.

Is it safe to convert a photo of my ID or passport with an online converter?

Only if the converter never receives the file. Most online converters upload your image to their server to process it, which is exactly what you don't want to do with an identity document. SnapHEIC converts entirely inside your browser, so the photo never leaves your device, and it strips GPS metadata on the way. I break down what to check before trusting any tool in this guide on online conversion safety.

Will converting to JPG reduce the quality of my document photo?

Not in any way a reviewer or an automated check will notice. JPG is technically a lossy format, but for photographed documents, headshots, and claim photos the difference is invisible, and text stays crisp and readable. If you want the details on keeping output quality as high as possible, read my guide on converting HEIC to JPG without losing quality.

What if the form asks for a PDF instead of an image?

Plenty of portals, especially for contracts, claims, and application paperwork, only accept PDF. Same problem, same fix: run the photo through SnapHEIC's HEIC to PDF converter and you get a PDF straight from your iPhone photo, converted locally in your browser like everything else. Upload that and you're through.

Keep reading

Convert your HEIC photos now →