Format conversion · 8 min read
Why HEIC exists and why it causes trouble
Apple switched the default iPhone camera format to HEIC in 2017 because it stores the same visual quality in roughly half the space of JPG. That is great on the phone and annoying everywhere else. Windows needs an extra codec, many web upload forms only accept JPG or PNG, and some older Android apps cannot preview HEIC at all.
The file extension you see is .heic or .heif. Both are the same container family. If a portal says it accepts JPG only, converting is the correct fix, not renaming the file. Renaming a HEIC to .jpg does not change the encoding and the upload will still fail.
Stop creating HEIC in the first place
On iPhone, open Settings, then Camera, then Formats, and choose Most Compatible. New photos are then captured as JPG. The trade-off is larger files on the phone, which matters if storage is tight.
You can also convert after the fact without changing the camera setting. When you share a photo through Mail or save it to Files, iOS often converts it to JPG automatically. AirDrop to a Mac keeps HEIC, but sharing to a Windows PC through iCloud or a messaging app usually delivers JPG.
Converting on the iPhone itself
Open the photo, tap Share, then Save to Files. In the Files app, long-press the saved file, choose Quick Actions, then Convert Image, and select JPEG. The converted copy sits next to the original.
For repeat use, make a Shortcut with Convert Image set to JPEG and add it to the share sheet. This is the fastest route when you need to send one photo to a form that only accepts JPG.
Converting on Windows
Windows 10 and 11 need the HEIF Image Extensions and HEVC Video Extensions from the Microsoft Store before File Explorer can even preview a HEIC file. Once installed, open the photo in Photos, choose Save as, and pick JPEG.
If you cannot install store packages, use a browser converter. The file is decoded locally in the page, so the photo is not uploaded to a server. This is the practical option on a locked-down work laptop.
Converting on a Mac
Preview opens HEIC natively. Choose File, Export, set Format to JPEG, and pick the quality. Photos app can also export: select the images, choose File, Export, then Export Photos, and set the format to JPEG.
For batches, sips handles HEIC directly: sips -s format jpeg photo.heic --out photo.jpg. It reads the embedded orientation and applies it, so portrait photos do not come out sideways.
Quality, metadata and privacy
Convert at high quality, around 90, and keep the original HEIC as your archive. Each re-save of a JPG loses a little detail, so convert once and keep that copy rather than converting repeatedly.
HEIC files carry EXIF metadata including GPS location. If you are sending a photo to a stranger or posting it publicly, strip the metadata first. A photo of a document or a room can reveal where it was taken even if you never typed the address.
Do it now, without installing anything
These tools run in your browser. Your files stay on your device unless a tool says otherwise.
Questions people ask about this
Can I just rename HEIC to JPG?
No. The extension changes but the encoding does not, so most apps and upload forms will still reject it.
Does converting HEIC to JPG lose quality?
A little. JPG is lossy. Convert at quality 90 or above and keep the original HEIC as your archive.
Why will Windows not open my iPhone photo?
Windows needs the HEIF Image Extensions package. Install it from the Microsoft Store, or convert in a browser.
Does HEIC contain my location?
Yes, usually. Strip EXIF metadata before sharing photos publicly.