Choose one or more supported images to begin.
Conversion results
How it works
- Choose or drop one or more HEIC / compatible HEIF still images.
- Adjust available options and select Convert images.
- 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
HEIC decoding uses locally hosted libheif-js 1.19.8 under LGPL-3.0. Read the dependency notice.
