Micro Tool Yard logo
Tools

Drag & drop images here

Convert to PNG, JPG, or WebP — one file or a whole batch, nothing leaves your device.

Ad Slot

How it works

  1. Drop your images

    Drag in one file or a whole batch — nothing is uploaded anywhere.

  2. Pick an output format

    PNG for lossless/transparency, JPG for photos, or WebP for the smallest files.

  3. Adjust quality

    For JPG and WebP, a quality slider trades off file size against sharpness.

  4. Convert and download

    Download each file individually, or grab the whole batch as one zip.

Image Converter re-encodes images entirely inside your browser using the Canvas API's native decode/encode support — no file is ever sent anywhere to be processed. Each image is decoded into an in-memory bitmap, drawn onto an off-screen canvas, and re-encoded to your chosen output format, all inside a background worker so the rest of the page stays responsive even on a large batch.

PNG is best for graphics, logos, and anything needing transparency, since it's lossless. JPG suits photographs well, trading a small amount of quality for a much smaller file. WebP typically produces the smallest files of the three at a comparable visual quality, and is supported by every modern browser — a good default when file size matters most.

Converting a batch of files processes them one at a time inside a single worker rather than all at once, keeping memory use predictable regardless of how many images you drop in. Once every file is converted, you can download them individually or as one zip archive.

The PNG-to-JPG transparency behavior is worth understanding before you hit convert on a logo or icon: JPG has no concept of a transparent pixel at all, so any transparent area in a source PNG gets filled with solid white during conversion rather than silently dropped or left broken. If the image is destined for a page with a non-white background, that filled area will show as a visible white box — WebP, which does support transparency, is the better target format in that case. This is exactly the kind of format-specific gotcha this tool tries to surface up front (in the FAQ below and the quality-preview step) rather than letting you discover it after the fact.

Choosing between the three output formats mostly comes down to what the image actually is: PNG for anything that needs pixel-perfect reproduction or transparency (logos, screenshots, icons), JPG for photographs where a small, generally imperceptible quality trade-off buys a much smaller file, and WebP when you want the smallest possible file and don't need universal support in older software. See the lossless vs. lossy compression guide for the full reasoning behind that trade-off.


FAQ

Are my images uploaded anywhere?
No. Every image is decoded and re-encoded locally in your browser using a background worker — no file is ever uploaded, and no network request is made during conversion.
Which formats can I convert to and from?
You can convert from PNG, JPG, WebP, GIF, or BMP into PNG, JPG, or WebP. HEIC input isn't supported yet, since decoding it in-browser requires a large additional download — it's on the roadmap.
Why does my PNG look different after converting to JPG?
JPG has no transparency channel, so any transparent areas in a source PNG are filled with white before conversion. If you need to keep transparency, convert to PNG or WebP instead.
Can I convert many images at once?
Yes — drop in as many files as you like. They're converted one at a time in a background worker so the page stays responsive, and once done you can download everything together as a single zip.
What quality setting should I use?
Higher quality keeps more detail at a larger file size; lower quality shrinks the file more but can introduce visible artifacts, especially in JPG. 85% is a good default for most photos.