How to convert HEIC to JPG (fix iPhone photos on Windows, Android & the web)
Why iPhones save HEIC, why everything else rejects it, and three ways to convert HEIC photos to JPG — including a private, in-browser method that uploads nothing.
Why your iPhone saves HEIC in the first place
Since iOS 11, iPhones have saved photos as HEIC (High Efficiency Image Container) by default. The reason is straightforward math: HEIC uses the HEVC codec — the same compression behind 4K video — and it stores a photo at roughly half the size of a JPEG with equal or better visual quality. On a phone that shoots 48-megapixel images, that difference is the gap between a library that fits on the device and one that does not, and it also saves upload bandwidth every time a photo syncs to the cloud.
HEIC can hold more than pixels: Live Photos, depth data, and structured metadata all live inside the same container. The trade-off is compatibility. Windows historically needed a paid codec from the Microsoft Store to open HEIC files, many Android devices handle them inconsistently, web forms reject them, print labs have never heard of them, and email recipients on older systems see an error instead of your photo. The format is excellent for storage and poor for sharing — which is exactly why conversion comes up constantly.
What goes wrong when you skip conversion
The classic failure is the upload form that accepts "JPG, PNG" and silently rejects your HEIC, or accepts it and shows a broken thumbnail downstream. Print labs reject HEIC outright. Windows File Explorer shows a generic icon with no preview unless the HEVC extension is installed. Shared albums look fine to other iPhone users and empty to everyone else, and content management systems that process images server-side frequently throw errors on HEIC because the server lacks a decoder.
There is a subtler problem too: apps that do open HEIC sometimes flatten the Live Photo, discard the depth map, or convert color profiles differently than Apple's own pipeline. Converting deliberately — with a tool you control — means you decide what survives: the still frame, the full resolution, and the color as shot.
Method 1: convert in your browser (private, no upload)
The fastest path that keeps photos private is an in-browser converter. The ConvertKit image studio decodes HEIC on your own device using the browser's WebAssembly and Canvas pipelines: you drop files in, they convert to JPG locally, and download starts in seconds. Nothing is transmitted — there is no server that could retain, scan, or lose your pictures, which matters when the photos are of people, documents, or unreleased work.
This method also handles batches: an afternoon of photos converts in one pass, and results download as a single ZIP. Quality is preserved by keeping the output quality slider high — JPG quality 90+ is visually identical to the HEIC original while still being much smaller than the lossless PNG alternative.
- Open the ConvertKit image converter and drop your HEIC files into the drop zone (multiple files, up to 20, work at once).
- Set the output format to JPG and leave quality around 90 — high enough that no detail is visibly lost.
- Press Convert and watch the preview: each photo renders beside its original for a quick sanity check.
- Download results individually or as a batch ZIP, then use them anywhere JPG is accepted — which is everywhere.
Method 2: stop iPhone from saving HEIC at all
If the goal is to never convert again, change the capture format on the phone itself. On the iPhone, open Settings → Camera → Formats and select "Most Compatible" instead of "High Efficiency". Every photo and video you shoot from that moment saves as JPEG with standard video encoding. The cost is larger files on the device — roughly double the storage per photo — which matters if you shoot constantly at maximum resolution.
A middle path exists as well: Settings → Photos → Transfer to Mac or PC → Automatic. With that setting, iOS transparently hands JPEG versions to computers when you plug in over USB, while keeping HEIC on the phone for storage efficiency. Existing photos do not retroactively convert — they still need Method 1, 3, or the Windows photos app batch tools — but new imports behave correctly.
Method 3: convert on Windows or Mac
On Windows 11, the built-in Photos app can open HEIC (install the "HEIF Image Extensions" and, if needed, the paid "HEVC Video Extensions" from the Microsoft Store) and export a JPG via Save As. Batch options exist through Paint: open multiple files, re-save as JPG. On a Mac, Preview opens HEIC natively and exports JPEG through File → Export; if you receive HEIC files on Windows often, installing the free HEIF extension once solves previews permanently.
These OS tools are perfectly fine for one-off files. They fall down for volume — clicking through Save As for eighty photos is tedious — and they require the codec installed first, which is precisely the barrier you were trying to avoid. For anything more than a handful of images, the in-browser batch converter (Method 1) or changing the iPhone's default (Method 2) is less friction.
Preserving quality during the conversion
HEIC and JPG are both lossy formats, so converting re-encodes the pixels — the output cannot contain more detail than the decode of the original. In practice this means one quality reduction, from the HEIC decode to the JPG encode, and it is invisible if you keep the JPG quality at 90 or above. Dropping to 70 or below starts showing artifacts on faces, sky gradients, and fine textures, so resist the urge to squeeze the slider if quality matters.
Watch the resolution too: some converters silently downscale. Keep the original pixel dimensions (a 12 MP photo should convert to a 12 MP JPG), strip or preserve EXIF as you prefer, and convert from the original HEIC every time rather than round-tripping through other formats. If you plan to edit afterward, export a high-quality JPG first and do the creative edits on that copy.
- JPG quality 90+ — visually identical to the HEIC source
- Keep full resolution unless you have a reason to downscale
- Convert from the original HEIC, never from a re-shared copy
- Keep the HEIC originals archived — storage is cheaper than regret
What about HEIC on Android and the web?
The problem is no longer Apple-only. Some Android manufacturers save HEIC by default, web apps occasionally accept it and then fail to render previews, and social platforms vary in support month to month. The safe universal denominator remains JPG for compatibility, WEBP for web delivery, and PNG for graphics — HEIC is best understood as a storage format you consume on-device and convert before anything leaves the ecosystem that understands it.
If you publish photos online regularly, converting to WEBP instead of JPG is worth considering: smaller files at the same quality, transparency support, and universal support in current browsers. The same in-browser converter performs that swap just as easily — choose WEBP as the output instead of JPG and follow the identical workflow.
Frequently asked questions
Is it safe to use an online HEIC converter?+
It depends where the file goes. Browser-based converters that process locally (like ConvertKit) never upload the photo, so there is nothing to intercept or retain. Upload-based services receive a copy of your image — check their privacy policy before sending personal or confidential photos.
Does converting HEIC to JPG lose quality?+
The conversion re-encodes pixels, so technically yes — but at JPG quality 90+ the difference is not visible in normal viewing. The bigger quality killers are lowering the slider below ~80 or letting a tool silently downscale the image.
Why can't Windows open my HEIC files?+
Windows needs the HEIF Image Extensions (free from the Microsoft Store) to decode HEIC, and some versions also require the paid HEVC extension. Converting to JPG avoids installing anything — the files open natively everywhere.
How do I convert a whole camera roll of HEIC photos?+
Use a batch converter: drop up to 20 files at a time into the ConvertKit image studio, convert at quality 90, and download the batch as a ZIP. For ongoing imports, change the iPhone to "Most Compatible" (Settings → Camera → Formats) so future photos save as JPG directly.
Keep reading
PNG vs JPG vs WEBP vs AVIF
Which image format to use, when — an honest comparison of the four formats the web runs on.
Compress images for the web
Practical steps and target sizes for making pages fast without visible quality loss.
Make a favicon from a PNG
Turn any logo or image into a multi-size ICO favicon in under a minute.
Merge PDFs
Combine contracts, scans, and chapters into a single clean document — plus when not to.