HEIC to JPG
HEIC is the format an iPhone saves photos in by default, and almost nothing outside Apple's own software will open it. This tool converts HEIC and HEIF files to JPG, PNG or WebP in your browser, at full resolution, without uploading the photo anywhere.
Your photo stays on your device.
On Safari the system decoder handles the file directly. On other browsers the page downloads a WebAssembly decoder once and runs it here. Either way the photo itself is not sent to a server.
Learn how files are processed →- Input
- HEIC · HEIF · HIF
- Output
- JPG, PNG or WebP
- Resolution
- Unchanged
- Processing
- System decoder, or libheif in your browser
How to use HEIC to JPG
- 01Upload
Add your HEIC file
Drop in a .heic or .heif photo from your phone or camera.
- 02Customize
Pick a format
JPG opens everywhere. PNG keeps transparency. WebP is smaller at the same quality.
- 03Process
Convert and save
Download the converted image at its original dimensions.
Why your iPhone photos will not open
Nothing is wrong with the file. It is in a format most of the web never adopted.
Apple's default since iOS 11. It stores the same picture in roughly half the space of JPEG, which is why the phone uses it — and it is well supported across Apple's own software.
Many websites, older Windows software and plenty of web apps simply do not read it. That is the entire problem this tool solves.
What changes in the conversion
- File size goes up
JPEG is less efficient than HEIC, so expect the converted file to be larger — often close to double — for the same picture.
- Live Photos lose motion
A Live Photo holds a short video alongside the still. Converting keeps the still frame; the motion is not carried into a JPG.
- Depth data goes
Portrait-mode images store a depth map used for background blur. JPEG has nowhere to put it, so the blur becomes permanent as rendered.
Stopping the problem at source
| Where | Setting | Effect |
|---|---|---|
| iPhone camera | Settings → Camera → Formats → Most Compatible | The phone records JPEG instead of HEIC from then on |
| Transferring to a PC | Settings → Photos → Transfer to Mac or PC → Automatic | Converts on the way out, leaving the originals as HEIC |
| Existing photos | This tool | Converts what you already have, without uploading it |
Supported formats
- JPG
- PNG
- WebP
- GIF
- BMP
- Maximum file size —
- bounded by your device's memory
- Processed by —
- your browser's Canvas engine
Your file, and what the page does
Your file is never uploaded. HEIC to JPG reads it into this browser tab and processes it with your browser's own Canvas engine on your own device. There is no upload endpoint in the application and no copy on any server — closing the tab discards it.
Because the result is rebuilt from pixels, the source file's EXIF metadata does not survive into it. Camera model, timestamp and any GPS coordinates recorded by your phone are simply not present in the output — a side effect of how canvas encoding works, and a useful one before posting a photo publicly.
What the page does send or fetch
- Ads on the page
- The site is funded by advertising, so the page loads Google AdSense. That carries the usual web basics — IP address, browser, referring page — as on any ad-supported site.
- An anonymous usage counter
- When HEIC to JPG finishes we record that the tool ran, whether it succeeded and how long it took. No file data, no identifier, no cookie.
Your file is not on that list. How this works.
Frequently asked questions
HEIC is well supported on iPhone, iPad and modern Macs, and poorly supported almost everywhere else. Windows needs a paid codec from the Microsoft Store for full support, and many websites and messaging apps reject the format outright.
A little, in two ways. JPG is lossy, so re-encoding adds some compression loss — keep the quality high to make it negligible. HEIC also stores more shades per colour channel than JPG, and that extra range is discarded, which occasionally shows as faint banding in a smooth gradient like a sky.
Yes. PNG is lossless, so it avoids compression loss entirely, but the files are usually several times larger than the equivalent JPG.
A Live Photo's still image converts normally. The short video that accompanies it is stored separately and is not part of the HEIC file, so it isn't included.
No. The decoding happens in this tab. On Safari the system decoder does the work; on other browsers the page downloads a decoder and runs it locally. The photo itself is not sent anywhere either way.
Chrome and Firefox cannot decode HEIC, so the page fetches a WebAssembly build of libheif — about 3 MB — the first time you convert. It is cached afterwards. Safari usually skips this because macOS and iOS can decode HEIC themselves.
Settings → Camera → Formats → Most Compatible makes the camera save JPG instead. You lose some file-size efficiency, and it only affects photos taken after the change.
Yes — HEIC to JPG is completely free. There's no account, sign-up, watermark or limit.
No. It runs in any modern browser — Chrome, Edge, Safari, Firefox, Brave — with nothing to download or install.
Not sure this is what you need?
- iPhone photos nothing will openHEIC to JPG
- The converted file is now too largeCompress Image
- It also needs to be a different sizeResize Image
- It carries location dataRemove Metadata
Got a photo Windows won't open?
Drop the HEIC in and get a JPG that opens anywhere.
Edit any media with a right-click
Add Dexta Studio to Chrome and open any image, video, audio or PDF straight into the right tool — free, nothing uploaded.