Convert
HEIC to JPG Converter
Turn HEIC photos into JPG files that open anywhere. Set the quality, convert up to 50 files per run, and download a ZIP. The date taken, camera and settings come with each photo; the location only if you include it.
Input
Drop HEIC or HEIF files here
or choose them from your device
HEIC or HEIF · up to 100 MB per file · processed on your device
At a glance
- Input
- HEIC or HEIF, one file or many
- Output
- JPG, quality 40–100 (default 85)
- Colour
- Display P3 converted to sRGB; wide-colour option
- Metadata
- Date, camera and settings kept; GPS only if you opt in
- Batch
- Up to 50 files per run, ZIP download
What this tool does
Drop one or more HEIC files, press Convert, and download JPG files that open in any browser, editor, print service or upload form. Browsers cannot decode the HEVC picture inside a HEIC themselves, so the tool decodes it with libheif compiled to WebAssembly, hands the pixels to your browser's own JPEG encoder at the quality you chose, and re-opens every result before offering it for download.
Can HEIC become JPG without losing quality? Not strictly: JPEG is lossy, so the real choice is how much to give up. On a 600×400 test photograph (the scikit-image sample 'coffee', saved as HEIC at quality 75, 114 KB) converted in Chromium, quality 40, 60, 85 and 100 produced 22.5, 30.2, 55.3 and 280.1 KB files. Compared with the decoded HEIC, their SSIM scores were 0.86, 0.89, 0.94 and 0.9985, and at quality 100 no pixel was off by more than 5 levels out of 255. That top setting is practically invisible but about five times the size of 85, because the browser also stops halving the colour resolution at 100. Treat the default of 85 as the everyday choice, and use HEIC to PNG when you need pixel-exact output.
Colour is handled deliberately. iPhones shoot in Display P3, which many apps and websites show washed out or oversaturated when it is not tagged properly, so by default the tool converts the photo to sRGB and the JPG looks the same everywhere. If you will edit it in colour-managed software, switch on Keep wide colour and the photo's own profile (or a generated Display P3 profile) is embedded instead.
The photo's details come with it. With Keep photo details on (the default), the HEIC's Exif is copied into the JPG: the date and time it was taken (with its time zone), the camera and lens, and the exposure settings, so Photos, Google Photos, Lightroom and Windows file properties sort and describe the JPG like the original. The GPS location is the one detail left out unless you switch on Include location (GPS), because a location in a shared photo can reveal a home address. The result row says what was kept, for example 'Kept: date taken, camera, lens, exposure settings · Location removed'.
How to use it
- 01
Add your HEIC files
Drop one or more .heic or .heif files on the upload area, or use Choose files. A list shows each file and the total size, with a Clear button if you picked wrong. For more than a handful of photos, the batch converter adds folder drop and an error report.
- 02
Set the quality
The Quality slider runs from 40 to 100 and starts at 85. Lower values give smaller files with visible softening; 100 is near-lossless but large.
- 03
Choose which photo details to keep
Keep photo details (date, camera, settings) is on by default and Include location (GPS) is off. Leave them like that for photos you will share; switch location on only for your own archive or a mapping app. Turn details off entirely for a JPG with no metadata at all.
- 04
Decide on wide colour
Leave Keep wide colour off for files you will share or upload. Turn it on only if the next application reads embedded colour profiles; the result row then shows 'Display P3 profile'.
- 05
Press Convert
A progress panel shows decoding, encoding and validation for each file, and a Cancel button stops the run before the next file.
- 06
Check the rows and download
Each row shows source size, JPG size and pixel dimensions, plus any warning (for example that the image was scaled down by the browser's canvas limit). Download rows one by one, or choose Download all as ZIP, which appears when more than one file succeeded.
When to use it
A form or portal rejects HEIC
Visa, insurance, school and marketplace uploads often accept only JPG or PNG. Convert at 85 and the file is usually small enough to pass size caps too.
Windows PC without HEIF support
If a Windows machine shows a blank thumbnail or asks you to buy a codec, converting the photos to JPG is quicker than installing extensions. See opening HEIC on Windows for the other options.
Sharing photos without their location
By default the JPG keeps its date and camera but contains no GPS coordinates, so a holiday photo sent to a stranger or posted on a forum does not reveal where it was taken. Switch Keep photo details off as well if you want no metadata at all.
Moving iPhone photos to a library that needs JPG
Converted photos keep their capture date and time, so they land on the right day in Google Photos, Lightroom or a Windows Pictures folder instead of on the day you converted them. Turn on Include location (GPS) if you want them on the map too.
A trip's worth of photos for a print order
Select up to 50 files, convert at 90 or 95, and upload the ZIP's contents to a print service that accepts only JPEG.
Good to know
- 01The JPG is a second compression of an already compressed picture. At 85 the test photo scored SSIM 0.94 against the decoded HEIC: fine for viewing and sharing, not a base for repeated editing.
- 02Photo details are copied from the HEIC's Exif, not all of it. Left out on purpose: the MakerNote (Apple's private block, with internal offsets that do not survive a copy), serial numbers, the unique image ID, user comments and the small embedded thumbnail. XMP (ratings, keywords, edit history) is not written to the JPG.
- 03A JPG's Exif segment holds at most 64 KB. The copied details are usually under 2 KB, so this only matters for a file with unusually long text fields: those are dropped first, and if the rest still does not fit, the JPG is saved without details and the row says so. PNG and WebP have no such limit.
- 04Transparency is not kept. JPG has no alpha channel, so a HEIC with one (a cut-out subject, for instance) is flattened onto white where it was clear. Use PNG or WebP if you need the transparency itself.
- 05Only the main picture is converted. Depth maps, other images stored in the same file, and the video half of a Live Photo are not part of the JPG.
- 06On iPhone and iPad browsers a canvas is limited to about 16.7 megapixels. A 12 MP photo fits; a 24 or 48 MP photo is scaled down and the row says so. Desktop browsers are not capped this way.
- 07A run is refused as a whole above 50 files or 500 MB, and a single file over 100 MB or 100 megapixels is rejected.
Technical notes
Privacy and limits
Your file stays on your device
This tool runs in your browser with WebAssembly. The file is read into the tab, processed there and discarded when you close it — there is no upload and no account. You can check this yourself in your browser's network panel, and the privacy page lists what analytics does and does not receive.
Limits and checks
Up to 100 MB and 100 megapixels per file; batches of up to 50 files and 500 MB. Files are treated as untrusted input and every output is re-opened and validated before it is offered — see how we handle untrusted files.
Frequently asked questions
Related tools and reading
Last updated: . Something wrong or out of date? Tell us — corrections are recorded in the changelog.