Loading…
Loading…

Need WebP for your website, app build, or modern CDN? Convert HEIC to WebP right in your browser — pick lossy for files about 30% smaller than JPG at the same visual quality, or flip on lossless WebP for an exact, editable copy. Nothing is uploaded.
WebP is the only mainstream image format that does both lossy and lossless in a single container — and it does each smaller than the format it replaces. That's the point.
WebP's VP8 lossy compression handles photographs more efficiently than JPG's older DCT. For an iPhone photo at the same perceptual quality, WebP typically lands at 65–75% the byte size of JPG — material savings on a homepage carousel, a product gallery, or a CDN-served portfolio.
Most converters silently force you into lossy WebP. This one supports true lossless WebP via the libwebp WASM encoder — exact pixels preserved, but the file lands at roughly half the size of the equivalent PNG. Right answer for graphics, screenshots, illustrations, anything you'll re-edit later.
Largest Contentful Paint (LCP) is one of Google's ranking signals, and image bytes are usually the bulk of LCP. Switching from HEIC's iPhone-only delivery to WebP's universally-supported delivery — at meaningfully fewer bytes — is one of the highest-leverage changes you can make to a site's Lighthouse score.
Squoosh's web app, the cwebp command line, an online uploader, or this in-browser tool. Same job, different trade-offs.
| Method | Install Needed | Bulk Support | Speed | Privacy | Ease of Use | Best For |
|---|---|---|---|---|---|---|
Squoosh.app (Google's web encoder) | No | No — single file UI | Fast per file | Local | Visual, knob-heavy | Tweaking one image carefully |
cwebp on the command line | Yes (libwebp) | Yes (with shell loops) | Very fast | Local | Developer-only | Build pipelines on Mac/Linux |
Photoshop / Affinity export | Yes (paid software) | Via batch action / scripts | Slow per-file | Local | Heavy app for one job | If you're already in the app |
Upload-based online WebP converters | No | Sometimes — daily caps common | Bottlenecked by upload speed | Files sent to a third-party server | Easy | Occasional one-off use |
This browser-based converterRecommended | No | Yes + ZIP, no daily cap, lossless included | Runs on your CPU — scales with your machine | Files never leave your device | Drag, drop, download | Anyone shipping HEIC photos to a website or CDN |
About lossless: WebP's lossless mode uses a different codec internally (a predictive transform plus arithmetic coding), not just "quality cranked to 100." That is why this tool routes lossless WebP through the libwebp WASM encoder rather than canvas.toBlob — browsers' built-in canvas API only ever produces lossy WebP, regardless of the quality slider.
Three steps, no account, no install. The conversion runs inside your browser — uploaded files would defeat the privacy purpose.
Drag-and-drop one image or a hundred. The picker accepts .heif too — same format, different extension — and decodes them identically to .heic.

Default is lossy at quality 90 — the right answer for ~95% of web photo workflows. Toggle "Lossless WebP" in Advanced Settings when you need editing-grade output (illustrations, sharp text, anything destined for further retouching).

One photo comes down as a single file. A batch ships as a ZIP with original filenames preserved — IMG_1234.heic becomes IMG_1234.webp.

Drag-and-drop one image or a hundred. The picker accepts .heif too — same format, different extension — and decodes them identically to .heic.
Default is lossy at quality 90 — the right answer for ~95% of web photo workflows. Toggle "Lossless WebP" in Advanced Settings when you need editing-grade output (illustrations, sharp text, anything destined for further retouching).
One photo comes down as a single file. A batch ships as a ZIP with original filenames preserved — IMG_1234.heic becomes IMG_1234.webp.



Built for product galleries, portfolio dumps, and shipping a whole image folder to a CDN — not just one-off photos.
Conversion uses your browser's CPU and memory. 100 HEIC files take as long as your machine takes — not 10 minutes of slow upload to someone's server, then 10 more minutes of download.
Every .webp in the archive keeps its source filename. Drop it into your /public/img directory and the references in your HTML/JSX still work — IMG_1234.heic → IMG_1234.webp, not a randomized hash.
Some online converters cap lossless WebP to one file at a time, or hide it behind a paid tier. Here it's just a checkbox: convert 100 lossless WebPs in a row, no upsell.
WebP is an open image format developed by Google (2010 launch, universal browser support since 2020). It does both lossy and lossless compression in a single container and produces noticeably smaller files than the formats it competes with — about 25–35% smaller than JPG at equivalent visual quality, and roughly 50% smaller than PNG when lossless. For images that will live on the web — your site, an e-commerce gallery, an app store screenshot, anything served over HTTPS — WebP is usually the right delivery format. HEIC, by contrast, is iPhone-only in practice; almost no non-Apple software opens it without a plugin.
Default to lossy quality 90 for photographs (people, scenes, anything continuous-tone). Switch to lossless when the image has sharp edges, text, illustrations, or you intend to re-edit it later. Lossless WebP guarantees an exact pixel match to the source, which means no compounding compression damage if you re-edit and re-export down the line. Lossy WebP at 90 is visually indistinguishable from the source for almost any photo, but a second round of compression can introduce visible artifacts, so it's not the format to use as your editing master.
Yes — universally. Chrome, Edge, Firefox, Opera, Brave have shipped WebP support for a decade. Safari added it in version 14 (Sept 2020) on macOS Big Sur and iOS 14. As of 2024 the global "can use WebP in browsers" coverage is over 97%. The remaining gaps are old corporate Windows machines stuck on Internet Explorer or pre-2020 Android Web Views, which are rare in practice.
PNG uses DEFLATE compression, which is a general-purpose algorithm not specifically tuned for images. WebP's lossless mode uses image-aware techniques: a predictive transform that encodes each pixel as a delta from a guess based on its neighbours, plus an arithmetic coder that exploits local color statistics. The result preserves every pixel exactly — same as PNG — but encodes them more efficiently, which is why every modern site replacing PNG with lossless WebP sees roughly 50% byte savings.
If you toggle "Preserve EXIF metadata" in Advanced Settings, the date taken and most camera fields are carried over. Note that WebP's EXIF support is more limited in third-party tools than JPG's — some readers ignore the EXIF chunk in WebP entirely. If EXIF preservation matters more than file format, consider HEIC to JPG. If you want to share publicly without revealing your home address, leave EXIF off, or enable "Remove GPS location" so only the GPS block is wiped.
Most modern mail clients display WebP fine inline (Gmail web, Outlook web, Apple Mail since 2020), but a small slice of older corporate clients and some plain-text MUAs still don't — that's why JPG remains the safest format for cold email attachments. WebP shines for images served over HTTP (in a browser), not images shipped as MIME attachments. If your audience is a single corporate recipient on a 2015-vintage Outlook, send JPG instead.
Photoshop CC has supported WebP natively since version 23.2 (Feb 2022). Affinity Photo, Affinity Designer, and GIMP all read and write WebP. Lightroom Classic added WebP export in 11.0 (2021). Older versions of Photoshop need the WebPShop plugin from Google. So yes — for any editing tool released in the last few years, WebP is a first-class citizen.
Almost — modern best practice is to serve WebP via the <picture> element with a JPG fallback for the long tail of older browsers, or skip the fallback entirely if your traffic is 97%+ WebP-capable (most consumer sites are). For an Open Graph image (social-sharing preview), still ship JPG since Twitter/X, LinkedIn, and Slack scrape and re-host these and historically had spotty WebP support. For everything else — gallery, hero, product cards — WebP first.
Both. HEIC and HEIF share the same container and the same HEVC encoding — HEIC is just Apple's brand name for HEIF images. This tool decodes .heic and .heif identically and outputs the same WebP either way.
Yes, two ways in Advanced Settings. Lower the Compression level to make a lossy WebP smaller, or set a Max dimension — cap the long side at 4096, 2048, or 1024 px — to reduce the actual pixel dimensions before encoding. For a homepage hero or a product thumbnail you rarely need full iPhone resolution, so capping the long side is the most effective way to cut bytes and improve load time. Leave Max dimension on "Original (no resize)" to keep full resolution. (Resizing applies to both lossy and lossless WebP.)
Keep "Auto-rotate by EXIF orientation" enabled in Advanced Settings — it's on by default. iPhones store orientation as an EXIF flag rather than rotating the pixels themselves, and any viewer that ignores that flag shows the photo on its side. With auto-rotate on, this converter bakes the correct orientation into the WebP, so it displays upright in browsers, your CMS, and image editors alike.
Turn on "Remove GPS location from output" in Advanced Settings before converting. The WebP is written without the coordinates your iPhone embeds, so an image you publish doesn't quietly broadcast where it was taken. It all happens in your browser — the photo is never uploaded to be cleaned, and the GPS data is dropped locally. Combine it with "Preserve EXIF metadata" if you want to keep the capture date but strip only the location.
Drop your iPhone photos in. Lossy or lossless, your call.