Image Converter
Drop in PNG, JPG, WebP, AVIF, GIF or BMP files and convert them to any of PNG, JPEG or WebP — rotating, flipping and resizing the whole batch at once if you need to. 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.
Can I convert SVG to PNG, or make a favicon?
Yes to both. An SVG rasterises at its own declared size — use the ×2 or ×4 scale for a sharper result, since a vector has no pixels until you pick some. Choosing ICO as the output builds a real multi-size favicon: 16, 32 and 48 pixels packed in one .ico file, which is the format browsers expect at /favicon.ico. BMP output is also available for tools that still require it.
Related tools
- Image Resizer & CompressorResize images to exact pixels or a percentage and compress them, with a live before-and-after size comparison.
- Video TrimmerCut a piece out of an MP4 without re-encoding it — the clip keeps the original quality and is ready in about a second. Nothing is uploaded.
- Batch Image ProcessorDrop in hundreds of images, resize, convert, watermark and rename them all at once, and get them back as one ZIP. Nothing is uploaded.