Free converter · Runs in your browser · HEIC too
Convert any image to WebP
Short answer
Choose any image and the tool saves it as a WebP at quality 0.92. On our test picture saved in nine formats, the converter read eight of them: the WebP came out 134 KB to 220 KB for the 1060 × 1320 versions, and TIFF could not be read in Chromium. HEIC is read by a separate decoder, so iPhone photos work everywhere. Nothing is uploaded.
Nothing is uploaded: the photos are decoded and saved in your browser. The converted file does not carry the original's metadata, such as the date or location.
Key takeaways
- The converter reads 8 of the 9 formats we tried in Chromium: JPG, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC. TIFF was not read; MDN's image guide lists TIFF as supported by Safari only.
- The WebP is smaller than the JPG from the same input in every case where the input was a photograph: PNG gave 219 KB as WebP against 289 KB as JPG, but the SSIM was 0.954 against 0.954.
- A GIF is read as one picture: the converter uses its first frame, and our 256 color GIF scored SSIM 0.673 when saved as WebP at this quality.
- HEIC is decoded by libheif compiled to WebAssembly in 376 ms for a 1.4 megapixel photo; the other formats took 4 to 48 ms.
Measured: nine input formats to WebP
Measured in headless Chromium with the converter's own code (src/lib/heic-convert.ts). One picture, a 1060 × 1320 scan of a public domain NASA portrait, was saved in nine formats (the GIF is 400 × 498 because GIF stores 256 colors and was made smaller to keep it comparable; the ICO is a 256 × 256 crop, the largest size ICO holds). Each file was opened with the converter and saved at the defaults: JPG and WebP at quality 0.92, PNG lossless. SSIM compares each result with the pixels the browser read from that input (1.0 would be identical). Other browsers read and encode differently, so sizes and the list of formats can differ.
| Input | Pixels | Input size | Read here | WebP size | Against the input | SSIM |
|---|---|---|---|---|---|---|
| JPG | 1060 × 1320 | 196 KB | Yes, 26 ms | 180 KB | -8.2% | 0.969 |
| PNG | 1060 × 1320 | 2.75 MB | Yes, 46 ms | 219 KB | -92.0% | 0.954 |
| WebP | 1060 × 1320 | 111 KB | Yes, 30 ms | 134 KB | +20.1% | 0.976 |
| AVIF | 1060 × 1320 | 82.0 KB | Yes, 48 ms | 135 KB | +65.0% | 0.974 |
| GIF | 400 × 498 | 94.1 KB | Yes, 5 ms | 105 KB | +11.7% | 0.673 |
| BMP | 1060 × 1320 | 4.20 MB | Yes, 43 ms | 219 KB | -94.8% | 0.954 |
| TIFF | not read | 4.22 MB | No | - | - | - |
| ICO | 256 × 256 | 76.9 KB | Yes, 4 ms | 8.5 KB | -88.9% | 0.944 |
| HEIC | 1060 × 1320 | 542 KB | Yes, 376 ms | 220 KB | -59.4% | 0.958 |
PNG and BMP gave the same WebP, since both hold the same pixels. For the lossy inputs the WebP is a second lossy step.
Which formats the browser can read
The converter asks your browser to decode the file, and uses its own decoder for HEIC. So the list depends on the browser. MDN's image guide gives the formats the common browsers read:
| Format | Chrome, Edge, Firefox, Opera, Safari | Our measurement |
|---|---|---|
| JPG, PNG, GIF | Supported by all | Read |
| WebP, AVIF | Supported by all five | Read |
| BMP, ICO | Supported by all five (and IE) | Read |
| TIFF | Safari only | Not read in Chromium |
| HEIC | Not in MDN's list of web image types | Read, by the built-in decoder |
If a file will not open, convert it to a common format on a device that reads it, or open it in an editor and export it.
When to convert to WebP
- You are publishing photos on a website and want smaller files than PNG or JPG.
- You need transparency in a small file.
- The destination states that it accepts WebP.
Free tools:HEIC to JPGPNG to JPGWebP to JPGCompress an image to a target sizeConvert any image to JPGConvert any image to PNG
What changes besides the format
The converter writes only the picture. The date, location and camera details stored in the original are not copied, and how a color profile is treated depends on your browser's own decoder. A GIF or WebP with several frames is read as its first frame.
iPhone photos
Apple's support page says iPhones from the iPhone 7 on can capture photos in HEIF, and that Settings, Camera, Formats, Most Compatible saves new photos as JPEG. If you only need to share a few photos, that setting avoids the conversion; for photos already taken, drop them here.
Questions people ask
How do I convert an image to WebP?
Choose the file above and download the WebP. Several files can be converted at once, one after another.
Can I convert HEIC from my iPhone?
Yes. HEIC is decoded in your browser by libheif; a 1.4 megapixel photo took 376 ms in our test.
Which formats does it read?
JPG, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC in our Chromium test. TIFF depends on the browser.
Will the WebP be bigger than my original?
It depends on the original. Our PNG became 219 KB (-92.0%), while our JPG went from 196 KB to 180 KB (-8.2%).
Is my image uploaded?
No. The file is read and saved in your browser.
What happens to transparency?
WebP keeps transparency.
What happens to an animated GIF?
Only the first frame is converted.
Does it keep the date and location?
No. The converted file carries only the picture.
Related
Sources and how we checked
- MDN: Image file type and format guide (read 2026-10-09)
- MDN: HTMLCanvasElement.toBlob() (read 2026-10-09)
- libheif (strukturag) README: HEIF and AVIF decoder and encoder (read 2026-10-09)
- Apple Support: Using HEIF or HEVC media on Apple devices (read 2026-10-09)
Reviewed October 9, 2026. The measurements ran the converter's own code in headless Chromium. The script and the results are in data/seo/hub/evidence/2026-10-09/any-image.