Convert PNG, JPG, WebP, BMP, and GIF
Convert PNG, JPG, WebP, AVIF, BMP, and a GIF's first frame locally, to AVIF, WebP, PNG or JPG. AVIF is usually the smallest file for the same look.
Your result is ready
Convert image format in three steps
Convert PNG, JPG, WebP, AVIF, BMP, or the first frame of a GIF without uploading the file or installing anything. Pixel dimensions are carried over unchanged, and the quality setting applies only to JPG and WebP because PNG is encoded losslessly whatever you set.
Choose by what the image contains rather than by habit. PNG holds flat colour and hard edges exactly, so screenshots, logos, diagrams, and anything with text in it stay crisp and legible. JPG is built for the continuous gradients of a photograph, where its compression is close to invisible but the same setting would leave visible fringing around lettering. WebP usually beats both on size at matching quality, which is worth having on a website and awkward to hand to a colleague whose older software still refuses to open it.
Transparency is the conversion that catches people out. JPG has no alpha channel at all, so a transparent background has to become some colour. White is selected by default, and the JPG background control lets you choose another colour before encoding. Keep PNG or WebP whenever the transparency has to survive.
The Maximum quality WebP setting passes quality 1 to the browser encoder. It is deliberately not called lossless: a pixel-for-pixel Chromium measurement still found small channel changes after decoding the result. Choose PNG when every channel value must survive exactly.
BMP input is useful for older Windows artwork and GIF input is treated as a still image. For an animated GIF, only the first frame is converted; animation timing and later frames are not carried into the output.
SVG files are refused rather than converted. An SVG is a document that can carry scripts and external references, so accepting one to rasterise means opening it, and the refusal message says so and points you at PNG or WebP instead. This is a deliberate choice, not a missing feature.
Up to twenty images can be handed over at once, and the settings above are applied to each in turn. They run one at a time, because decoding twenty photographs together is how a phone browser runs out of memory. The result is a row per file with its own download, and a file that cannot be read loses only itself: the row says why and the files after it are still processed.
Converting does not undo damage already done. A JPG that was saved at low quality has lost that detail permanently, and moving it to PNG only preserves the artefacts at a larger file size. Each further lossy save adds a little more loss, so convert once from the best original you have rather than passing a file through several formats. The work happens in a browser worker, so the image itself never travels anywhere.
- 1
Choose a PNG, JPG, WebP, AVIF, BMP, or GIF image
- 2
Select the output format, quality, and JPG background
- 3
Convert, preview, and download
Frequently asked questions
Which format should I use?
PNG suits transparency and graphics, JPG suits photographs, and WebP often balances quality and size.
Is conversion local?
Yes. The image stays in your browser and is processed in a worker.
What happens to transparency in JPG?
JPG cannot store transparency, so choose the colour used to fill transparent areas. White is the default.
Does an animated GIF stay animated?
No. The converter reads its first frame and saves that still image in the format you choose.
Does conversion resize the image?
No. Pixel dimensions remain unchanged.