How to use this HEIC to JPG converter
- Add your HEIC photos to the dropzone, or press Browse files to pick them from your phone or computer.
- Set the JPG quality. For holiday and family photos, anywhere from 85% upwards looks excellent.
- Press Convert to JPG. If your browser cannot decode HEIC, the status line will say so immediately.
- Check each result. The original and converted sizes are listed side by side.
- Save the photos individually, or download the batch as a single ZIP archive.
What this tool handles
- Accepts both .heic and .heif, the two extensions Apple devices produce.
- Converts a whole camera roll export in one batch rather than one photo at a time.
- Uses your device's own HEIC decoder, so nothing is uploaded to a conversion service.
- Reports clearly when the browser lacks HEIC support instead of silently producing nothing.
- Drops the embedded location and camera metadata, which is often desirable before sharing.
- Keeps full resolution. No downscaling, no watermark, no recompression beyond your chosen quality.
Why your iPhone photos are HEIC in the first place
Since iOS 11, Apple devices have saved photographs as HEIC by default. The format wraps HEVC video compression around a still image and achieves roughly half the file size of a comparable JPEG at similar visual quality. On a phone with limited storage that is a genuine benefit, and inside Apple's own ecosystem it is invisible. Photos, Messages and AirDrop all handle it.
The friction appears the moment a photo leaves that ecosystem. Send a HEIC file to a Windows laptop and Explorer may show a grey placeholder. Upload one to an older content management system and it is rejected as an unknown type. Email it to a client and there is a fair chance they reply asking what a .heic file is. Converting HEIC to JPG removes the question entirely.
Common situations that force the conversion
- Sending holiday photos to relatives who use Windows or Android devices.
- Uploading pictures to a job application portal, insurance claim form or council website.
- Ordering prints from a lab whose upload page lists JPG and PNG only.
- Adding photographs to a Word document or slide deck on a machine without Apple's codec pack.
- Handing images to a designer or developer whose toolchain expects standard formats.
An honest word about browser support
HEIC is patent-encumbered, and that has shaped which browsers can read it. Safari relies on macOS and iOS system codecs and decodes HEIC without difficulty. Chrome, Edge and Firefox on Windows, Linux and Android generally do not ship a HEIC decoder at all, which means a purely in-browser converter cannot decode the file there, not because the page is broken, but because there is nothing on the machine that understands the format.
Rather than pretend otherwise, this page tests the capability and tells you. If your browser cannot decode HEIC, the fastest routes are to open this page in Safari on a Mac or iPhone, or to stop your phone producing HEIC in the first place.
Stopping HEIC at the source
On an iPhone, open Settings โ Camera โ Formats and choose Most Compatible. New photographs are then captured as JPEG, and no conversion is ever needed again. There is a second setting worth knowing: under Settings โ Photos, the option Automatic under "Transfer to Mac or PC" converts HEIC to JPEG while copying photos over a cable. Between those two switches, most people can avoid the problem permanently.
Metadata and privacy
A HEIC straight from a phone carries the capture date, camera settings and usually the exact GPS coordinates of where you were standing. Because this tool redraws the picture onto a canvas, only pixels survive. The resulting JPG has no location data attached. That is generally what you want before posting a photograph publicly, and it happens automatically here.
As with every tool on SMToolsAI, no copy of your photograph is transmitted anywhere. If you need PNG output instead, use the HEIC to PNG converter; if the photos are already JPG and simply too large to send, the JPG compressor and image resizer are the next stops.