UnHEIClocal image lab
Local HEIC workbench

Convert HEIC to JPG in your browser — free, private, no uploads.

Make an iPhone photo usable on the first screen. HEIC and HEIF are decoded into a verified JPG in this browser tab; PNG, PDF, WebP, batch controls, and manual transforms remain one click away.

  • No account or file upload endpoint
  • Output signature checked
  • Conservative memory budget

Not sure the file is really HEIC? Inspect it before decoding.

Private quick convert

HEIC to JPG, right here.

Local only

Drag a HEIC photo here

or paste a copied photo — only the first selected file enters this quick path

No HEIC handy? The demo is a 128 × 96 file generated from UnHEIC's own icon and bundled with this page.

Your photo bytes, filename, pixels, and extracted details are never sent as product telemetry. The decoder loads only after you choose, drop, paste, or request the bundled demo.

Local processing path

A result you can account for

  1. 01InspectRead a bounded header and estimate decoded work before conversion.
  2. 02Decode locallyHEIC decoding runs in browser Worker/WASM code where the library supports it.
  3. 03TransformApply output, quality, dimensions, background and orientation choices.
  4. 04VerifyCheck signature, MIME, extension and browser decodability before download.

Boundary: source EXIF, GPS, capture date and embedded ICC profiles are not preserved by the current HEIC decoder. The workbench says so before conversion.

Four intents, one retained session

Choose an output without choosing your files again.

The four HEIC routes have distinct instructions and limits, while an in-memory workbench keeps selected files available as you switch output.

Truth before conversion

A file extension is only a claim.

The detector looks at bounded binary evidence, separates container from image brand, and says unknown when evidence is insufficient.

Open format detector

CLAIMED

vacation.jpg · image/jpeg

Mismatch

Detected container

ISO BMFF

Image brand

avif

Magic evidence

66 74 79 70 … 61 76 69 66

Confidence

High · signature + brand

Illustrative detector state. Real results are generated only from the file selected in your browser and can be copied as a text report.

Verified policy

What survives the browser path?

These outcomes reflect the installed decoder and canvas/PDF encoders—not a preservation promise.

SignalOutput policyPractical effect
EXIF / GPS / capture dateStrippedNot copied into JPG, PNG or PDF image content.
ICC / wide gamut / HDRNot preservedBrowser decode and canvas output may reduce color range.
OrientationPreview + manual controlDecoder pixels are previewed; rotate/flip can be applied explicitly.
TransparencyOutput-dependentPNG can carry alpha; JPG uses the chosen background.
PDF textRaster onlyNo OCR and no selectable text are created.