Browser-local image converter

HEIC to JPG

Convert iPhone-style HEIC and compatible HEIF still images to JPG in your browser. Files stay on your device, and JPEG quality and the transparency background are under your control.

Files are converted sequentially to limit decoded-memory spikes.

Choose one or more supported images to begin.

Conversion results

How it works

  1. Choose or drop one or more HEIC / compatible HEIF still images.
  2. Adjust available options and select Convert images.
  3. Review dimensions and sizes, then download each JPG file.

Example: IMG_1234.HEIC becomes IMG_1234.jpg.

What changes

JPEG is lossy and cannot store transparency. Transparent pixels are flattened onto white by default or the background you choose.

Pixel dimensions are retained after the decoded orientation is applied; a 90° or 270° rotation correctly swaps width and height.

Transparency and metadata

Canvas re-encoding strips source EXIF, GPS, camera, date, and arbitrary identifying metadata from tested outputs. The source file is never modified. Browser decoding may normalize color, and original ICC-profile round-tripping is not promised.

Limits

HEIF sequences and files with multiple top-level images are rejected instead of choosing an uncertain frame. Files over the documented byte, dimension, or pixel limits fail with a clear message rather than being uploaded. Extremely large images may still be constrained by the device's available memory.

Related image tools

Browse all browser-local image tools.

HEIC decoding uses locally hosted libheif-js 1.19.8 under LGPL-3.0. Read the dependency notice.