Preparing iPhone photos for a website? Add any number of HEIC or HEIF files above and they are re-encoded as WebP on your own device, with a batch returned as one .zip. Nothing is uploaded at any point — worth knowing when the images are headed for a site you have not published yet.
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.
A whole image folder, ready for the web
WebP is usually wanted in bulk: a gallery, a product catalogue, every photo in a post. Select them all at once and each is converted in turn at the quality you picked before starting, so the settings are stated once for the batch rather than per file. The finished set is offered as a single .zip. There is no upload step, so there is nothing to wait on between files and no free-tier batch limit to run into.
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.
No sideways images on your site
The WebP is written from pixels that have already been rotated: the rotation stored in the HEIC container is applied during decoding rather than carried along as metadata. The image therefore displays upright whatever sits downstream of it — a CMS, an image CDN, an older browser — whether or not that software reads orientation data.
Picking a WebP quality
WebP takes a quality setting just as JPEG does: 100%, 92%, 80% or 60%, chosen once for the whole batch. For photos on a web page 80% is a common choice — the saving over 92% is substantial and the difference is hard to see at display size.
Frequently asked questions
Are the photos sent to a server to be converted to WebP?
No. HEIC decoding and WebP encoding both run in your browser, on your own device, so unpublished images stay unpublished.
Can I batch-convert HEIC to WebP?
Yes. Add as many files as you want in one go; the quality setting on the control line applies to all of them, and the results are collected into one .zip you save with a single click. It is free regardless of how many files you convert.
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.
Do all browsers display WebP?
Every current one does: Chrome, Firefox, Edge, and Safari from version 14 (2020) onwards. Only very old browsers need a JPEG fallback.
Can this convert WebP to HEIC?
No. HEIC can be decoded here but not written, so the conversion runs in one direction only.