Changing your camera settings only affects future photos. When a web form rejects a picture already in your library, you can convert it to a standard 8-bit JPG right on the phone using either the built-in Files app or a local Safari tab.
iOS Safari silently converts photos on its own, until it does not. When you pick a photo from your library in a browser upload box, iOS often hands the website a temporary JPG. When a site bypasses the photo picker or demands a strict file extension from the Files app, that automatic step fails and you need an actual .jpg file.
The built-in Files app has a hidden converter inside its long-press menu. Since iOS 16, holding your finger on a HEIC file inside Files reveals a Quick Actions menu with a Convert Image tool. It runs locally on the phone, though it moves the photo out of your main camera roll workflow.
A browser-based converter lets you go straight from the Photo Library back to the Photo Library. Using our converter in Safari uses the phone's own chip to write a clean JPG, and you can send the result directly back to Photos via the iOS share sheet.
When you tap an upload button in Safari on an iPhone, iOS gives you three choices: Photo Library, Take Photo, or Choose File. Which one you tap decides what file format the website actually receives.
If you tap Photo Library, there is an Options button at the bottom corner of the selection screen. By default, Format is set to Automatic, which usually transcodes your 10-bit HEIC into an 8-bit JPEG inside a temporary cache folder before handing it to Safari. However, if you tap Choose File (which opens the Files app), or if a web form uses a custom script that inspects the raw file from your iCloud Drive, iOS hands over the untouched .heic file. That is when you get an "unsupported file type" error.
If the picture is sitting in your Photos app and you want a real JPG back in your Photos app, doing it in a Safari tab avoids shuffling files between folders. Because iPhones have hardware decoding for HEVC (the compression inside HEIC), a local browser tool runs almost instantly.
.jpg file to open it, tap the iOS Share icon in the bottom-left corner, and tap Save Image to put it back into your main Photos library.Once it is back in your Recents album, you can verify it worked by swiping up on the photo in the Photos app—the badge at the top of the info panel will now say JPEG instead of HEIF.
Apple built a native file converter into iOS 16 and later, but hid it inside the Files app rather than the Photos app. To use it on a camera roll picture, you first have to move a copy out of Photos.
.heic file.| Detail | Safari In-Page Converter | iOS Files Quick Action |
|---|---|---|
| Starting point | Directly from Photo Library | Must export to Files app first |
| Colour space output | Standard 8-bit sRGB | Display P3 (if original was P3) |
| HDR gain map | Tone-mapped into standard image | Preserved as Apple MPF secondary image |
| EXIF metadata (GPS, date) | Stripped for privacy | Kept intact |
Notice the colour and HDR differences. The Files app Quick Action writes an Apple-flavoured JPEG that keeps the Display P3 wide colour profile and embeds a hidden gain map for bright highlights. Some strict government or visa portals still choke on those oversized metadata blocks. A browser-based canvas conversion flattens the image into a baseline 8-bit sRGB file—if you want to know how that affects bright skies and shadows, read our guide on HDR and tone mapping during conversion.
You do not need to install anything from the App Store or pay for a subscription to fix a rejected photo. Open the HEIC to JPG converter right here in Safari, pick your photo from your library, and save a clean, universally accepted JPG in seconds.
Your photos are decoded in your own browser — open the converter and see.
First published: 4 November 2026