Guide · HEIC

Convert an iPhone HEIC to JPG for email and forms

Windows mail, older portals, and many school or visa forms still reject HEIC. Decode the still in your browser, check orientation and quality, then attach the JPG.

iPhone camera photos default to HEIC (HEIF). That file is smaller on the phone and awkward everywhere else: Outlook, a university portal, or a PDF form that says “JPG only.” LocalPix HEIC to JPG decodes the still with libheif-js WASM (LGPL-3.0), loaded only after you pick a file, then encodes JPEG on a canvas. Nothing is posted to a LocalPix upload API.

What to convert — and what to skip

Steps

  1. On the iPhone, share or AirDrop the photo as the original HEIC (not “Most Compatible” if you already have a JPEG you are happy with). Copy it to the computer you will submit from.
  2. Open HEIC to JPG. Optional proof: Verify local and the homepage 0-byte upload checklist. Before you pick a file, libheif WASM should not download.
  3. Drop the HEIC. The ~1.4 MB WASM loads on demand, then the still decodes in the tab.
  4. Leave JPEG quality at 92 unless the form is already near a size cap. Encode and look at the preview.
  5. Download the .jpg (local blob: URL) and attach that file — not the HEIC.

Pitfalls

FAQ

Does my HEIC leave the device?

No. Decoding runs in the browser after you choose the file. Watch Network: libheif under /assets/libheif/ may load; your photo should not POST to the LocalPix origin. Steps: Verify local.

Why is the JPG sideways?

Rotation is sometimes stored beside the pixels. Trust the preview, not the filename. Fix orientation locally before you attach it to email or a form.

What quality should I pick?

Start at 92. Drop it only when the recipient named a KB cap, and prefer one pass through Compress to KB over several blind re-exports.

Related

HEIC to JPG · Compress to KB · Email attachment caps · ID photo background · Verify local