Convert HEIC to JPG on Mac
Convert HEIC to JPG on Mac with Photos or Preview. Batch HEIC to JPEG for MLS, email, and uploads.
iPhone photos arrive as HEIC. Windows colleagues, MLS portals, Shopify uploads, and many email clients still expect JPEG. You notice when attachments show as generic icons, when a listing upload rejects the batch, or when a client asks “why won’t these open?” Real estate, events, and product shoots often mix HEIC from phones with JPEG from cameras in one deliverables folder. Converting locally keeps property and portrait shoots private and avoids uploading full camera rolls to random websites.
HEIC vs JPEG
HEIC (often HEIF with HEVC or H.264 stills) saves space on the phone. JPEG remains the lingua franca for cross-platform handoff.
| HEIC | JPEG | |
|---|---|---|
| iPhone default | Often yes | Optional in Camera settings |
| Windows without codec | Often fails | Opens |
| MLS / legacy CMS | Often rejected | Accepted |
| Typical size at same quality | Smaller | Larger |
| Metadata | Rich (Live Photo, depth) | Flat still |
| Workflow | Recommendation |
|---|---|
| iPhone to Windows client | JPEG export |
| Retouch in Photoshop | PNG or JPEG depending on step; see HEIC to PNG on Mac |
| 200+ listing photos | Batch convert; see batch convert HEIC on Mac |
Live Photos export as still HEIC plus a short video pair. For MLS you usually want the still frame only; export stills before batch JPEG conversion so scripts do not choke on .HEIC + .MOV pairs in the same folder.
Export from Photos
Best when the shoot already lives in Photos.
- Select photos in Photos.
- File → Export → Export N Photos.
- Format JPEG, Quality High.
| Delivery | Quality | Width hint |
|---|---|---|
| Email preview | High | 2048 px if you resize after |
| MLS | High | Match portal max (often 3000 px) |
| Web gallery | Medium-High | 1920 to 2400 px |
Photos export is fine for one album. Slow when files sit in a Finder folder never imported.
For MLS, export at High quality then resize long edge to portal max (often 3000 px) in the same session. A 12 MP JPEG straight from HEIC may still exceed megabyte caps; plan a compress pass after conversion when the portal limits file size, not just pixels.
Convert in Preview
Open a HEIC file in Preview → Export → JPEG. Works for a small AirDrop batch from someone’s iPhone.
- Open HEIC in Preview.
- File → Export…, Format JPEG, adjust Quality.
Repeat per file unless you use Terminal or GetCompress.
Convert in Terminal
sips is built into macOS:
sips -s format jpeg -s formatOptions 90 photo.heic --out photo.jpg
Folder loop:
mkdir jpeg-out
for f in *.heic *.HEIC; do
[ -f "$f" ] || continue
sips -s format jpeg -s formatOptions 90 "$f" --out "jpeg-out/${f%.*}.jpg"
done
FFmpeg alternative when sips chokes on an odd file:
ffmpeg -i photo.heic -q:v 3 photo.jpg
Resize while converting:
sips -Z 3000 -s format jpeg -s formatOptions 85 "$f" --out "jpeg-out/${f%.*}.jpg"
| Tool | Best for |
|---|---|
| sips | Fast native batch |
| FFmpeg | Edge-case HEIC variants |
Mixed case extensions (*.heic and *.HEIC) need both in the loop. Always write to jpeg-out/ so originals stay untouched if a portal rejects quality and you re-run at q85.
Shopify and some MLS APIs reject batches when any single file exceeds a megabyte cap even if width is correct. Plan a second compress pass with tighter quality presets after the first HEIC to JPEG export.
Using GetCompress
GetCompress fits convert HEIC to JPG on Mac when Preview export one-by-one blocks a listing deadline or when you need max width and quality in one pass.
Drag HEIC files or a whole folder into the app. Choose JPEG output, set max width (for example 3000 px for MLS) and quality, then export.
Workflow features that help:
- Batch queue: convert an entire iPhone AirDrop folder without Photos import.
- Presets: save “listing JPEG 3000px q90” for repeat shoots.
- Resize plus convert: match portal dimensions and format together.
- Local processing: keep unreleased property photos off online converters.
- Folder monitoring: auto-convert when new HEIC files land in a watched ingest folder.
- Quality presets: when Shopify or MLS caps megabytes per image.
After conversion, if JPEG files still exceed upload caps, compress in the same window with quality tweaks instead of re-exporting from HEIC originals. Save presets per portal (“MLS 3000px q85”, “email preview 2048px q80”) so Friday listing uploads reuse the same settings without reopening Terminal loops.
Windows clients opening your JPEG bundle still beat asking them to install HEIC codecs. When a shoot also needs PNG selects for retouch, run a second small batch with a PNG preset on flagged files only rather than converting the entire camera roll to lossless format.
Event photographers handing off same-night previews can AirDrop HEIC to a Mac, batch convert in GetCompress with a “preview JPEG 2048px” preset, and upload while the shoot continues. Photos import waits until Monday; the folder batch does not.
- Batch Convert HEIC on MacBatch convert HEIC to JPG on Mac with Terminal sips or GetCompress. Real estate and event photo workflows.
- Convert HEIC to PNG on MacConvert HEIC to PNG on Mac for editing. Send clients JPEG unless they asked for PNG.
- For photographersCreate JPEG, PNG, HEIC, TIFF, and WebP delivery files for galleries, proofs, downloads, and social posts while protecting color and useful detail.
- Convert CR2 to JPG on MacConvert Canon CR2 to JPEG on Mac with Photos. Keep RAW masters; export JPG for clients and MLS.
Buy GetCompress now for local media compression with reusable presets and no media upload.