Skip to content

HEIC to JPG Converter

See why HEIC to JPG conversion isn't currently possible in any mainstream browser, and get pointed to a working alternative.

Category: image
Use Case: iPhone Photo Conversion, Format Research, Cross-Platform Sharing
Privacy: 100% browser-based

Most browsers (everything except Safari) can't decode HEIC images. HEIC uses the patent-encumbered HEVC video codec, and there's no cross-browser JavaScript library that can read it either. This tool will confirm that honestly rather than fail silently.

Click to upload a HEIC image

Your file is processed entirely in your browser

Recommended Settings

Pro Tips

  • HEIC wraps HEVC-compressed image data, and HEVC decoding isn't built into most browsers due to licensing restrictions
  • Safari on macOS and iOS can display HEIC natively at the OS level, but that support doesn't extend to other browsers
  • The most reliable fix is exporting the photo as JPG or PNG on the device that created it (like an iPhone's share sheet) before uploading
  • This tool never generates a fake or mislabeled file - if conversion isn't possible, it says so clearly

Most Popular

Most users export as JPG or PNG directly from their iPhone's Photos app instead, then use that file here

When to Use This Tool

iPhone Photo Conversion

You might want to convert an iPhone photo from HEIC to another format - though this specific browser-based conversion isn't currently possible.

Format Research

Use this tool to understand why HEIC conversion is unavailable in the browser and learn about working alternatives.

Cross-Platform Sharing

HEIC files often don't open on non-Apple devices - converting to a widely-supported format (using a different method) solves that compatibility gap.

Evaluating Alternatives

Learn why exporting directly from your device is currently the most reliable path forward.

How It Works

1

Read the uploaded HEIC file as binary data directly in your browser

2

Attempt to decode the image using the browser's native image loading support

3

Detect that no mainstream browser currently supports this and show a clear, honest explanation instead of a broken or blank result

100% Private

Files never leave your device. All processing happens locally in your browser.

Lightning Fast

Powered by Browser capability detection for optimal performance on modern browsers.

Open Source

Built with verified, open-source libraries. Fully transparent.

Frequently Asked Questions

Why can't browsers decode HEIC?

HEIC images are compressed using HEVC (H.265), a patent-encumbered video codec. Browser vendors other than Apple haven't shipped royalty-free HEVC decoders, so Chrome, Firefox, and Edge can't read HEIC files at all.

What should I do instead?

The most reliable option is to export or share the photo as JPG or PNG directly from the device that created it - on iPhone, use the Photos app's share sheet and choose to export as JPEG, then upload that file to a converter here.

Does Safari support this conversion?

Safari on macOS and iOS can display HEIC images at the operating system level, but that doesn't mean every web app or JavaScript-based tool running inside Safari can decode HEIC via canvas - support is inconsistent even there.

Is my file uploaded to a server?

No. The attempted decode happens locally in your browser. Your file never leaves your device, regardless of whether the conversion succeeds.

Will this tool ever work?

If browsers add native HEIC decoding support in the future, this tool would begin working automatically, since it checks for real browser support rather than assuming it isn't available.