HEIC to JPG Converter
Convert HEIC and HEIF photos from your iPhone to universally compatible JPG images — entirely in your browser. Batch convert up to 5 files with adjustable quality, no upload, no server processing.
Upload Files
Drag and drop your HEIC/HEIF files here, or click to select (max 5 files)
Selected Files
Selected files will appear here
Upload HEIC/HEIF files to start converting
About HEIC to JPG Conversion
- • Upload up to 5 HEIC/HEIF files at once
- • Conversion runs entirely in your browser via WebAssembly — files are never uploaded
- • JPEG output is universally supported across every device, browser, and application
- • Choose quality from 10% to 100% to balance file size and image quality
- • Multi-image HEIC containers convert their primary image
- • Use individual download buttons or download all files as a ZIP
About HEIC to JPG Converter
The HEIC to JPG Converter transforms Apple's HEIC/HEIF photos — the format iPhones have captured by default since iOS 11 — into universally compatible JPEG images. Unlike most of our image converters, this conversion happens entirely inside your browser using a WebAssembly HEIC decoder, so your original photos are never uploaded anywhere.
Why use a HEIC to JPG Converter?
iPhone photos default to HEIC, a format most non-Apple software, older Android phones, Windows File Explorer, and many websites still can't open or preview. Converting to JPEG restores universal compatibility for uploading, emailing, editing, and printing, while keeping the entire process local to your device for maximum privacy with personal photos.
Who is it for?
Built for anyone who has hit an "unsupported file type" error trying to upload an iPhone photo: online sellers listing product photos, students submitting assignments, users attaching photos to web forms that reject HEIC, Windows and Android users who can't preview AirDropped or emailed iPhone photos, and developers testing how their upload pipeline should handle HEIC input.
How to use the tool
Click the upload area or drag and drop your .heic/.heif photos (from your iPhone, AirDrop, or a camera roll export) — up to 5 files at once
Adjust the JPEG quality slider (1-100, default 90) to balance output file size against photo detail
Click "Convert to JPG" — the tool lazily loads a WebAssembly HEIC decoder directly in your browser and decodes each photo locally
Watch each file's status change from "Ready" to "Converting..." to "Completed"; a real JPEG thumbnail preview appears once it's ready
Download a single converted photo with its individual Download button, or click "Download All" to save every completed photo in one ZIP file
Remove any file you no longer want with its Remove button, or use Clear All to start over
Repeat with additional batches of up to 5 files — there is no limit on how many batches you can convert in a session
Frequently Asked Questions
How do I convert HEIC to JPG online?
Drag and drop your .heic or .heif file onto the upload area (or click to browse) — up to 5 photos per batch. Set the JPEG quality slider (default 90, the visually-lossless range for photos) and click Convert. This tool loads a WebAssembly HEIC/HEIF decoder directly in your browser tab and decodes the image locally — nothing is uploaded. Once conversion finishes you'll see a real JPEG thumbnail; download it individually or, for multiple files, as a single ZIP via Download All. Conversion typically takes one to a few seconds per photo depending on resolution and device.
What is HEIC and how is it different from JPG?
HEIC (High Efficiency Image Container) is Apple's file extension for photos stored in HEIF (High Efficiency Image File Format, ISO/IEC 23008-12), typically compressed with the HEVC (H.265) codec applied to a single frame. iPhones have used it as the default camera format since iOS 11 in 2017. Versus JPEG (1992, DCT-based, 8-bit per channel, no alpha), HEIC roughly halves file size at equivalent visual quality, supports higher bit depth (up to 10-bit HDR on newer iPhones), transparency, and can bundle multiple images (bursts, depth maps) in one container. The tradeoff is compatibility — far fewer apps, browsers, and older devices can open it.
Is converting HEIC to JPG on this site private and safe?
Yes — this conversion runs entirely in your browser. Clicking Convert loads a WebAssembly HEIC decoder as a lazy JavaScript module; it decodes your photo and re-encodes it as JPEG using your own device's CPU. Your file is never uploaded, and there's no server request that carries your photo data. You can verify this yourself: open DevTools' Network tab before converting — you'll see the decoder's one-time module download, then zero requests containing your image while the actual conversion happens. This differs from some of our other image tools (like our PNG/JPG pipeline converters) that send files to our backend for processing.
Should I convert my iPhone photos to JPG, or use Apple's native export instead?
Depends on where the photos already are. If you still have the originals on your iPhone or in Photos on a Mac, it's often faster to export as JPEG natively: on iPhone go to Settings > Camera > Formats and choose "Most Compatible" so future photos capture directly as JPEG (existing photos aren't retroactively changed); AirDrop and Mail also auto-convert HEIC to JPEG when sharing to non-Apple recipients. Use this tool when you already have .heic/.heif files on a computer, Android device, or in cloud storage and need a quick, no-install, no-upload batch conversion to JPEG for uploading to a site, sending by email, or opening on Windows/Android.
Does converting HEIC to JPG lose quality or metadata?
Yes, in two distinct ways. First, it's a lossy re-encode: pixel data is decompressed from HEVC and recompressed as JPEG, so some detail is discarded (default quality 90 keeps this negligible for normal viewing), and any 10-bit HDR data is truncated to JPEG's 8-bit-per-channel ceiling. Second, this tool does not copy EXIF metadata (camera model, GPS location, capture timestamp) from the source file into the output JPEG — the resulting file carries no metadata at all. That's a privacy plus if you're sharing photos publicly and want location data stripped, but a downside if you rely on EXIF for organizing a photo library.
Why won't my HEIC photos open on Windows, Android, or in email and upload forms?
Most non-Apple software has no built-in HEIF/HEVC decoder. Windows File Explorer can't preview or open .heic files without installing Microsoft's separate HEIF and HEVC codec extensions from the Microsoft Store; most Android versions, many web upload forms, older email clients, and plenty of image-editing tools reject HEIC outright or show a blank/broken-image icon. Converting to JPEG sidesteps all of this — JPEG decoders are built into every OS, browser, and device made in the last three decades. This is the single most common reason people search for a HEIC to JPG converter: they received or exported iPhone photos and simply can't open them elsewhere.
What's the difference between .heic and .heif file extensions?
They're the same underlying container format — HEIF (High Efficiency Image File Format) is the ISO/MPEG standard; .heic is Apple's chosen file extension for HEIF files that use HEVC-encoded image data, which is what iPhones produce. You may also see plain .heif extensions from other cameras or software using the same standard with different internal codecs. This tool accepts both extensions and treats them identically — validation is based on the file extension (.heic/.heif, case-insensitive) rather than the browser-reported MIME type, since browsers frequently report an empty or incorrect MIME type for these files.
Does this tool handle Live Photos and burst-mode HEIC files, and how many can I convert at once?
You can convert up to 5 files per batch, with unlimited batches per session. For HEIC containers that bundle multiple images (some burst-capture sequences), this tool extracts and converts the primary image — it doesn't produce a separate JPEG for every embedded frame. Live Photos are actually two separate files (a .heic still plus a paired .mov motion clip); only the still image is converted here, and the motion clip is untouched. Once you have JPEGs, you can further optimize them with [JPG Compressor](/tools/jpg-compressor/) or convert to a smaller modern format with [JPG to WebP](/tools/jpg-to-webp/).
Share This Tool
Found this tool helpful? Share it with others who might benefit from it!
💡 Help others discover useful tools! Sharing helps us keep these tools free and accessible to everyone.