You've taken a perfectly good photo on your iPhone, tried to upload it to a job portal, university admission form, or visa application website, and then... nothing. Either the upload fails, the file is greyed out, or you get a vague error saying "unsupported file format".

It's frustrating, especially when you're up against a deadline. The good news is it's rarely your photo that's the problem. It's the format your iPhone saves it in by default: HEIC.

This guide explains why that happens, and how to convert HEIC to JPG quickly: without installing software, and without paying for anything.

Why your iPhone saves photos as HEIC

Since iOS 11, Apple has saved photos in HEIC (High Efficiency Image Container) instead of JPG. There's a sensible reason for it. A HEIC file is roughly half the size of the same photo saved as JPG, with almost identical quality. That means you can store twice as many photos on your phone.

The problem starts when you take that photo off your iPhone.

Most websites, online forms, older Windows computers, and plenty of apps outside the Apple ecosystem still expect JPG. They were built around it. So when you try to upload a .heic file to an admission form, a government portal, or even some social media scheduling tools, the system simply doesn't know what to do with it.

That's why you see errors like:

  • "File type not allowed"
  • "Please upload a JPG or PNG image"
  • The file picker won't let you select the photo at all
  • The upload spins forever, then fails

Converting the photo to JPG solves it in seconds.

The quickest fix: convert HEIC to JPG online

If you already have the photo on your computer, or you need to convert several at once, an online HEIC to JPG converter is usually the fastest option.

Here's how it works using the free HEIC to JPG converter on Xplosole:

  1. Open the HEIC to JPG converter tool in your browser.
  2. Click upload and select your .heic photo from your computer. You can add more than one if you have a batch.
  3. The tool converts the files to JPG automatically. It happens in your browser, so the photos aren't uploaded, and there's nothing to install and no account to create.
  4. Download the converted JPG files (a batch comes as one ZIP).
  5. Upload the JPG version to the website that rejected the original.

The whole thing normally takes under a minute, even for a handful of photos. Because the file is now a standard JPG, the upload form will accept it like any other image.

Tip: If you transferred photos from your iPhone to your PC and they arrived as .heic files, you'll find them in your Downloads or Pictures folder. Look at the file extension: if it ends in .HEIC, that's the one to convert.

Other ways to convert HEIC to JPG

The online converter is ideal when you're already at a computer, but it's not the only option. Depending on where your photos are, one of these might suit you better.

1. Stop your iPhone saving HEIC in the first place

If you regularly upload photos to websites, you can tell your iPhone to save new photos as JPG instead. Bear in mind your photos will take up more storage.

  1. Open Settings on your iPhone.
  2. Scroll down and tap Camera.
  3. Tap Formats.
  4. Select Most Compatible instead of High Efficiency.

From now on, new photos will be saved as JPG. This won't change photos you've already taken (you'll still need to convert those), but it stops the problem happening again.

2. Convert on your iPhone using the Files app

You don't always need a computer. You can convert a photo on the phone itself:

  1. Open the photo in the Photos app and tap the share icon.
  2. Choose Save to Files and pick a folder.
  3. Open the Files app and find the saved image.
  4. Long-press the file, then tap Quick Actions and choose Convert Image.
  5. Select JPEG and your preferred size.

It's slightly fiddly, but handy if you're filling in a form on your phone.

3. Convert on a Mac

Macs handle HEIC files natively, so conversion is built in:

  1. Open the HEIC photo in Preview.
  2. Go to File > Export.
  3. Change the format to JPEG.
  4. Pick a quality level and click Save.

For a batch, select multiple photos in Finder, right-click, and use Quick Actions > Convert Image.

4. Convert on Windows

Windows 10 and 11 can open HEIC files once you add the free HEIF Image Extensions from the Microsoft Store, and on many PCs the HEVC Video Extensions too, which cost a small fee. Even then, the file is still HEIC, so it needs saving as JPG for uploads. In that case, opening the photo in the Photos app and using "Save as" to create a JPG copy works, though an online converter is often quicker if you have several images.

Will converting to JPG reduce quality?

This is the question most people ask, and the honest answer is: very slightly, but you won't notice it.

JPG is a compressed format, so converting does involve a small amount of compression. At the quality levels most converters use, the difference is invisible in normal use: certainly for form uploads, printing at standard sizes, or sharing online. In fact, many online forms will compress your photo further anyway.

If you're converting a photo for an ID or passport-style application, upload the JPG at the highest quality setting and then check the file size. Some forms have a strict limit (often 200KB or less), so you may need to resize or compress the JPG after converting it. That's a separate step from the format change itself.

A practical point worth remembering: keep your original HEIC file somewhere safe. Convert a copy for uploading, and you always have the smaller, original-quality version on your phone if you need it again.

Common situations where this catches people out

This isn't just an iPhone quirk. It turns up in very ordinary moments:

  • Job applications: Recruitment portals are notoriously strict about JPG-only uploads for profile photos.
  • University admissions: Forms often reject HEIC without explaining why, leaving applicants thinking their photo is too large.
  • Online selling: Some marketplace and classified sites still struggle with HEIC uploads from desktop.
  • Printing shops: Older systems at local print shops may not open HEIC files at all.

In almost every case, converting to JPG before you start the application saves a lot of back-and-forth.

Frequently asked questions

What is a HEIC file? HEIC is the image format iPhones have used by default since iOS 11. It saves storage space compared with JPG, but many websites and Windows PCs don't support it properly yet, which is why uploads fail.

How do I convert HEIC to JPG for free? You can convert HEIC to JPG online using a free converter: upload the file, let it convert, then download the JPG. You can also change your iPhone camera settings to Most Compatible so new photos save as JPG, or convert in Preview on a Mac.

Why won't my iPhone photos upload to a form? Most often because the form only accepts JPG or PNG. If your photo is a .heic file, the form will reject it or won't let you select it. Converting it to JPG usually fixes the issue straight away.

Does converting HEIC to JPG lose quality? There's a tiny amount of compression, but at normal settings it's not noticeable for everyday photos, form uploads, or sharing. Keep the original HEIC if you want the untouched version.

Can I convert several HEIC photos at once? Yes. Most online HEIC converters, including the free tool on Xplosole, let you upload multiple files and download them as JPGs together, which saves time if you've got a whole set of photos from an event or application.

The bottom line

If your iPhone photo won't upload, check the file extension before you start retaking the picture. Very often it's a HEIC file meeting a JPG-only form. Convert it (online, on your phone or on your Mac) and the upload will go through without any fuss.

Keep the converter bookmarked for next time. Admission forms and job applications have a habit of needing that one photo at the last minute.