HEIC to JPG - what the converter actually does (and what it does not)
The HEIC to JPG converter uploads the .heic file over HTTPS, decodes it server-side with libheif, re-encodes to JPG at the quality you set (default 85), and returns a short-lived download link. The temporary file deletes automatically after your session.
freetoolonline.com Editorial TeamWhat runs where
What runs where is the HEIC to JPG claims guide pipeline: upload, server-side libheif decode, JPG re-encode, then download - not a browser-only path.
Files are temporary on the server. The output JPG is held just long enough for you to download it; the storage rotates the file off automatically after a short window (configured via web.minsToDelFile on the server). We do not persist your uploaded HEIC after the conversion completes; the JPG behind the download link rotates off as well. If you close the tab before downloading, the link expires.
The five things the page does, in plain terms
The five things the page does, in plain terms, are decode HEIC, re-encode JPG, preserve useful EXIF, auto-rotate landscape/portrait, and return a download link without requiring an account.
- Decodes the HEIC. HEIC files use HEVC-compressed image data wrapped in an HEIF container. The decoder is libheif, the same library most desktop converters use. If a file refuses to open on Windows but converts here, the cause is usually the missing Windows codec, not a damaged file - the diagnostic flow is in Why HEIC won't open on Windows: three fixes that actually work.
- Re-encodes as JPG. The optimiser balances visible quality against file size on each conversion; you control the trade-off with the quality slider on the input form. Setting it lower trades sharpness for smaller files, setting it higher keeps detail at the cost of bytes. Default is a middle setting that matches what most iPhone-export workflows expect.
- Preserves EXIF metadata, on by default. Camera model, capture time, GPS coordinates, and orientation flags from the original HEIC are copied into the output JPG when the EXIF toggle is on. Turn it off if you are sharing the photo publicly and prefer not to ship the location pin or device fingerprint.
- Auto-rotates based on the EXIF orientation flag. iPhones write the orientation in EXIF rather than rotating the underlying pixels; many viewers honour the flag, some do not. The converter reads the flag and writes the rotated pixels into the JPG so the result is upright in every viewer, including ones that ignore EXIF orientation.
- Lets you choose the output format. JPG is the default. Selecting PNG produces a lossless re-encode (larger file, no quality loss). Selecting WebP produces a smaller file at similar visible quality; selecting PDF combines multiple HEICs into one document for archival or email-attachment use cases. The format trade-offs are summarised in HEIC vs JPG vs WebP.
What the page does NOT do
What the page does NOT do is edit pixels or keep your HEIC after the download window - the default convert path above still uploads, though a separate opt-in panel further down the same page now skips the upload entirely for a single file.
- The default convert still uploads - but a no-upload panel now exists on the same page. The main drop zone above uploads over HTTPS as described. A separate, opt-in "convert in your browser" panel further down the same page decodes on your device instead, with zero backend calls - useful for one sensitive photo at a time; the upload path above stays faster for batches.
- It does not require an account. There is no sign-in, no rate limit tied to a user identity, and no email gate. Drop the file and download the result.
- It does not store your photos for training. The decode and re-encode happens once per upload. Files rotate off the server on a short timer; we do not keep a copy.
- It does not edit pixels beyond decode + re-encode. No filters, no AI upscaling, no auto-enhance. If you want photo edits, run the JPG through Photo Editor after the conversion.
- It does not extract live-photo motion. An iPhone live-photo HEIC carries a still frame plus a short MOV. The converter reads only the still frame; the motion clip is not extracted by this tool.
When to choose which output format
| Output format | File size vs source HEIC | Best use case |
|---|---|---|
| JPG | ~70-150% | Email, web upload, universal compatibility |
| PNG | ~200-300% | Screenshots, design assets, lossless copy |
| WebP | ~50-80% | Modern web delivery (Chrome, Safari, Firefox) |
| Varies | Combine multiple HEICs as one document |
When to choose which output format on this HEIC to JPG claims page: pick JPG for forms and email, PNG when you need lossless stills, WebP for web weight, and skip PDF unless a portal demands it.
If you are converting a large batch (hundreds of HEICs at once), the workflow rules are in How to convert 100 HEIC photos to JPG. For the format-vs-archival comparison, see PDF vs HEIC for document archival. For the iPhone format taxonomy (HEIC vs JPG vs PNG vs RAW), iPhone photo format explained covers the trade-offs.
Common ingestion pitfalls and how the tool handles them
Common ingestion pitfalls and how the tool handles them: wrong extension, multi-image HEIC, or truncated names usually fail early with a clear error instead of a corrupt download.
Conversion appears to hang on a very large file. The decode-then-re-encode pass scales with the source resolution. A 12-MP iPhone HEIC converts in a couple of seconds; an HEIC sequence (live photo or burst) takes longer. The progress indicator updates per file in a batch, not per byte, so a single large file can sit at 0% for a moment before the result appears.
Output JPG looks lower quality than expected. The default quality setting is in the middle of the slider. For maximum visible quality, push the slider to the top before converting. For smallest file, push it to the bottom. The trade-off is monotonic: higher slider, larger file, sharper edges.
Live-photo motion missing from output. The converter reads only the still frame component of the HEIC container. If you need the motion clip, export it from Photos.app on macOS / iCloud first, then convert the still frame here.
Output JPG flagged as "no metadata" by a downstream tool. Check the EXIF preservation toggle on the input form - turning it off strips camera model, capture time, and GPS from the JPG.
Run the converter now
Run the converter now from the HEIC to JPG claims guide: open HEIC to JPG, drop one file, wait for the server job, then download the JPG before you close the tab.
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.
- No install, no sign-up. Open a tool and get a working output in seconds - nothing to download and no account to create. Tools that need heavy processing run it on our service, so even a low-powered machine gets the job done.
- Analytics stops at the page view. We measure which pages get visited, not what you type or upload inside a tool. There is nothing to sign in to and no profile is attached to your input.
- 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.