Initializing, please wait a moment

How to Convert HEIC to JPG Step by Step

Last reviewed 2026-04-27. The conversion happens in your browser on your own device. The HEIC file and the resulting JPG never leave your computer or phone.

30-second answer. Open HEIC to JPG, drag the .heic file (or files) into the drop zone, wait for the in-browser decoder to finish, and click download. You get a .jpg copy you can email, upload, or open on Windows / Android / Linux. The conversion is local to your device - no server, no upload, no tracking. For the why, when, and "what about WebP" companion reading, see HEIC vs JPG vs WebP and HEIC vs JPG converter - when each wins.

Why convert HEIC at all

HEIC is the default photo format on iPhone and iPad since iOS 11 (2017). Photos are roughly half the size of equivalent JPGs and the format supports multi-image containers, depth maps, and Live Photo metadata. The catch is decoder support: HEIC requires the HEVC video codec, which Microsoft, most Android devices, most browsers, and most desktop apps do not bundle by default. Sending an iPhone photo to a Windows colleague usually ends with "I cannot open this file" unless you convert first.

Converting to JPG fixes the compatibility gap. Every operating system, every browser, every email client, every social platform, every government portal, and every banking system reads JPG. The trade-off is file size: a 3 MB HEIC typically lands at 2-4 MB as JPG at quality 85, with no visible quality difference for most photos. For phone-to-phone Apple-only sharing the conversion is unnecessary; for everything else it is the path of least friction.

Step 1 - find the HEIC file on your device

On iPhone, photos taken in the default camera app land in the Photos library. To export the .heic file rather than the auto-converted JPG that AirDrop produces, you have two paths:

  • From a Mac. Plug the iPhone in, open the Photos app, drag the photo to the Desktop. The exported file is the original .heic.
  • From iCloud Photos on iCloud.com. Right-click the photo, "Download Originals". The browser downloads the .heic file directly.
  • From iPhone to Windows via USB. Plug in via cable, open the iPhone's "Internal Storage" in File Explorer, navigate DCIM/100APPLE/, the file is named like IMG_1234.HEIC.

Inside Photos.app on Mac you can also use File → Export → "Export Unmodified Original" to extract the .heic. If you AirDrop or email the photo from iPhone, iOS will quietly convert to JPEG before sending - useful if you do not want to convert manually, breaking if you wanted the original metadata.

Step 2 - open the HEIC to JPG tool

Visit freetoolonline.com/heic-to-jpg.html. The page loads a JavaScript bundle that wraps libheif compiled to WebAssembly - the HEIC decoder used by most modern HEIC viewers. The bundle is roughly 1.5 MB; on broadband it loads in under two seconds. Once the tool is ready you see a drop zone labelled "Drop HEIC file" with a file picker button.

The tool runs a service worker that caches the decoder for offline use after the first visit. Subsequent uses do not need to re-download the WASM.

Step 3 - drop the file (or files) in

Drag the .heic file from your file manager into the drop zone, or click the button to open the file picker. The tool accepts:

  • Single .heic / .heif files - one at a time.
  • Multiple files at once - select with shift-click in the picker, or drop the whole batch.
  • An entire folder - some browsers expose folder-drop; the tool walks the folder tree and processes every .heic inside.

The decoder runs once per file. On a 2020 MacBook Air, a 3 MB iPhone HEIC converts in roughly 0.4 seconds. On a 2018 Android phone the same file takes about 1.5 seconds. The progress indicator shows per-file status.

Step 4 - download the JPG

When conversion finishes the tool exposes a download link per file. For a single file, click "Download .jpg" and save to your usual downloads folder. For multiple files the tool offers a single "Download all" button that emits a .zip - useful when you converted 50 photos and do not want to click 50 times. The output JPGs preserve the original filename with a .jpg extension swap (IMG_1234.HEIC → IMG_1234.jpg).

The converter targets quality 85 by default. That is a Goldilocks setting - high enough that the JPG looks identical to the HEIC for typical photo content, low enough that the file size stays close to the HEIC original. If you need a smaller result (for a tight email cap), drop the quality slider to 75 before downloading. Below 75 the savings are diminishing and visible artifacts can creep into smooth gradients (sky, skin tones).

Step 5 - verify the output

Open the downloaded .jpg in your default image viewer to confirm:

  • The image looks visually identical to the HEIC at typical viewing zoom (100% screen).
  • EXIF data (date taken, camera model, GPS if present) is preserved - the converter copies the relevant EXIF fields from the HEIC into the JPG. If you want to strip EXIF (privacy), do that as a second step.
  • Color-space is sRGB. iPhone photos are taken in Display P3; the converter re-maps to sRGB by default for compatibility, with no perceptible difference for typical viewing.
  • File size is in the expected range (~70-150% of the HEIC, depending on photo content).

If the output looks washed out or oversaturated, the source HEIC was probably in Display P3 and the recipient's viewer is not color-managed (older Windows is the usual culprit). The conversion itself is correct; the rendering on the recipient's screen is the limitation.

What about Live Photos and Portrait Mode

HEIC can carry multiple images in one container - the still frame, a depth map, the Live Photo motion clip, gain-map data for HDR, and so on. JPG carries one image per file. The conversion extracts the primary still frame and discards the rest. For most use cases (sending to a Windows colleague, uploading to a portal, attaching to an email) this is exactly what you want.

Two cases where the side data matters:

  • Live Photo: the motion clip lives in the HEIC container. After conversion to JPG the motion is gone. If you need to preserve the motion, export from Photos.app as a .mov instead of converting the HEIC.
  • Portrait Mode: the depth map drives bokeh adjustments inside Apple Photos. The depth map is dropped during conversion. The JPG looks the same as the displayed photo at the moment of conversion, but the recipient cannot re-edit the bokeh.

Privacy

The conversion runs in your browser using libheif compiled to WebAssembly. The HEIC file you select does not leave your device. The JPG result is generated in browser memory and saved via the browser's native download mechanism. There is no network call to a conversion server, no upload step, and no copy of your photo on any third-party system. That posture matters when the photo contains anything personal, family, work-confidential, or location-sensitive (geotagged HEIC files leak GPS to anyone holding the file).

For more on this category see free online tools that work without uploading files.

What if I need to convert 100 photos at once

Use the same tool with batch select - it handles tens of files in one pass. For larger batches (hundreds), see how to convert 100 HEIC photos to JPG for the throughput tactics: chunked processing, browser memory limits, and when desktop tools (Preview.app, IrfanView) are faster than the in-browser path.

← Back to All Guides

Why trust these tools

  • Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
  • Truly in-browser - no upload. Every file-processing tool on this site runs in your browser through modern Web APIs (File, FileReader, Canvas, Web Audio, WebGL, Web Workers). Your photo, PDF, audio, or text never leaves your device.
  • No tracking during tool use. Analytics ends at the page view. The actual input you paste, drop, or capture is never sent to any server and never written to any log.
  • Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
  • Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.