HEIC to JPG
Your photos never leave your device.
Nothing is uploaded
Drop files here, or click to choose
Accepts HEIC, HEIF. No size limit, no sign-up.
Drop in the HEIC files your iPhone produced and get standard JPG files back. Everything happens inside this browser tab — the photos are never uploaded to us, because there is no server to upload them to.
Why your iPhone photos are HEIC in the first place
HEIC is short for High Efficiency Image Container. Apple switched the iPhone camera to it by default in iOS 11, released in 2017, and it has been the default ever since on any device that supports it. The format stores its pixels using HEVC — the same compression family used for 4K video — which is why a HEIC photo is typically around half the size of the equivalent JPEG at comparable visual quality.
That efficiency is genuinely useful while the photo lives on your phone. The problem starts the moment the file has to go somewhere else. HEIC is a relatively young format governed by patented compression, so support outside the Apple ecosystem has stayed patchy for years.
Where HEIC actually breaks
Windows will not show a HEIC thumbnail out of the box — it needs the HEIF Image Extensions installed, and full decoding also depends on HEVC support being present. Plenty of older photo software, print-shop upload forms, government e-filing portals and job application systems simply reject the file extension outright.
Chat apps behave inconsistently too: some silently transcode your HEIC to JPEG when sending, some pass the original through, and the recipient discovers they cannot open it. Converting to JPG removes the entire class of problem, because JPG is the one raster format that every piece of software written in the last thirty years can read.
What you give up, honestly
JPG is a lossy format and so is HEIC, which means this conversion is a re-encode rather than a copy. Some quality is lost — how much depends on the quality setting. At 82 the difference is very hard to see on a phone or laptop screen, which is why that is the default here. Push it to 95 if the image is going to be printed large or edited further.
Two other differences are worth knowing. HEIC can hold transparency and Live Photo motion data; JPG cannot, so those are dropped. HEIC can also store a burst or a depth map as multiple images in one container — this tool converts the primary image.
How this tool is different
Every other popular HEIC converter uploads your photo to their servers, processes it there, and sends it back. That is why they cap free accounts by file size or by tasks per hour — server time costs them money.
Breezo decodes HEIC using a WebAssembly build of libheif that runs inside your browser tab. Nothing is transmitted. There is no file size ceiling other than your own device memory, no hourly limit, no watermark and no account. Open your browser DevTools, switch to the Network tab, and convert a photo — you will not see a single upload request.
Frequently asked questions
Are my photos uploaded to a server?
No. The conversion runs entirely in your browser using WebAssembly. You can verify this yourself: open DevTools, go to the Network tab, and convert a file — no upload request appears.
Is there a file size limit?
There is no limit imposed by us. The practical ceiling is your device memory, since the image has to be decoded there. Very large files on a phone may fail where the same file succeeds on a desktop.
Can I convert several photos at once?
Yes. Select or drop multiple HEIC files and they are processed one after another, then offered as individual downloads.
Will converting reduce the quality?
Slightly, because both formats are lossy and the image is re-encoded. At the default quality of 82 the difference is not visible under normal viewing. Raise the slider if the photo will be printed or edited further.
Does it work offline?
Yes, after the first visit. The page and the decoder are cached by your browser, so a later conversion works with no network connection at all.
Other tools
- JPG to PDFPhotos in, one PDF out — without uploading anything.
- PDF to JPGEvery page becomes an image, at the resolution you pick.
- PDF to PNGLossless pages, transparency kept.
- Merge PDFSeveral documents in, one document out.
- Split PDFOne file per page, without handing the document over.
- Compress ImageSmaller files, without handing them over.
- WebP to JPGFor every program that still refuses to open .webp.
- PNG to JPGMuch smaller files — when the image is a photograph.
- JPG to PNGLossless from here on — but read this first.
- HEIC to PNGWhen you need transparency or a lossless copy.
- JPG to WebPMeaningfully smaller at the same quality setting.
- PNG to WebPThe only common target that keeps transparency and gets small.
- WebP to PNGFor transparency plus software that will not open .webp.
- AVIF to JPGThe newest format, converted to the one everything reads.
- AVIF to PNGWhen the AVIF has transparency you cannot afford to lose.
- GIF to PNGOut of 256 colours and 1-bit transparency.
- BMP to JPGBMP stores every pixel raw. The savings are enormous.
- SVG to PNGVector to pixels — a one-way trip, so choose the size well.
- Compress JPGMozJPEG, running on your own processor.
- Compress PNGGenuinely lossless. Not a palette reduction in disguise.
- Compress WebPAlready the efficient format — squeeze it further.
- QR Code GeneratorStatic codes. No redirect, no tracking, no expiry.
- Word CounterCounts CJK properly. Your text never leaves the page.
- PNG to SVGReal paths you can edit — not a bitmap hidden inside an .svg file.
- What Is My IP AddressEverything on one page. We do not log any of it.
- Internet Speed TestFour numbers, measured honestly, with the method shown.