Skip to content
epitometool

HEIC to JPG converter

Image tools

Convert iPhone HEIC photos to JPG or PNG — batched, fully on-device.

Updated

Upload HEIC files

Multiple files supported. Conversion runs in your browser.

Output format

Quick start

How to convert HEIC to JPG in your browser

Drop iPhone .heic files, pick JPG or PNG, download. Nothing uploads.

  1. Step 1
    Drop HEIC files

    Drag one or many .heic / .heif files in, or click to pick. Multi-file batches are supported.

  2. Step 2
    Choose format

    JPG is smaller and works everywhere. PNG is lossless. For JPG, set quality 80–95% for normal photos.

  3. Step 3
    Convert & download

    Click Convert. Each file becomes a downloadable JPG / PNG ready to share.

In-depth guide

HEIC to JPG / PNG — open iPhone photos anywhere

iPhones save photos as .heic by default, which is great for storage but unreadable on a lot of older devices, Windows apps, web upload forms and design tools. This converter runs entirely in your browser using a WebAssembly build of libheif — drop your .heic files and download them as JPG or PNG. Nothing is uploaded.

Why iPhones use HEIC and when it bites you

Starting with iOS 11 / iPhone 7, Apple switched the default photo format from JPG to HEIC (High Efficiency Image Coding). HEIC stores the same photographic quality in roughly half the JPG file size, which is why your phone keeps so many photos.

The downside shows up the moment you try to use those photos anywhere outside the Apple ecosystem:

  • Windows 10 / 11 can read HEIC only if you install Microsoft's paid HEIF extension.
  • Older versions of Photoshop, GIMP, IrfanView and most image viewers don't open them at all.
  • Web upload forms — for job applications, government portals, marketplaces — almost universally reject .heic.
  • Email and chat apps may strip HEIC attachments or fail to render them inline.

Converting to JPG fixes every one of these.

JPG or PNG — which to pick

  • JPG is the right answer for normal photos. File sizes stay reasonable and the conversion is visually indistinguishable from the original at 90% quality. Pick this unless you have a specific reason not to.
  • PNG is lossless — every pixel value is preserved exactly. The trade-off is file size: a 4 MB HEIC typically becomes a 1 MB JPG but a 15–25 MB PNG. Use PNG only when you need pixel-perfect fidelity (e.g. archival, re-editing, comparing image diff tools).

Privacy and metadata

Everything happens in your browser. The libheif WebAssembly decoder runs on-device, the JPG/PNG re-encode runs on a Canvas, and the file never touches a server. We don't see your photos and there's no upload progress bar because there is no upload.

Important side effect: the re-encode strips EXIF metadata. That includes GPS coordinates, camera model, capture time and any other tags the HEIC carried. For most users this is a privacy feature (no accidental geotag leak when sharing). If you need to preserve metadata for archival reasons, use ExifTool or a similar desktop utility instead.

When to use it vs alternatives

Use this tool for quick image cleanup, conversion, resizing, OCR, or export work where a browser-local workflow is enough. Use a dedicated editor when you need layered retouching, colour-managed print proofing, or scripted batch production.

Common pitfalls

  • Start from the highest-quality original you have; repeated lossy exports can soften edges and text.
  • Some output formats do not preserve transparency, animation, colour profiles, or metadata.
  • Very large photos can hit browser memory limits; reduce dimensions first if processing stalls.

Frequently asked questions

Is my photo uploaded anywhere?

No. Conversion runs entirely in your browser via a WebAssembly build of libheif. The HEIC file is decoded to raw pixels and re-encoded as JPEG or PNG locally — nothing is sent to a server.

Why does iPhone use HEIC anyway?

Apple adopted HEIC (a still-image variant of HEIF) in iOS 11 because it stores roughly the same photographic quality as JPEG in about half the file size. The trade-off is poor compatibility — many Windows apps, web upload forms, image editors and older operating systems can't open .heic files. Converting to JPG fixes that.

Will I lose quality converting HEIC to JPG?

Both HEIC and JPG are lossy, so re-encoding always introduces some loss. At JPG quality 90% the difference is invisible to the human eye on typical photos; below 70% you'll start to see compression artifacts. If you need a perfectly lossless conversion, pick PNG output instead.

Can I convert multiple HEIC files at once?

Yes — drop or pick as many files as you want. Each one is converted independently and downloads as soon as it's ready. There's no server queue and no rate limit.

What about Live Photo / depth / portrait data?

Apple's HEIC container can carry extra payloads (Live Photo video, depth map, portrait segmentation, audio). Re-encoding to JPG or PNG keeps only the primary still image — the extra data is discarded. If you need those, transfer the original HEIC directly via AirDrop / Files instead of converting.

Will EXIF metadata (location, camera, date) be preserved?

No. libheif's JPEG re-encoder writes a fresh JPG without copying EXIF, so location, camera model and capture time are stripped. This is actually good for privacy (no GPS leak when sharing). If you specifically need to preserve EXIF, use a desktop tool like ExifTool.

Is HEIC the same as HEIF?

HEIF (High Efficiency Image Format) is the container; HEIC (High Efficiency Image Coding) is the specific HEVC-encoded variant Apple uses. We accept both .heic and .heif extensions and feed them through the same libheif decoder.

How big can the input file be?

Modern browsers can comfortably decode 12–50 MP HEIC files (typical iPhone output). Beyond ~100 MP you may hit Canvas size limits. There's no fixed cap on our side.

Keep exploring

More tools you'll like

Hand-picked utilities that pair well with the one you're on — all free, client-side, and zero-signup.