How this image converter works
Drop in an image, pick PNG, JPEG or WebP, and click convert. The image is decoded by your browser, drawn onto a canvas at its full native resolution and re-encoded in the target format — with a quality slider for the lossy formats. The preview and before/after sizes let you sanity-check the result before downloading it with the correct file extension. WebP appears as a target only when your browser can actually encode it, which every current Chrome, Firefox, Edge and Safari can.
What it can and cannot read
Input support is honest here: the tool can convert anything your browser can display, and nothing it cannot. PNG, JPEG, WebP, GIF, SVG and BMP work everywhere. HEIC — the default iPhone photo format — decodes only in Safari; other browsers simply cannot open it, so on Chrome or Firefox the file will be rejected. AVIF reads fine in modern browsers but not older ones. Animated GIFs convert first-frame only: canvas sees a single still image, so the output is not animated. Converting a transparent PNG to JPEG fills the background white, since JPEG cannot store transparency.
After converting: size still matters
Conversion alone does not guarantee a small file — a 4000px PNG turned into a JPEG is smaller, but still oversized for most uses. Scale it to its display dimensions with the Image Resizer, or fine-tune the size-versus-quality trade-off with the live slider in the Image Compressor. And if the image is destined for inline HTML, CSS or a JSON payload, the Image to Base64 Converter will wrap the converted file in a ready-to-paste data URI.