Since iOS 11, the iPhone saves photos as HEIC (High Efficiency Image Container) by default, because the format halves file sizes while keeping quality. You can switch to JPEG in Settings › Camera › Formats, but older photos stay HEIC.
Convert iPhone HEIC and HEIF photos to JPG, PNG or WebP in batch, right in the browser, no upload.
You send an iPhone photo to someone and get back "I can't open this file." The culprit is usually the .heic extension. Since iOS 11, iPhones save photos as HEIC (High Efficiency Image Container), a modern format based on the HEVC codec that takes about half the space of a JPEG at the same quality, great for fitting more photos on the phone. The problem is compatibility: many websites, older Windows versions and various programs still do not recognize HEIC. Converting to JPG restores universal compatibility. This tool decodes HEIC locally with WebAssembly and lets you convert several photos at once to JPG, PNG or WebP, without sending your images anywhere.
HEIC is the container's name; inside, the image is compressed by the HEVC codec (the same as H.265 video). That compression is far more efficient than JPEG's, so the file ends up around half the size for the same visual quality. That is why Apple made it the default from iOS 11: many more photos fit in the same storage.
HEIC also holds modern features JPEG lacks, such as greater color depth (useful for HDR) and the ability to store several images in one file (the basis of Live Photos and bursts). The trade-off is uneven support outside the Apple ecosystem, which is exactly what conversion solves.
To simply open and share anywhere, JPG is the safe choice: it is the most compatible format there is. Since JPEG is lossy, there is a re-compression, but at around 90% quality the difference is imperceptible in normal use. For the web, WebP delivers smaller files with good quality.
If the photo has transparency to preserve (less common in photos, more in screenshots), or if you want maximum fidelity with no perceptible new loss, PNG is the lossless option, at the cost of a larger file. The tool's quality control tunes the balance between size and sharpness in the lossy formats.
Photos are personal data, so local processing matters here more than in many tools. HEIC decoding runs in your browser via WebAssembly, a module that does the heavy decompression work without relying on a server. Your images are never sent anywhere.
Batch conversion is the typical use: an entire iPhone album can be dragged in at once, converted in parallel and downloaded as a single .zip. That solves the common scenario of needing to send someone dozens of photos in a format they can open, without converting them one by one.
Paste the code into your HTML and the tool shows up on your page, without J-Kit's navigation and ads. It still runs in the browser of whoever visits your site.
<iframe
src="https://jkit.tools/embed/en-US/heic-to-jpg"
width="100%"
height="600"
style="border:0"
loading="lazy"
title="HEIC to JPG Converter"
></iframe>Since iOS 11, the iPhone saves photos as HEIC (High Efficiency Image Container) by default, because the format halves file sizes while keeping quality. You can switch to JPEG in Settings › Camera › Formats, but older photos stay HEIC.
Copies date, camera and GPS from the HEIC into the JPG. Orientation is normalized so photos never come out rotated.
HEIC decoding happens entirely in your browser with WebAssembly. No photo is sent to any server.