HEIC to JPG Converter
Convert HEIC (High Efficiency Image Container, 2015) to JPG (Joint Photographic Experts Group, 1992) entirely in your browser. Output files are substantially larger — often 80% bigger because the target format is less efficient for ordinary photographs. Files never leave the tab — there is no upload.
Which formats are supported?
Inputs: PNG, JPEG, WEBP, AVIF, GIF, BMP, ICO, TIFF (Safari) and HEIC/HEIF (via libheif WASM, loaded on demand). Outputs: PNG, JPEG, WEBP, AVIF — each with an optional WASM encoder variant in the dropdown (mozjpeg, oxipng, libwebp, libavif) for tighter compression or consistent output across browsers. Vendor camera RAW formats (CR2/CR3/NEF/ARW/DNG/...), PSD, EPS, TGA, XCF and ICNS are still rejected — those need format-specific decoders we haven't shipped yet.
Both formats default to lossy encoding for photographs. We use the default quality setting (92) which preserves visually-identical detail for most images. Drop the slider lower for hero images on slow connections, raise it for printable masters.
HEIC supports an alpha channel; JPG does not. Transparent pixels in the source are flattened onto white during conversion. If you need to preserve transparency, pick PNG, WEBP or AVIF as the target instead.
JPG is the natural choice for Photographs, Screenshots of natural images, and Anywhere you need 100% compatibility. It is a poor fit for Logos, line art, screenshots of text, Images that need transparency, and Images that will be re-edited many times. Every browser, every OS, every camera since 1993.
HEIC: what it is
HEIC is an Apple-branded HEIF container holding an HEVC video frame. It is what an iPhone takes by default since 2017 — and what most non-Apple software still refuses to open.
We decode HEIC entirely in the browser via libheif compiled to WebAssembly. The decoder is around 1.5 MB and downloads on demand the first time you drop a HEIC file; every later HEIC in the same session is instant.
JPG: what it is
DCT-based lossy compression. Every save throws away high-frequency detail; repeated re-saves visibly degrade the image (generation loss).
Has no alpha channel, so 'transparent JPG' is a contradiction in terms — converters fill transparent pixels with white.
At a glance
- Typical size change
- ~80% larger
- Transparency preserved
- No — JPG has no alpha, transparent pixels are flattened to white
- Compression
- HEIC (lossy) → JPG ( lossy)
- JPG browser support
- Every browser, every OS, every camera since 1993.
Frequently asked questions
Is the converted JPG smaller than the original HEIC?
On a typical photograph, substantially larger — often 80% bigger because the target format is less efficient. Synthetic graphics (logos, screenshots) may behave very differently — try a single file first if size matters.
Will my HEIC be uploaded to convert it?
No. The conversion runs inside the browser tab using WebAssembly. Your file is never sent over the network — drop it, convert it, download it, all on your machine.
What happens to transparency when converting HEIC to JPG?
JPG has no alpha channel, so transparent pixels are flattened to white. If you need to keep transparency, convert to PNG, WEBP or AVIF instead.