I just realized most of my iPhone photos saved to my Mac are in HEIC format, and a few apps and websites I use won’t accept them. I’m not sure what the best way is to batch convert HEIC images to JPG on macOS without losing much quality. Are there any simple built-in options or free tools you recommend for this?
Fastest ways on macOS, no extra apps needed:
- Quick one‑off using Preview
- Right click a HEIC file
- Open With > Preview
- In Preview top menu, click File > Export
- Format > JPEG
- Pick Quality (around 80 percent keeps size low with minor loss)
- Save
Good for single images, not for big batches.
- Built‑in batch convert with Preview
- Select all your HEIC files in Finder
- Right click > Open With > Preview
- In Preview, press Cmd + A to select all thumbnails
- File > Export Selected Images
- Click Options
- Format > JPEG
- Set quality
- Choose output folder
- Hit Choose
You get a JPG copy for each HEIC, originals stay.
- Use Finder Quick Actions (if you want a repeatable workflow)
You set this up once in Automator.
Step 1, build the action
- Open Automator
- Choose Quick Action
- At the top, set “Workflow receives current” to “image files” in “Finder”
- In the left search box, type “Change Type of Images”
- Drag “Change Type of Images” to the workflow pane
- It asks to add “Copy Finder Items”. Click Add if you want originals preserved
- In “Change Type of Images”, pick JPEG
- File > Save, call it “Convert to JPG”
Step 2, use it
- In Finder, select your HEIC files or a folder of them
- Right click > Quick Actions > Convert to JPG
Finder creates JPGs in the same or chosen folder, depending on that Copy step.
- Convert on import from iPhone next time
To avoid HEIC in the future.
On iPhone
- Settings > Camera > Formats
- Pick “Most Compatible” to shoot in JPG
On Mac Photos app
- Photos > Settings > General
- Under “Importing”, check “Copy items to the Photos library”
- When you share out of Photos, it often exports as JPEG by default
Also when you AirDrop from iPhone to Mac, iOS converts to JPG if the target app does not support HEIC. For some apps you might not need manual conversion.
Quick tip for quality vs size
- If you aim for web upload, 70 to 80 percent JPEG quality is fine.
- For archiving or editing in Lightroom etc, go higher, 90 percent or so, or keep originals in HEIC and export JPG only when needed.
If you already use Photos app and your HEICs are in the Photos library, batch export there is simple too:
- Open Photos
- Select the photos
- File > Export > Export X Photos
- Set Photo Kind to JPEG
- Pick quality and color profile
- Export
That handles big batches without extra tools and keeps your HEIC masters in the library.
If you want to avoid extra clicks beyond what @byteguru already covered, here are a few different angles:
1. Use the Photos app as a “conversion hub” (but smarter)
Yeah, they mentioned Photos export, but I’d tweak how you use it:
- Import all your HEICs into Photos once
- Treat HEIC as your master / archive
- Whenever a site/app needs JPG:
- Make a temporary album like “To‑Upload”
- Drag photos into it
- File > Export > Export X Photos
- Kind: JPEG, Quality: High, Color profile: sRGB
- Export to a disposable “JPG‑Exports” folder you clear occasionally
This avoids permanently cluttering your drive with duplicate JPGs while still spitting out batches on demand.
2. Use a Shortcuts automation instead of Automator
I actually prefer Shortcuts over Automator now, especially on newer macOS versions:
- Open Shortcuts on Mac
- Create a Quick Action
- Add action Get Selected Files in Finder
- Add action Convert Image
- Format: JPEG
- Size: Keep original
- Optionally add Save File and choose a specific folder like
~/Pictures/JPG-Converted - Save it as “Convert to JPEG (Shortcut)”
Now in Finder: select HEICs → right click → Quick Actions → pick your Shortcut.
I find this a bit clearer than the Automator “Change Type of Images” dialog, which can be confusing about whether it overwrites or copies.
3. For huge folders: use sips in Terminal
If you ever end up with thousands of files, Preview and Photos get slow. Terminal is boring but fast:
mkdir ~/Pictures/jpg_out
cd /path/to/your/heic/folder
sips -s format jpeg *.heic --out ~/Pictures/jpg_out
macOS has sips built in, no install needed.
Quality is decent, though some people say it is not as nice as Photos or Preview for heavy edits. For uploads and regular viewing it is fine.
If you care about not “losing quality”: strictly speaking, any JPEG is lossy. There is no zero‑loss HEIC → JPG conversion, you are always throwing away something. What you can do is:
- Keep HEIC as your source/archive
- Export JPGs only when needed
- Use “High” or “Maximum” quality on export, then maybe downsize the resolution instead if file size is a concern
So: keep the HEICs, set up one repeatable workflow (Shortcuts or sips), and just blast out JPGs when some picky website refuses to join the 21st century.
Skip Photos, Automator, Shortcuts, sips and all that for a second. There are a couple of “live with HEIC, only convert when absolutely forced” tricks that complement what @byteguru already laid out, and in some cases are simpler.
1. Change what your iPhone saves (prevents more HEICs)
Not really conversion, but it stops the problem from growing:
- On iPhone: Settings → Camera → Formats
- Switch from “High Efficiency” to “Most Compatible”
- New shots become JPG straight away on both iPhone and Mac
Pros
- Zero conversion needed for future pictures
- Everything is accepted by old apps and sites
Cons
- Larger files than HEIC
- No HEVC-only features like some depth data tricks
I actually disagree slightly with always keeping HEIC as master. For people who never edit and just upload, JPG as master is fine and less mental overhead.
2. Use Finder’s built‑in Quick Look export as a “lightweight converter”
If you only convert a few at a time:
- Select HEIC files in Finder
- Hit Space for Quick Look
- Click the “Open with Preview” button at the top
- In Preview, select all thumbnails in sidebar
- File → Export Selected Images → Format: JPEG
This avoids building Shortcuts / Automator. It is slower for giant batches than sips, but much more discoverable.
Pros
- No setup, just macOS default tools
- Easy to visually confirm what you are converting
Cons
- Not great for thousands of images
- A few more clicks than a right‑click Quick Action
3. Treat HEIC as archive, JPG as “cache” folder
Instead of spreading converted JPGs everywhere, create one dedicated cache folder:
- Keep your HEIC library in
Pictures/Photos-Archive - Make
Pictures/JPG-Cache - Whenever a site or app refuses HEIC, use any method (Shortcuts, Preview,
sips) but always output to JPG-Cache - Once in a while, just select all in JPG-Cache and delete
This is the same philosophy @byteguru pushed with temporary exports, but centralized in one folder so you never wonder which JPGs are safe to trash.
Pros
- Disk use under control
- Mindless cleanup: delete cache folder without fear
Cons
- Requires you to be disciplined about always exporting there
- If you move files around manually, this system falls apart
4. About “How To Convert Heic To Jpg On Mac” tools in general
You mentioned “best way to batch convert HEIC to JPG on macOS without loss.” Strictly speaking there is no truly lossless HEIC to JPG, any JPEG involves compression. The real “How To Convert Heic To Jpg On Mac” answer is:
- Accept the tiny quality drop
- Use high quality settings
- Keep HEIC originals if you care about long term edits
If you ever consider a dedicated app (even though you did not ask for one explicitly), typical pros and cons for a standalone “How To Convert Heic To Jpg On Mac”‑style converter look like this:
Pros
- One job: drag, convert, done
- Presets for quality, naming, resizing
- Often faster UI than Photos / Preview for big batches
Cons
- Yet another app to install and trust
- Some nag with ads or paywalls
- Duplicates built‑in macOS features that already work
Compared to @byteguru’s approach with Shortcuts and sips, I’d only go with their terminal route when you have truly massive folders and do not care about seeing what each image looks like. For day to day, Finder + Preview + a single JPG-Cache folder keeps things simple without giving up control.