Free converter · Runs in your browser · HEIC too

Convert any image to WebP

No uploadRuns in your browserReviewed October 9, 2026

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.

    Each input opened in the converter and saved as WebP.
    InputPixelsInput sizeRead hereWebP sizeAgainst the inputSSIM
    JPG1060 × 1320196 KBYes, 26 ms180 KB-8.2%0.969
    PNG1060 × 13202.75 MBYes, 46 ms219 KB-92.0%0.954
    WebP1060 × 1320111 KBYes, 30 ms134 KB+20.1%0.976
    AVIF1060 × 132082.0 KBYes, 48 ms135 KB+65.0%0.974
    GIF400 × 49894.1 KBYes, 5 ms105 KB+11.7%0.673
    BMP1060 × 13204.20 MBYes, 43 ms219 KB-94.8%0.954
    TIFFnot read4.22 MBNo---
    ICO256 × 25676.9 KBYes, 4 ms8.5 KB-88.9%0.944
    HEIC1060 × 1320542 KBYes, 376 ms220 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:

    FormatChrome, Edge, Firefox, Opera, SafariOur measurement
    JPG, PNG, GIFSupported by allRead
    WebP, AVIFSupported by all fiveRead
    BMP, ICOSupported by all five (and IE)Read
    TIFFSafari onlyNot read in Chromium
    HEICNot in MDN's list of web image typesRead, 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

    1. MDN: Image file type and format guide (read 2026-10-09)
    2. MDN: HTMLCanvasElement.toBlob() (read 2026-10-09)
    3. libheif (strukturag) README: HEIF and AVIF decoder and encoder (read 2026-10-09)
    4. 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.