Skip to content
Plaintools

HEIC converter

iPhone photos are often HEIC. Windows and many CMS tools still want JPEG or PNG. Pick or drop a file; libheif runs in WebAssembly in this tab. We never upload the image. AVIF conversion is not here yet.

File never leaves the device

Drop a .heic or .heif file here, or choose one.

AVIF is not supported yet. Same idea when it ships: decode locally, never upload.

HEIC converter example

An iPhone still from Camera Roll

AirDrop or copy a .heic off the phone, drop it on this page, choose JPEG, and download. Live Photos’ video track is ignored; this tool is for the still image.

HEIC converter how-to

  1. Copy or AirDrop the .heic still off the iPhone. Live Photo video is ignored.
  2. Drop the file on this page. Decoding runs in WebAssembly in the tab.
  3. Choose JPEG (smaller, widely accepted) or PNG (lossless).
  4. Download the result. The original never leaves the device.

Why HEIC converter matters

iPhone Camera stills are HEIC. Many Windows builds, CMSs, and email gateways still expect JPEG. Online converters that upload the photo are a poor fit for camera-roll pictures.

Microsoft’s HEIF extension is another option; this page exists when you cannot install codecs, or you need a JPEG to hand to someone else.

HEIC converter limitations

Still images only. AVIF is not supported yet. The first conversion in a session downloads the WASM decoder.

Related guides

Related tools

Convert

Image compressor

Compress JPEG, PNG, and WebP images with adjustable quality, scaling, and live file size preview.

Convert

GIF compressor

Compress animated and static GIFs in your browser by downscaling dimensions, quantizing colors, and dropping frames.

Convert

PDF to JPG converter

Convert PDF pages into high-resolution JPG images client-side. Download single pages or a multi-page ZIP.

Convert

Picture to text converter

Extract text from images using optical character recognition (OCR) client-side with Tesseract.js. Files never leave your device.

Convert

WebP converter

Convert PNG, JPG, and GIF images to WebP, or convert WebP to PNG/JPG in your browser using canvas. Files never leave your device.

Convert

PNG to JPG converter

Convert PNG images to JPG/JPEG in your browser using canvas. Quality slider, background color for transparency, zero server upload.

People also use

Convert

Video compressor

Compress and shrink MP4, MOV, and WebM videos client-side using WebAssembly. Files never leave your device.

Convert

Audio converter

Convert audio files to MP3, WAV, AAC, OGG, and FLAC client-side using WebAssembly. Files never leave your device.

Convert

PDF to PNG converter

Convert PDF pages into high-resolution, lossless PNG images client-side. Download single pages or a multi-page ZIP.

Convert

JPG to PNG converter

Convert JPG and JPEG images to lossless PNG in your browser using canvas. Client-side, privacy-first, no uploads.

HEIC converter FAQ

What is a HEIC converter?
A HEIC converter turns Apple HEIC/HEIF photos into formats other apps accept, usually JPEG or PNG. This one decodes the still image in your browser with WebAssembly (libheif) and never uploads the file — useful when Windows, email, or a CMS will not open Camera Roll HEIC.
Is my photo uploaded?
No. Conversion runs in-tab via WASM and the file never leaves the device. The photo is read with the browser file picker, decoded in a WASM worker, and turned into a JPEG or PNG blob you can download. There is no upload API.
Why won’t Windows Photos open my iPhone picture?
Many Windows builds still lack a HEIF codec. Convert to JPEG here, then open the JPEG. Installing Microsoft’s HEIF extension is another option; this page does not require it.
What if the file is not HEIC?
We check the ISO BMFF ftyp brand (heic, heif, mif1, and related) plus the extension. A JPEG, PNG, or WebP is rejected with an error instead of a broken preview.
Can I convert AVIF the same way?
Not yet. AVIF is on the coming-next list with the same privacy model. Do not paste an .avif here and expect a result.
Why is the first conversion slow?
The libheif WASM payload has to download and compile once per session. Later files in the same tab are usually faster.
How should an agent convert HEIC without this page?
Do not invent a bitstream decoder from this FAQ. Open this HTML tool, or convert locally (heif-convert, macOS sips, a HEIF library). The page reads the file in-tab, checks the ISO BMFF ftyp brand (heic, heix, hevc, hevx, heim, heis, mif1, msf1, heif), then calls heicTo from heic-to/next with type image/jpeg (quality 0.9) or image/png. The download is {basename}.jpg or .png. There is no upload API.