Convert HEIC to JPG — without uploading your photos

Your iPhone saves photos as HEIC, and half the world cannot open them. Drop them here and get ordinary JPGs back, decoded on your own device.

An iPhone screenshot can be HEIC as well, on any phone set to save pictures rather than compatibility images — same fix, same page. If the file will not open in an editor, a browser tab or a chat window, it is almost always the container and not the picture: convert it and the image itself comes through unchanged.

  • Nothing is uploaded
  • HEIC & HEIF in, JPG out
  • Portrait photos stay upright
  • Unlimited & free

Drop your images here

or paste from the clipboard ·

JPG · JPEG · PNG · WebP · AVIF · HEIC · GIF · BMP — no file count limit

Compression settings

Applied to every image
Strategy

Auto measures each image: it encodes a test pass at several quality levels, scores the result against the original, and keeps the smallest file that still clears a ~40 dB fidelity floor.

Output format
Advanced options

Need exact dimensions or a centre crop instead of a cap? The batch image resizer does that.

Sharpening after resize

Auto applies a halo-free unsharp mask only when an image is scaled below 82%.

When a batch finishes

Generated in your browser by a synth — no audio file is downloaded, and it stays silent when a batch finishes in a couple of seconds.

Processing engine

WASM codecs are fetched from a public CDN on first use and give slightly smaller files. Every fallback still works offline.

What is a HEIC file, and why won't it open?

Since iOS 11 an iPhone camera has saved photos as HEIC — High Efficiency Image Container. It is genuinely better at its job: the same picture at roughly half the size of a JPEG. The catch is that it is built on HEVC, and support outside Apple's world is patchy. Windows needs an optional codec pack from the Microsoft Store. Android support depends on the version and the app. Many web forms, content systems and older editors refuse the file outright, sometimes without even a useful error.

Symptom first, because that is why most people arrive here: the photo won't open in Chrome or Firefox on a PC, it won't open in a web form that only accepts JPEG or PNG, an older editor refuses it, or a Windows machine cannot open the file at all until a Store codec is installed. In every one of those cases the picture is fine — it is the container the rest of the world does not read.

The fix is unglamorous but permanent: turn the photo into a JPG, a format every device made in the last twenty-five years can open.

What this converter does differently

  1. Your photos are decoded on your device. The HEIC decoder is a WebAssembly build of libheif, served from this site and executed in your browser tab. Nothing is uploaded. That matters here more than elsewhere: a camera roll is about as personal as data gets, and uploading it to an unknown server to change a file extension is a bad trade.
  2. It converts and optimises. HEIC is already efficiently compressed, so a naive conversion often produces a larger JPG. This tool runs the result through the same perceptual engine as the image compressor: it measures the picture, picks an encoder setting that keeps fidelity high, and strips the metadata that would otherwise ride along. You always get a JPG back — the tool never hands your original HEIC back just because it happened to be the smaller file.
  3. Portrait photos stay upright. An iPhone portrait photo is physically stored as a landscape image with a note attached saying "rotate this". Tools that ignore the note hand you a sideways picture, which is worse than an error message. The decoder here applies the rotation to the pixels, so what you see is what you save.
  4. Batch, with no artificial limits. Drop a whole folder at once. On a desktop you can take everything as one ZIP archive. On an iPhone the finished JPGs go through the system share sheet straight into your photo library, because iOS cannot unzip an archive from a web page and nobody wants to save forty photos one at a time.

How to convert HEIC to JPG

  1. Add the files. Drag .heic or .heif photos onto the page, paste them from the clipboard, or use the file picker. A whole folder is fine.
  2. Wait for the decoder. The first conversion downloads a 1.4 MB decoder once; the browser caches it, so later conversions start instantly. Progress is shown per file.
  3. Save the results. Download each JPG individually, take them all as a single ZIP on a computer, or save straight to the photo library on a phone.

HEIC vs JPG — what you gain and what you give up

HEICJPG
File size at equal qualityAbout halfLarger
Opens on Windows, Android, older appsOften notAlways
Accepted by upload forms and CMSsInconsistentlyUniversally
TransparencySupports itFlattens it
Editing latitudeGoodGood

Keep your originals. Converting is one-way: JPG discards some information and cannot be converted back into an identical HEIC. This tool never modifies your files — it reads them and writes new ones — so your original photos stay exactly as they were.

Other conversions

If your file is not a HEIC: convert PNG to JPG flattens transparency onto a white background, convert JPG to WebP produces a smaller file that every current browser still reads, and the main compressor shrinks a file without changing its format at all. And if the pixels themselves need to change rather than the format, the batch image resizer makes images an exact size — fit inside or crop to fill — with no upload either.

Frequently asked questions

What is a HEIC file and why won't it open on my computer?

HEIC is the format iPhones have used for photos since iOS 11. It stores the same picture at roughly half the size of a JPEG, but it is built on HEVC, and support outside Apple's ecosystem is patchy: Windows needs an extra codec pack, Android support depends on the version, and many web forms and older editors refuse the file outright. Converting to JPG solves the compatibility problem permanently.

Is this HEIC to JPG converter free, and is there a limit?

It is free and unlimited. There is no account, no file count limit and no file size limit, because the conversion runs on your own device rather than on a server that would have to meter it.

Are my photos uploaded anywhere?

No. The HEIC decoder is a WebAssembly module served from this site and executed inside your browser tab, so your photos are never transmitted. The page makes no request that carries image data.

Does converting HEIC to JPG reduce quality?

The photo is decoded once from the original and encoded once at high fidelity, and the pixel dimensions are preserved. JPG is a lossy format, so it cannot be perfectly lossless for photographs — keep your original HEIC files as the master copies and convert the versions you need to share.

Why is the JPG sometimes larger than the HEIC file?

HEIC compresses roughly twice as efficiently as JPG, so a JPG of the same picture usually weighs more. That is expected. The converter still re-encodes the result to keep the file as small as it can at a high fidelity floor, and it always gives you a JPG rather than handing the original HEIC back just because it happened to be smaller.

Will portrait photos come out sideways?

No. An iPhone portrait photo is stored as a landscape image plus a rotation tag. The decoder applies that tag to the pixels during conversion, so a portrait photo arrives as a portrait JPG.

Can I convert many photos at once, and does it work on a phone?

Yes. Drop an entire folder and the files are converted in sequence. On desktop you can take everything as a single ZIP archive; on an iPhone the finished JPGs can be handed to the system share sheet so they land directly in your photo library.

Can I convert HEIC on Windows, Android or Linux?

Yes, on any of them. The HEIC decoder is bundled with this site and runs inside the browser, so the operating system's own HEIC support is irrelevant — you do not need a codec pack on Windows, a particular Android version, or any software installed at all. If your browser can open this page, it can convert the file.

Do I need to change my iPhone camera settings?

No. Leave the camera on High Efficiency and keep shooting HEIC — it stores the same photo at about half the size of JPEG, so it is the better format to keep your originals in. Convert to JPG only at the moment you need to share, upload or print, and let your iPhone keep the higher-quality master.