Guide · Format conversion

Turning iPhone HEIC photos into shareable JPGs

HEIC is why your photos will not open on a Windows laptop or upload to an old portal. Here is how to convert them properly, and when to leave them alone.

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.

← All guides

Real problems

Choosing a format is really choosing what you are willing to lose

JPG throws away detail to save space, and it does it every time you save. Save the same JPG ten times and the damage compounds — this is why a photo that has been emailed back and forth looks muddy. PNG keeps every pixel exactly, which makes it perfect for screenshots, logos and anything with transparency, and makes it enormous for photographs. WebP does both jobs well but older software still refuses to open it.

The practical rule: photographs and anything going to a printer → JPG. Screenshots, logos, line art, images with transparency → PNG. Website images where every kilobyte matters → WebP, with a JPG fallback if the audience is on old browsers. Converting PNG to JPG is fine for a photo; converting a logo with a transparent background to JPG will give it a white box, and there is no way to get the transparency back.

HEIC is the odd one out. It is what iPhones save by default, it is technically better than JPG at the same size, and half the world's software cannot open it. If someone sends you a HEIC that will not open, converting to JPG is the fix, not a downgrade you should feel bad about.

Fix it in this order

  • Photo → JPG. Screenshot or logo → PNG. Website → WebP.
  • Never re-save a JPG repeatedly; keep the original and export once.
  • JPG cannot hold transparency — it will fill with white or black.
  • HEIC from an iPhone converts to JPG with no visible loss at high quality.
  • Check the file extension after converting; some tools rename without re-encoding.

What people search before landing here: how to convert jpg to pdf · how to convert png to jpg on android · heic to jpg converter online free · jpg to pdf kaise banaye.