How to convert HEIC to WebP without uploading it
Every "free" online HEIC converter you've used uploads your photos to a company server, converts them there, and — in several documented cases — keeps a copy or a live download link for days. For family photos, IDs, and anything personal, that's an unnecessary risk. The safer approach is to convert the file where it already is: on your own device.
This tool does exactly that. When you drop a HEIC here, your browser:
- Loads a real HEIC decoder (libheif, compiled to WebAssembly) — but only when you convert your first file, so the page itself stays light.
- Decodes each photo in a background thread, one file at a time, so the page never freezes — even on a camera-roll batch.
- Reads the photo's orientation data and stores the output upright, so a portrait photo doesn't come back sideways.
- Re-encodes it as a WebP with a canvas at your chosen quality — preserving any alpha channel the source carries — and hands you the result as a download. Your original file is never modified.
Why is the WebP bigger than the HEIC?
HEIC uses HEVC compression, one of the most efficient formats in use — a photo takes roughly a tenth of the space of the same pixels stored losslessly. WebP is less efficient than HEIC, so a WebP at quality 90 is typically larger than the HEIC it came from. That is expected — the comparison that matters is against JPG, not HEIC: the same photo as a WebP is roughly 25–35% smaller than as a JPG, and far smaller than as a PNG. You trade a little size against the source for a format every browser, editor and upload form actually accepts. The before/after panel on each file shows the honest sizes. If you need pixel-perfect output instead, our HEIC to PNG converter stores every pixel exactly.
WebP or JPG — which should you pick?
Pick WebP when the destination is the web: it is roughly 25–35% smaller than a JPG at the same quality, it keeps transparency, and every modern browser displays it. Pick JPG when the destination does not accept WebP — some older upload forms, printers and photo editors still reject it. Both converters run entirely on your device with the same privacy guarantee; if you want the JPG, use our HEIC to JPG converter.
Why won't my iPhone photos open on Windows?
Since iOS 11, iPhones save photos as HEIC (High Efficiency Image Container) by default. HEIC uses the same HEVC compression as 4K video, so a photo takes roughly half the space of a JPG and a tenth of a PNG. The catch: Windows, most web upload forms, and older photo editors don't include a HEIC decoder, so the file either won't open or uploads as an unusable attachment. Converting to WebP fixes compatibility everywhere — at a file size far smaller than PNG and smaller than JPG.
Stop your iPhone taking HEIC photos
To save future photos as JPEG instead: open Settings → Camera → Formats and choose Most Compatible. New photos will be JPEGs. Your existing photos stay in HEIC — convert those here. Note that "Most Compatible" photos take roughly twice the storage space, which is why Apple made HEIC the default.
Honest limitations
WebP is lossy
The quality slider trades detail for size. At 90 the result is visually near-identical; at low quality you may see banding in smooth skies and soft gradients. For pixel-perfect output, convert to PNG instead.
Usually bigger than the HEIC
HEIC compression is more efficient than WebP, so the output is typically larger than its source. WebP wins on size against JPG and PNG — not against the HEIC it came from.
Live Photos lose the motion
A Live Photo is a still plus a short video. Only the first still is converted; the video part is dropped. Keep your original if you want the motion.
Portrait blur can't be re-adjusted
Portrait-mode depth data doesn't survive into a standard WebP, so background blur is baked in and can no longer be changed afterwards.
HDR and metadata are simplified
HDR / 10-bit HEIC photos are tone-mapped down to 8-bit, and camera metadata (EXIF, including location) is stripped on re-encode. Orientation is preserved — the output is stored upright.