convert to-jpg

Convert HEIC to JPG

Turn any HEIC image into a universally-compatible JPG in seconds. The conversion runs locally in your browser, so nothing is uploaded and your files stay private.

  • 100% browser-based — no uploads, ever
  • Unlimited batch — process hundreds at once
  • Free forever — no signup, no watermarks
  • Works on iPhone, Android, Mac, Windows, Linux
Zero-upload architecture
Files are read into memory and processed with the Canvas API. They never leave your device.
Faster than server tools
No round-trip network delay. Even large batches finish in seconds on a modern phone.
No accounts, no tracking
We don't set analytics cookies on tool pages, and we don't fingerprint your device.
How to use

Convert in four steps

01
Upload

Drop images, paste from clipboard, or use your camera on mobile.

02
Choose settings

Adjust quality or dimensions — or accept the smart defaults.

03
Convert

The tool runs on your device with no server round-trip.

04
Download

One-click download, or a single ZIP for batches.

FAQ

Common questions

Are my images uploaded to a server?

No. Every conversion in this tool runs entirely in your browser using the Canvas and File APIs. Your images never leave your device, which makes the tool faster, private by default, and safe for confidential or personal photos.

Is there a file size or count limit?

There is no hard limit imposed by us — the tool is bound only by your device's memory. Most modern phones and laptops comfortably process dozens of high-resolution photos at once.

Will I lose quality?

JPG is a lossy format, but at the default 92% quality setting most people cannot tell the difference from the original. Increase the quality slider to 100% for near-lossless output, or lower it for smaller files.

Does it work on iPhone and Android?

Yes. The interface is mobile-first, supports the camera and clipboard, and produces standard files that save directly to your device's downloads or photo library.

The full guide

Everything worth knowing about the HEIC to JPG

Since iOS 11 in 2017, every photo an iPhone takes is saved as HEIC — a container built on the HEIF standard and encoded with HEVC. Apple chose it because it stores richer color and produces files roughly half the size of a comparable JPG. Everyone who does not own an Apple device chose the opposite: HEIC opens in almost nothing. Windows Photo Viewer, Gmail preview, most CMS uploaders, WhatsApp on Android, LinkedIn, university admissions portals — none of them will accept it.

This tool converts HEIC (and its multi-image cousin HEIF) into universal JPG without uploading your photo to a stranger's server. The decoding is done by a WebAssembly build of libheif that runs directly in your browser tab. You can drop a single .heic file straight from AirDrop or the Files app, or select hundreds from your camera roll and get one clean ZIP.

For iPhone owners who send photos to Windows PCs, Android friends, insurance adjusters, or job portals, this is the single fastest way to make a HEIC actually usable.

Why iPhones save as HEIC in the first place

HEIC uses HEVC (H.265) for image compression — the same codec that lets 4K movies stream over normal broadband. On a modern iPhone, that codec has dedicated silicon, so encoding and decoding are essentially free from a battery perspective. The payoff is dramatic: a 12-megapixel photo that would be 3–4 MB as JPG is typically 1.5–2 MB as HEIC, with more accurate color and a higher dynamic range.

The trade-off is patent licensing. HEVC is owned by a pool of companies, which is why Google (Chrome, Android) and Microsoft (Windows) have historically been reluctant to bake in decoders. iPhone users generally don't notice until they try to share a photo with someone outside the Apple ecosystem — at which point HEIC feels like a wall.

Turn HEIC off at the source — or convert as needed

You have two workflows. The permanent fix: on iPhone, Settings → Camera → Formats → Most Compatible. From that moment your camera saves JPG directly, at the cost of larger files and slightly reduced color depth. It's the right call if you rarely share photos with other iPhone users and mostly interact with Windows, Android, or older editing software.

The other workflow is what you're doing now: keep HEIC as the storage format on your phone (small files, better quality) and convert to JPG on demand when you're about to email or upload. That is why we made this tool: convert the four or five photos you actually need to share, not your entire library.

Live Photos, bursts, and multi-image HEIF

A HEIC container can hold more than one image — the still, a burst sequence, the depth map from Portrait mode, or the video component of a Live Photo. When you drop such a file we extract the primary still (what the camera app shows as the 'main' photo) and convert that. The auxiliary tracks are discarded; if you need them, keep the original HEIC or export from the Apple Photos app.

If your file came from a Windows Camera app, a professional camera in HEIF mode, or a screenshot on modern iOS, the same logic applies: the primary image is extracted and encoded as JPG at your chosen quality.

Metadata: what carries over, what does not

The conversion preserves the visual image at full resolution but does not by default copy the EXIF metadata (date, GPS, camera settings). This is intentional: a large share of people converting HEIC to JPG are about to email the photo, and stripping location data by default is the safer privacy behaviour. If you need the metadata preserved — for example, geo-tagging a hike log — use the EXIF Viewer to note the values first, then paste them into the JPG's caption or filename.

If you want to keep GPS coordinates in the JPG, we're building an opt-in setting that copies EXIF; ping us if that would be useful.

Performance: what to expect on a phone vs a laptop

Because we ship libheif as WebAssembly, decoding runs in the browser thread rather than on native silicon. That is slower than the iPhone's hardware decoder but still fast enough to be invisible for one-off conversions: a typical 12-megapixel HEIC decodes in around half a second on an iPhone 13-class phone, and roughly 200 ms on a modern laptop.

For large batches — hundreds of photos — a laptop is meaningfully faster than a phone. If you're clearing out an entire vacation album, plug the iPhone into a Mac and drag from Photos into this tab, or copy the HEIC files to a laptop first.

Common uploaders that reject HEIC

It is easier to list what accepts HEIC (mostly Apple ecosystem tools and a growing minority of modern CMSes) than what rejects it. Real-world friction points we hear about weekly: LinkedIn profile photos, most university and visa application portals, Etsy and eBay listings, Xero and QuickBooks receipt uploaders, US insurance adjuster tools, most European government e-services, older versions of Microsoft Word and PowerPoint, and — as of writing — most email clients when the recipient is on Windows.

The path of least resistance is: convert to JPG once, upload, done.

Quick tips
  • Airdropped a HEIC to a Mac and it opened fine? Windows and web uploaders still won't accept it. Convert first.
  • If your file is .heif rather than .heic, drop it here anyway — same container, same converter.
  • For maximum print quality set output to 0.95; for email attachments 0.85 is usually plenty.
  • Bulk-converting an album? Use the ZIP download and unzip into the destination folder in one step.

Related tools

See all tools →