FreeToolio

HEIC to JPG: How to Convert Phone Photos So Anyone Can Open Them

The short answer, by situation:

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:

  1. Open the converter and drop in a photo.
  2. 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.
  3. Choose JPG as the output (some tools quietly default to WebP — switch it).
  4. Set quality around 80.
  5. 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.