How the converter works
Drop images or a folder, choose the target format, and every file is decoded, optionally flattened, and re-encoded inside your browser. The encoders are the reference libraries compiled to WebAssembly — MozJPEG for JPG, libwebp for WebP, libavif for AVIF and OxiPNG for PNG — the same set that powers Squoosh, running across several CPU cores at once. Nothing is uploaded, so there is no file-size cap and no queue; results appear as each file finishes and you can download them one by one or as a ZIP.
Choosing a format
- WebP — the modern default for the web: lossy or near-lossless, transparency, ~30 % smaller than JPG, supported by every current browser.
- AVIF — smaller again (often 20–40 % below WebP) and now universally supported in browsers; encoding is slower and some desktop software still cannot open it.
- PNG — lossless, transparent, universal; the right choice for screenshots, graphics with text, and anything you will edit again.
- JPG — the compatibility fallback: no transparency, largest for the same quality, but opens everywhere and is demanded by many upload forms.
Quality and transparency
The quality slider applies to JPG, WebP and AVIF. 80 is visually indistinguishable from the source for photographs; use 85–90 for graphics with sharp edges. PNG output is always lossless, with the effort setting controlling how hard OxiPNG works to shrink it. Transparent images keep their alpha in PNG, WebP and AVIF; JPG cannot store transparency, so those areas are flattened onto white (or the colour you pick). For SVG sources use SVG to PNG, which renders vectors at any size instead of resampling pixels.