toolkit

Convert HEIC to WebP

working…
source no file
ready

Drop a HEIC or HEIF file below to convert it to WebP right here, in this browser tab. The whole conversion runs on your device — the photo is never sent to a server.

Why WebP

WebP is a modern, broadly-supported web image format that typically compresses more efficiently than JPEG at a similar visual quality, and — unlike JPEG — supports transparency. It's a common target when preparing photos for a website.

How WebP encoding works here

Most current browsers can encode WebP natively via the Canvas API, and this tool uses that automatically. Safari's canvas doesn't reliably produce WebP output, so on Safari this tool falls back to a WebAssembly WebP encoder running locally — the result is the same either way, and it's still never uploaded.

Orientation is preserved

HEIC stores rotation inside the file container as a transform property. This tool applies it during decoding, so the WebP comes out correctly oriented.

Quality control

WebP supports a quality setting, same as JPEG. Pick it before converting — lower values produce a smaller file at the cost of some visual detail.

Frequently asked questions

Is my photo uploaded anywhere?

No. Decoding and encoding both happen locally in your browser; the file never leaves your device.

Does WebP support transparency, unlike JPEG?

Yes, WebP supports an alpha channel. Since HEIC photos rarely carry transparency, this mostly matters if you're converting a HEIC that does.

Why did this take a moment longer on Safari?

Safari's canvas can't reliably write WebP directly, so this tool downloads a small WebAssembly encoder the first time you use it on Safari and runs the encode locally. It's a one-time download per browser session.

Will orientation be correct?

Yes — the HEIC container's own rotation/mirror transform is applied during decoding.

Can I convert WebP back to HEIC?

No — this tool only decodes HEIC, not encodes it, so conversion only goes one way.