Drop your HEIC or HEIF files in
Drag-and-drop one image or a hundred. The picker accepts .heif too β same format, different extension β and decodes them identically to .heic.
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.
Drop your iPhone photos in. Lossy or lossless, your call.