HEIC to JPG: How to Convert Phone Photos So Anyone Can Open Them
The short answer, by situation:
- On your iPhone — for photos you have not taken yet. Settings → Camera → Formats → choose Most Compatible. From then on, new photos are saved as JPEG. Photos you already took stay HEIC.
- A few photos on a Mac. Open one in Preview → File → Export… → Format: JPEG → Save. (One at a time.)
- A whole folder on a Mac. Paste one line into Terminal (below), or use a browser converter.
- On Windows, or on a computer where you cannot install things. Use a browser converter that decodes on your own machine — the first photo shows a "Load decoder" button; after that it works locally and your photos are never uploaded. Pick JPG as the output, quality around 80.
- A big folder on Windows. ImageMagick converts a whole folder with one command (details below).
- You just want to look at the photos on Windows. Install "HEIF Image Extensions" and "HEVC Video Extensions" from the Store — the second one may cost a little money.
Whichever route you take, do one thing afterwards: open the converted file where it will actually be used — the upload form, your friend's laptop — and make sure it opens and is not sideways. The sections below explain the conversions, and the traps that show why that one check matters.
First, why you have HEIC files
iPhones have saved photos as HEIC for years — smaller files, same visual quality. The trouble starts when those photos leave Apple land: Windows will not open them by default, and plenty of websites and upload forms reject them, sometimes with the vague complaint "please upload an image file."
One twist worth knowing: a file can be named .jpg and still be HEIC inside, because transfers sometimes just rename files without converting them. So if a photo came from an iPhone and mysteriously will not open anywhere, suspect the format — renaming will not fix it, converting will. (Some Android phones also shoot HEIC these days; the same rules apply.)
How to convert, step by step
On a Mac — Preview, or one Terminal line
Preview (most people): double-click the photo → File → Export… → choose JPEG in the Format dropdown → set the quality around 80 → Save. Perfect for a handful of photos.
Terminal (a whole folder, one line): first make a folder named out next to your photos, then open Terminal (Applications → Utilities) and run:
sips -s format jpeg *.heic --out out/
It converts everything at once. One caution: with portrait photos, this keeps the picture lying down and records "rotate me" as a note in the file — fine on your own Mac, but some other apps ignore the note and show it sideways. Spot-check one photo after converting (more below).
On any computer — a browser converter that keeps your photos local
Good ones walk you through it:
- Open the converter and drop in a photo.
- It tells you the browser cannot preview HEIC and offers a Load decoder button — click it once. That download is a small decoder component, not your photo.
- Choose JPG as the output (some tools quietly default to WebP — switch it).
- Set quality around 80.
- Convert, then look at the file size and open the result once.
Why "local" matters: with these tools your photos never leave your computer — you can watch the browser's network activity and see no uploads at all. Some free online converters do the opposite: your files go to their server, and a few stall you with payment prompts after a handful of images. If a site makes you upload photo after photo and then hits a wall, try another. Also note most converters take one photo at a time — for a folder, look for batch support or use the routes below.
On Windows — ImageMagick for the whole folder
Install ImageMagick (it is free), then open a terminal in your photo folder — the easy way: hold Shift, right-click the folder, and choose "Open Terminal here" — and run:
magick "IMG_1234.HEIC" "IMG_1234.jpg"
or for everything at once:
magick *.heic 1.jpg
Two things from real use. First, if it will not run at all, the fix is installing the little runtime it depends on — the project's site points to a missing vcomp120.dll (a Visual C++ redistributable), and it is not a PATH problem. Second, a naming surprise: point a whole folder at a single output name like 1.jpg and you get numbered versions — 1.jpg, 1-1.jpg, 1-2.jpg, … — so check the output folder before starting a big batch. Speed on an ordinary Windows machine is fine: about a minute for forty 1 MB photos.
(Remember: to just view HEIC on Windows you do not need any of this — the two Store extensions are enough.)
On your iPhone — stop creating the problem
Settings → Camera → Formats → Most Compatible. New photos will be JPEG from then on; videos switch to H.264 as well, and files get somewhat bigger — that is the trade. Photos you already took are not touched. There is also a setting under Settings → Photos ("Transfer to Mac or PC" → Automatic) that may convert photos to JPEG when you import with a cable — Apple's own wording is "may," so check what actually lands on the computer instead of counting on it.
The traps nobody warns you about
Sideways photos. iPhone photos often store "rotate me" as a hidden note inside the file instead of turning the picture. Mac's sips (and some other tools) leave the picture lying down and keep the note: it looks right on your Mac, and wrong in the form or app you send it to. After converting, open one photo at the destination; if it is sideways, convert with a tool that rotates the actual pixels — the good browser converters do.
The JPG is bigger than the HEIC. Measured example: a 745.1 KB HEIC became a 1.01 MB JPG at the default quality setting (88) — 38% bigger. A 4,032-pixel-wide photo grew 61%. It is not a bug: HEIC packs tighter than JPG. The fix: set quality to 80 — the same photo came back at 742.2 KB, a wash — or use WebP where it is accepted (−43%). Whatever you do, skip PNG: that version was 8.64 MB, about twelve times the original. When an upload form has a 1 MB limit, this is exactly the knob that matters.
"Please upload an image file" — while holding a photo. Most browsers cannot even preview HEIC, so forms can reject the file before it is ever sent. Convert to JPG first. And do not be alarmed if Chrome shows a blank preview for a perfectly good HEIC file — on a Mac, only Apple's own browser can show them.
Date and location data. Depending on the tool, converting can keep your photo's date and location info or drop it. If that matters to you, check one converted photo's details before processing a whole trip.
Colors look slightly off. iPhone photos use a wide color profile; a converter that ignores it can leave colors looking a bit dull or off. If you notice it, take it as a sign to try a different converter — not to re-shoot the photo.
One habit, done
Before converting everything, convert one photo and check it at its destination — it opens, it is upright, its size fits. That single habit catches every trap above; after it, you can batch away without worry.