Convert an image
Switch an image between WebP, JPEG, PNG, AVIF, BMP, and ICO with a quality slider for the lossy formats.
Drop your file here
or click to browse
How it works
Switch an image between WebP, JPEG, PNG, AVIF, BMP, and ICO with a quality slider for the lossy formats.
Drop one image and pick a target format. WebP (default) gives the smallest file at near-lossless quality and is supported by every modern browser. JPEG is the universal choice for photos. PNG is lossless, useful when you need every pixel preserved (UI assets, charts, text). AVIF is the next-generation codec, even smaller than WebP, supported in Chrome, Firefox, and Safari but missing from some older devices. BMP is uncompressed (used by some Windows workflows). ICO produces a favicon, sized down to 256px max. The quality slider (40 to 100) controls the lossy formats; lossless formats hide the slider. Conversion happens entirely on a canvas in your browser, so no upload, no file size limit beyond memory. Output filename keeps the source name with the new extension.
How to use it
- Drop your image. Any format your browser can decode works as input.
- Pick the target format. WebP for small files, JPEG for compatibility, PNG for lossless, AVIF for the smallest modern option.
- Set the quality. Use the slider (40 to 100) for lossy formats; lossless formats skip it.
- Convert and download. The conversion runs on a local canvas and the file downloads with the new extension.
Frequently asked questions
- How do I convert PNG to WebP?
- Drop the PNG, the format dropdown defaults to WebP. Adjust quality if you want (82 is a good default), then download.
- Is AVIF always supported?
- AVIF encoding is detected at runtime. If your browser can't encode AVIF, the option is hidden automatically. Safari 16+, Chrome 85+, Firefox 93+ all support it.
- Will WebP convert beat a JPEG at the same quality?
- Usually yes, WebP files are typically 25-35% smaller than JPEGs at visually equivalent quality.
- Is my image uploaded?
- No. Conversion runs in a canvas in your browser, no upload.