HEIC to JPG
Turn iPhone photos (.heic) into JPGs that any computer, website or form accepts. In Safari on an iPhone, iPad or Mac, drop the whole batch; they convert right here, without being uploaded.
Drop HEIC images here
Or any JPG, PNG, WebP, AVIF or HEIC, as many as you like. They become JPG files.
Your images are converted on this device and never uploaded. Location and other EXIF data are removed.
How this works: Method, 8 sources, Checked against 1 worked example,
How this works
Method
Each image is decoded by the browser itself (HEIC only where the browser opens HEIC, as Safari 17 and later does: the site ships no HEIC decoder, because HEVC is covered by patents), turned upright from its EXIF orientation, resized if asked, and drawn on a canvas in a background worker, over your background colour for JPG. The browser’s own encoder writes JPG, PNG or WebP at your quality (libwebp where it can’t write WebP). Rebuilt from pixels, the file has no EXIF; if you keep metadata, the original EXIF is copied in with orientation reset and, unless you keep all, the GPS block emptied.
Sources
- Apple Support: Using HEIF or HEVC media on Apple devices
- ISO/IEC 23008-12, Image File Format (HEIF) (Edition 2, 2022)
- Can I use: HEIF/HEIC image format
- AV1 Image File Format (AVIF), Alliance for Open Media (1.1.0, 2022)
- RFC 9649: WebP Image Format (2024)
- W3C: Portable Network Graphics (PNG) Specification (Third Edition, 2025)
- ITU-T T.81 | ISO/IEC 10918-1: JPEG (digital compression of continuous-tone still images) (1992)
- CIPA DC-008, Exif 3.0 (Exchangeable image file format)
How it’s tested
One worked example for this page is checked by automated tests before every release: given the inputs, the tool must show the expected answer.
Changes
- HEIC now opens only where the browser reads it (Safari 17+), with tips elsewhere; the bundled HEIC decoder was removed because HEVC is covered by patents.
- First version: HEIC, WebP, AVIF, PNG, JPG, GIF and BMP to JPG, PNG or WebP, in batches with a ZIP, metadata removed by default, and nine conversion pages.
Why your iPhone makes HEIC files, and what changes in a JPG
Since iOS 11 the iPhone camera saves photos as HEIF, with the .heic extension, because the HEVC compression inside keeps the same detail in a smaller file than JPEG. The trouble starts when the photo leaves Apple’s world: many Windows PCs, older apps, online forms and print shops still ask for a JPG.
A HEIC file can hold more than one picture: the photo itself, often split into tiles, plus a thumbnail and sometimes a depth map for Portrait mode. The converter decodes the main picture, applies its rotation so it stands upright, and writes one ordinary JPG.
iPhone photos describe their colours in Display P3, a wider range than the sRGB that JPGs on the web assume. Where the browser supports it, the colours are mapped into sRGB, so the JPG doesn’t look washed out next to the original.
The decoding is done by the browser, on your device. Safari 17 and later opens HEIC itself, on the iPhones and iPads that take HEIC photos and on Macs, so that is where the conversion works. Chrome, Edge and Firefox can’t open HEIC, and this page adds no decoder of its own, because the HEVC compression inside is covered by patents; there the list says so and offers other ways. A Live Photo’s moving part, a separate video file, is left alone.
Good to know
- iPhone 7 and later capture HEIF photos; turning on Camera → Formats → Most Compatible makes the camera save JPEGs instead. Source: Apple Support: Using HEIF or HEVC media on Apple devices
- HEIC files follow the HEIF standard, ISO/IEC 23008-12, which stores HEVC-coded images, their thumbnails and metadata as separate items. Source: ISO/IEC 23008-12, Image File Format (HEIF)
- Safari 17 and later, on macOS and iOS, can show HEIC images; Chrome, Edge and Firefox can’t. Source: Can I use: HEIF/HEIC image format
Open-source code inside, loaded only when needed: JPEGs are encoded with MozJPEG, PNGs packed with OxiPNG and WebP written with libwebp where the browser can’t. Pictures, HEIC included, are decoded by the browser itself. Licences and source
How to convert HEIC to JPG3 steps, all on your device
- Add the HEIC photos. In Safari on an iPhone or iPad, tap Choose images and pick them straight from Photos; on a Mac, AirDrop them over and drop them here. Other browsers can’t open HEIC, and the page says what to do instead.
- Set the quality. Quality 90 keeps a photo looking the same at a fraction of the size; lower it if a form has an upload limit.
- Download the JPGs. Save each one, or tap Download all for a ZIP. The file names stay the same, ending in .jpg.
Frequently Asked Questions
Will converting HEIC to JPG lose quality?
Slightly, because JPG is lossy too, but at quality 90 the difference isn’t visible in normal viewing. The JPG is usually larger than the HEIC, because HEVC compresses better than JPEG. Lower the quality only if you need a smaller file.
Why doesn’t it convert HEIC in Chrome, Edge or Firefox?
Those browsers can’t open HEIC photos, and this page relies on the browser to decode them. HEIC pictures are compressed with HEVC, which is covered by patents, so the site doesn’t ship a decoder of its own. Open the page in Safari on an iPhone, iPad or Mac, or share the photo from the iPhone by AirDrop, Mail or Messages, which often sends it as a JPEG.
Can I make my iPhone take JPGs instead?
Yes: Settings → Camera → Formats → Most Compatible makes new photos JPEGs. Photos already taken stay HEIC. When you share by AirDrop or attach a photo to some apps, iOS may convert it to JPEG on the way, but not always, which is why the converter is handy in Safari.
Does the JPG keep the date the photo was taken?
Not by default: all EXIF data, including the GPS position, is removed. Choose “Keep, without location” under More options to copy the camera, lens and date into the JPG while leaving out where the photo was taken.