HEIC to JPG Converter
Convert iPhone HEIC photos to widely compatible JPG files entirely in your browser - no upload.
Conversion runs entirely in your browser via WebAssembly. Your file never leaves your device, and the page works offline once the decoder is cached.
Browser HEIC decoding is experimental. If a file fails to convert, switch off the "Convert in browser" toggle in Settings to use the server-side conversion service instead.
Drag, drop, paste, or browse
JPG, PNG, WEBP, GIF, AVIF, HEIC, TIFF, RAW, and SVG up to 25 MB. Paste from clipboard with Ctrl+V.
Settings
Tune output without leaving the browser.
JPG does not support transparency. Transparent areas will be filled with white.
Before / after preview
Compare the source image with the generated file.
Result download
Your processed image will appear here.
Useful to know
Why convert HEIC to JPG
JPG produces small file sizes for photographs and has universal support across browsers, email, and CMSes. Note: JPG does not preserve transparency - any transparent areas in the source are filled with white.
Privacy and processing
HEIC decoding runs in your browser via a small WebAssembly module that's downloaded once and cached for offline use. With the "Convert in browser" toggle on, your file never leaves your device. If a file fails to decode locally, switch the toggle off to fall back to the ImgShifter conversion service.
HEIC to JPG online with ImgShifter
HEIC to JPG is the most common conversion on ImgShifter for one reason: every iPhone since iOS 11 shoots HEIC by default, and most of the non-Apple world still doesn't open it. Windows asks you to buy a codec, older Android phones shrug, upload forms reject the extension - so the photo that looks perfect on your iPhone becomes unusable the moment it leaves the Apple ecosystem.
What makes this converter different is where the work happens. ImgShifter ships the HEIF decoder as a WebAssembly module that runs inside your browser - the same class of native library a desktop app would use, but executing on your device. The module downloads once (then it's cached, and the page works offline), your photo is decoded locally, and a high-quality JPG is encoded by the Canvas API. At no point does the image travel anywhere.
Practical notes: convert a whole Camera Roll export at once and grab the ZIP; expect JPGs to be roughly twice the size of the HEICs, since JPG's compression is a decade older; and for Live Photos, the still frame is what converts - the motion clip is a separate video file. Quality at the 92% encode setting is visually identical to the original.
Related tools
Other ImgShifter tools people use alongside HEIC to JPG.
HEIC to PNG
Convert iPhone HEIC photos to lossless PNG files for design and editing workflows.
HEIC to PDF
Convert iPhone HEIC photos to a single PDF in your browser. No HEIC-to-JPG round trip - drop the .heic file straight from your phone and build a PDF.
Crop for Instagram
Crop photos to Instagram's square (1:1), portrait (4:5), grid-perfect (3:4), and story or reel (9:16) ratios right in your browser.
Compress
Reduce image file size with a quality slider and instant before/after stats. Powered by jsquash MozJPEG, libwebp, and AVIF encoders.
From the blog
Deeper guides related to HEIC to JPG from the ImgShifter blog.
Why Are My iPhone Photos Saving as HEIC? (And What to Do About It)
iPhones have been shooting in HEIC since 2017. Here is the actual reason - the storage math, the compatibility trade-off, and three ways to get JPEGs back when you need them.
Read the guideImage Too Large to Upload? How to Fix It Fast in 2026
A 12MP phone photo runs 5 to 6MB, but many forms cap uploads at 2MB. Here is how to shrink, convert, and upload any image in under two minutes.
Read the guideFrequently asked questions
Short answers for image workflows, privacy, and supported formats.