How to convert iPhone HEIC photos to JPG without uploading them
Photos of your family, your home, and your paperwork are among the most personal files you own. Converting them should not mean handing each one to a server you know nothing about, and it does not have to.
Last checked 2026-10-14.
Why your photos are HEIC in the first place
An iPhone can save photos in two formats, and which one it uses is a setting. Apple's support page names them: High Efficiency, which uses HEIF (High Efficiency Image File Format) for photos, and Most Compatible, which uses JPEG (Joint Photographic Experts Group). Photos saved as HEIF usually carry the file extension .heic, which is why you meet HEIC files.
Apple says HEIF compresses better than JPEG while preserving the same visual quality, so the photos take less space on your phone. The catch is on the receiving end. Some programs and upload forms accept JPG and turn a .heic file away, and that is the whole reason this conversion exists.
Stopping it for future photos
If you would rather the phone saved JPG from now on, Apple's steps are short: open Settings, tap Camera, tap Formats, then tap Most Compatible. Apple says new photos and videos then use JPEG or H.264, which is the matching video format, and that you switch back by choosing High Efficiency. The setting is only offered on iPhones and iPads that can capture in HEIF or HEVC.
It changes new photos only, so the ones already on your phone stay as they are. Whether to change it is a trade between space on the phone and compatibility everywhere else. You can also leave the setting alone and convert the occasional photo that needs it.
Converting the ones you already have
That is the job of our HEIC to JPG tool. Drop the photos in, choose JPG or PNG, press Convert, and download. A photo called IMG_2041.HEIC comes back as IMG_2041.jpg. The first photo is shown as a preview so you can see it came out right. When you convert more than one, the page offers each file on its own and also a single ZIP file holding all of them.
The JPG quality setting is tucked under More options. It runs from 10 to 100 and starts at 90. Raise it for a closer copy and a bigger file, or lower it to save space.
How it avoids uploading anything
The conversion is done by a decoder, a program that reads the HEIC format, compiled to WebAssembly so that a browser can run it directly. The decoder is part of the page and loads when you first press Convert. It runs on your machine, and it has no way to send your photos out: the page is served with a Content-Security-Policy that only lets it talk to its own site, and a test in our code fails if any tool contains a network call.
You can check this yourself. Open your browser's developer tools, go to the network tab, and convert a photo. You will see the page load its own files from upfrontpdf.com, including the decoder, and a small request that counts the visit. You will not see your photo go anywhere. Our privacy page says exactly what is counted, which is the page name and nothing from your file.
JPG or PNG
JPG is the right answer for nearly every photo. It is small, and it is the format most places expect. It is also lossy, which means it stores a close approximation of the picture rather than every pixel, and that is how it stays small.
PNG (Portable Network Graphics) discards nothing more once the photo is decoded, and the price is size. On the photo we use for testing, the JPG at the default quality was 418 KB (kilobytes) and the PNG of the same picture was 2.2 MB (megabytes), more than five times as large. Choose PNG only when you need an exact copy of the decoded picture, for example before more editing.
Either way, treat the result as a copy. The tool reads your HEIC file and makes a new one, so keep the originals if you might want them later.
When to use something else
We would rather tell you this than have you spend an afternoon on the wrong route:
- Hundreds of photos. The free plan takes up to 3 files at a time, 10 MB each, which makes it the wrong choice for a whole camera roll. On a Mac, the Photos app can export many photos at once as JPEG. Apple's export guide says to select them, choose File, Export, Export Photos, and set Photo Kind to JPEG, with a JPEG Quality menu beside it. Choose plain Export. Apple says Export Unmodified Original keeps each file in the format it was imported in, so it would hand back the HEIC.
- Anything that is not a HEIC or HEIF photo. The tool takes .heic and .heif files only. For JPG, PNG, and WebP images that are simply too big, Image Resize and Compress is the tool.
- A file that will not convert. If the page says a file could not be decoded, the decoder could not read it as a HEIC image. Check where the file came from before trying again.
If you have a handful of photos and a form that wants JPG, this is the quick route. The same photos can then go straight into a PDF, and our guide to combining photos into one PDF picks up from there.
Questions people ask
Why will my computer or a website not accept my iPhone photos?
They are probably HEIC files, which some programs and upload forms do not accept. Converting to JPG gives you the format those places expect.
Is it really private?
Your photos are never uploaded. The decoder runs in your browser, and the page is only allowed to talk to its own site. The network tab in your browser's developer tools shows what the page does, and you will see a small request that counts the visit and carries no part of your photo.
Will converting change my original photos?
No. The tool reads your file and makes a new one. The HEIC original stays where it is.
How many photos can I convert at once?
On the free plan, up to 3 files at a time, 10 MB each. The counter under the tool shows how many free runs are left today. For a large library, the Photos app on a Mac can export in bulk.
Which quality should I pick?
The default of 90 is a reasonable start. Lower numbers make smaller files with more visible loss, and higher numbers do the reverse. Convert one photo, look at it at full size, and adjust from there.
Is it free?
Every tool is free every day, up to a daily cap, and there is no account to make. The pricing page has the details.
Try it
The photos are decoded in your browser and never sent anywhere. Your originals are not touched, and you get new JPG files to use.