Image Converter
Images are decoded and re-encoded locally. Nothing is uploaded, stored or logged.
Drop in PNG, JPG, WebP, AVIF, GIF or BMP files and convert them to any of PNG, JPEG or WebP. Batch conversion, adjustable quality, and nothing leaves your browser.
How the conversion works
Each file is decoded into an ImageBitmap, drawn onto a canvas
at its native dimensions, then re-encoded with canvas.toBlob()
in the format you picked. The quality setting is passed straight to the
encoder for JPEG and WebP; PNG ignores it because PNG compression is
lossless.
One consequence worth knowing: canvas discards metadata. EXIF data — camera model, GPS coordinates, timestamps — does not survive the round trip. That is a privacy win when sharing photos, and a loss if you were relying on that metadata, so keep your originals.
Format comparison
| Format | Lossy | Transparency | Best for |
|---|---|---|---|
| WebP | Either | Yes | Web images, general use |
| JPEG | Yes | No | Photos, maximum compatibility |
| PNG | No | Yes | Screenshots, logos, line art |
Frequently asked questions
Are my images uploaded anywhere?
No. The conversion happens in your browser using the HTML canvas element, which has been able to encode PNG, JPEG and WebP for years. You can disconnect from the internet after the page loads and every conversion still works — that is the simplest proof that nothing is being sent.
Which format should I convert to?
WebP for anything going on a website — it is typically 25 to 35 percent smaller than JPEG at the same visual quality and every current browser supports it. JPEG for photographs that need to open in older software. PNG only when you need lossless quality or transparency, because photographs saved as PNG are usually several times larger than they need to be.
Why does converting PNG to JPEG turn transparency black?
JPEG has no alpha channel, so transparent pixels have to become something. This tool fills them with white by default, which is what you usually want. If you need the transparency preserved, convert to WebP instead — it supports alpha and still compresses well.
Does converting lose quality?
Converting to PNG or WebP-lossless does not. Converting to JPEG or lossy WebP re-encodes the image and discards some detail, and doing it repeatedly compounds the damage. Convert once from the original rather than converting an already-converted file.
Related tools
- Image Resizer & CompressorResize images to exact pixels or a percentage and compress them, with a live before-and-after size comparison.
- Image CropperCrop images to any area or a fixed aspect ratio, with a draggable selection and live pixel readout.
- Merge PDF FilesCombine multiple PDFs into one, reorder pages before merging. Runs entirely offline in your browser.