1
OneClickUse
Image Tool

HEIC to JPG Converter

Convert iPhone HEIC or HEIF photos to JPG in your browser.

Privacy-first workflows
Fast and simple
100% Free, no signup
Drop HEIC photos, or click to browse
Converts HEIC/HEIF to JPG in your browser

Written by Anil Gautam · Updated

How does the converter decode HEIC without uploading it?

Each photo goes through up to three decoders in turn, all inside your browser. The tool first asks the browser to decode the file itself, which only works where the browser supports HEIC. If that fails, it loads heic-to, a build of the libheif decoder that runs in a Web Worker, and if that fails too it tries the older heic2any library. Whichever one succeeds, the JPG is produced by the browser's canvas encoder at the quality on the slider.

Photos are processed one after another. A 12-megapixel iPhone photo measures 4032 × 3024 pixels, and while it is being converted its raw pixels take 4032 × 3024 × 4 = 48,771,072 bytes, about 46.5 MB of memory. Finished JPGs also stay in memory until you press Clear, so on a phone, a long batch goes more smoothly in smaller groups. If all three decoders fail on a photo, only that card shows an error and the rest of the batch carries on.

Which JPG quality should you use, and why can the JPG be bigger?

The slider runs from 50 to 100 and starts at 92. Higher values keep more fine detail and produce larger files. Every click on Convert to JPG re-encodes all photos in the list from their original HEIC files, so you can try 80, check the sizes on each card (original size, then JPG size) and convert again at 92 without stacking one round of compression on another. A JPG is often larger than the HEIC it came from, because the HEVC-based compression in HEIC needs fewer bytes for a similar look.

The JPG carries none of the HEIC's EXIF data, since the canvas encoder writes pixels only. Capture date, camera model and GPS location are left behind, which helps before posting a photo publicly; keep the HEIC originals if you rely on dates to sort an album. File names keep their base, so IMG_4521.HEIC becomes IMG_4521.jpg, and two or more finished photos download together as converted-heic-photos.zip.

When does another tool fit better?

Pick HEIC to PNG when the photo is going into an editor and you want a lossless file to work from, accepting a much larger size. If an upload form caps the file size, convert here first and then use Compress Image to 200KB, which works toward a size you type in KB, or Bulk Image Resizer to reduce the pixel dimensions. For regular iPhone shooting, the camera can save JPG in the first place: set Settings, Camera, Formats to Most Compatible.

How it works

How to convert HEIC to JPG

STEP 01
Upload one or more HEIC or HEIF photos.
STEP 02
Choose JPG quality and click convert.
STEP 03
Download each JPG or all converted photos as a ZIP.
Learn more

Related guides

You might also need

Related tools

Image
Watermark Adder
Add a text watermark to any image — single position or tiled across.
Use now
Image
EXIF Viewer & Remover
View hidden EXIF metadata from photos (camera, date, GPS) and remove it.
Use now
Image
YouTube Tags Extractor
Pull the title, description, tags, channel, view count, and thumbnail from any YouTube video.
Use now
Image
AI Background Remover
Remove the background from any photo using AI. Get a transparent PNG plus 11 colored variants.
Use now
Image
PNG to JPG Converter
Convert PNG images to JPG format. JPG files are usually much smaller than PNG, so this is a good way to save space or speed up a page. Batch supported, runs in your browser.
Use now
Image
WebP to PNG Converter
Convert WebP images to PNG format. PNG preserves every pixel with lossless encoding, and opens everywhere. Batch supported, runs in your browser.
Use now
FAQ

Common questions