Image Format Converter

Convert JPEG, PNG, WebP, GIF, and other images between formats: batch multiple files at once, entirely in your browser, with nothing ever uploaded.

runs locally on your browser. Your data never leaves your device.

Drag & drop one or more images here

or

Common Use Cases

Convert a batch of PNG screenshots to WebP for a faster-loading website
Turn a transparent PNG logo into a JPEG for a form or platform that rejects PNGs
Convert a folder of camera photos to a single consistent format before sharing them
Change an image's format to meet a specific upload requirement without installing software

About Image Format Converter

Not every tool, form, or platform accepts the same image format: a PNG with transparency might need to become a JPEG for an upload that rejects it, or a batch of photos might need converting to WebP for a faster-loading web page. This tool converts images between JPEG, PNG, and WebP directly in your browser: drop in one or many images, pick the format you want them converted to, and download the results; nothing is ever uploaded anywhere in the process.

You can add as many images as you like at once: drag a whole batch in, or add more as you go. Each file keeps its own row showing its original format and size, and once you click Convert, every image is decoded and re-encoded in place using the browser's own `createImageBitmap` and `canvas` APIs, the same building blocks a native image editor would use. Converted files can be downloaded individually or all at once, and each keeps the converted file's actual size (not an estimate), since it's the real output of the conversion.

JPEG and WebP are lossy, so a quality slider controls how much detail is kept versus how small the file becomes; PNG is lossless, so quality has no effect there and the slider disables itself accordingly. Because JPEG has no transparency channel, converting a transparent PNG or WebP to JPEG automatically flattens it onto a white background first, rather than silently turning transparent areas black. You can upload any image format your browser can decode (JPEG, PNG, WebP, GIF, BMP, and more) and convert it to any of the three supported output formats regardless of what it started as.

Everything, decoding, re-encoding, and generating each downloadable file, runs locally on your device. Nothing about your images is uploaded, logged, or transmitted anywhere, even for a moment, and the tool keeps working even if your internet connection drops after the page has loaded.

Frequently Asked Questions

Are my images uploaded anywhere while they're being converted?
No. Every image is decoded directly in your browser the moment you add it, and the entire conversion (decoding, re-encoding to the new format, and generating each downloadable file) runs locally on your device using the Canvas API. Nothing is uploaded, transmitted, logged, or stored anywhere.
Which formats can I convert between?
You can upload any common image format your browser can decode, including JPEG, PNG, WebP, GIF, and BMP, and convert it to JPEG, PNG, or WebP as the output. Those three are the formats the browser's own Canvas API can reliably re-encode to across devices.
Can I convert more than one image at a time?
Yes. Add as many images as you like by dragging them in or selecting multiple files at once, then click Convert to process the whole batch with the same target format and quality setting. Each converted image can be downloaded individually, or all at once with the Download all button.
Why did my transparent image get a white background?
JPEG doesn't support transparency at all, so converting a transparent PNG or WebP to JPEG automatically flattens any transparent areas onto a solid white background before encoding, since otherwise they'd render as black. Choose PNG or WebP as the output format instead if you need to keep transparency.
What does the quality slider do, and why is it sometimes disabled?
For JPEG and WebP, which are lossy formats, the slider controls how much detail is kept versus how small the resulting file is: lower it for a smaller file, raise it for cleaner detail. PNG is lossless, so quality doesn't apply and the slider disables itself when PNG is selected as the output format.
Will converting change my image's dimensions?
No. Conversion only changes the file's format and encoding, not its width or height, unless an image is larger than a safe working resolution used to keep the tool responsive on very large photos, in which case it's downscaled proportionally before converting.