FAQ

Questions about converting WebP

How the encoder settings actually behave, which formats work, and why nothing you convert is ever uploaded.

General

Is this really free?
Yes, with no account, no watermark, no daily quota and no paid tier holding features back. Conversion runs on your own hardware, so it costs us nothing per image.
Are my images uploaded anywhere?
No. Decoding, resizing and encoding all happen inside your browser tab using WebAssembly. There is no upload endpoint to send them to. Open your Network tab while converting and you will see no request carrying image data.
Does it work offline?
Once the page and the codec have loaded, yes. You can disconnect from the internet and keep converting. It is the most direct way to satisfy yourself that nothing is being transmitted.
Is there a file size or file count limit?
No. Neither is capped. The practical limit is your browser’s available memory, and the queue is processed a few files at a time specifically so that a very large batch does not exhaust it.

Quality and settings

What quality setting should I use?
For photographs, 80–90 gives excellent results with a large size reduction; the default is 82. For logos, icons, screenshots and anything with flat colour or text, use Lossless — it is pixel-exact and still usually smaller than the source PNG.
What does the effort setting do?
It is libwebp’s "method" parameter, from 0 to 6. Higher values let the encoder try harder to find a compact representation, producing a smaller file for the same quality at the cost of speed. 4 is a good default; 6 is worth it for images you will serve many times.
When should I use lossless?
Whenever the image has flat colour, hard edges or text — logos, icons, diagrams, screenshots, UI mockups. Lossy compression puts visible ringing around sharp edges. For photographs, lossless will produce a very large file for no visible benefit.
What is Sharp YUV?
Lossy WebP stores colour at half resolution, which can make saturated edges — a red logo on white, for instance — look slightly smeared. Sharp YUV uses a more careful conversion that reduces this. It is slower, and only worth enabling when you can see the problem.
How does target file size work?
You give it a byte budget and libwebp’s own rate control aims for it directly, in a single encoding pass. This is more accurate and much faster than repeatedly re-encoding at different quality levels to search for a size, which is how most tools approach it.

Formats

Which formats can I convert from?
JPG and JPEG, PNG, GIF, BMP, TIFF, AVIF, SVG, HEIC and HEIF from iPhones, and WebP itself. You can also convert from WebP to PNG or JPG.
Why does the first HEIC file take longer?
The HEIC decoder is roughly 2MB of WebAssembly and it only downloads when you actually drop a HEIC file, so people converting PNGs never pay for it. After that it stays cached for the session.
Can it keep GIF animation?
No. Animated GIFs are converted to their first frame only, and every file where that happens is flagged in the list rather than silently flattened. The encoder used here handles still images; animated WebP requires a different build. For real animation, MP4 or WebM is a better answer than either format.
Do all browsers support WebP?
For displaying it, yes — Chrome, Firefox, Safari and Edge have all supported WebP for years. Creating it is different: Safari cannot encode WebP through the browser’s canvas API at all, which is why this tool ships its own encoder instead of relying on the browser.

Privacy

Is EXIF and GPS data removed?
Yes, by default. Camera model, timestamps and GPS coordinates are stripped from the output. Orientation is applied to the pixels before encoding, so photos stay upright. You can choose to keep the metadata under Advanced.
Do you use analytics or cookies?
The site sets no tracking cookies. The only thing stored in your browser is your light or dark theme preference, in localStorage, which never leaves your device.
Why should I believe the privacy claim?
Because you can check it rather than trust it. Open your browser’s developer tools, go to the Network tab, and convert a file — you will see the encoder load from this domain and then nothing further. Or simply turn off your Wi-Fi after the page loads and convert anyway.

Convert your images without handing them over.

No account, no upload, no limit on how many files you throw at it.

Start converting