Image Converter: JPG, PNG, WebP, AVIF, ICO

Convert images to JPG, PNG, WebP, AVIF, GIF, TIFF, BMP or ICO in your browser. Batch convert with quality, resize and background options, then get a ZIP.

or drop them here, or paste with Ctrl+V

PNG, JPG, WebP, AVIF, GIF, BMP, ICO, TIFF, HEIC or SVG, as many as you like. Nothing is uploaded.

JPG and BMP cannot store transparency.

No images added yet.

How to convert images

Choose or drop one or more images, pick the format to save as, and each file is converted straight away. Download files one by one, or all of them in a ZIP. Change a setting and the whole list is converted again with it.

Inputs can be PNG, JPG, WebP, AVIF, GIF, BMP, ICO, TIFF, HEIC and SVG, mixed. HEIC and TIFF are read by open-source decoders that load only when needed (libheif, LGPL-3.0, and UTIF.js, MIT). The format is recognised from the file’s contents, not its name, so a WebP saved as photo.jpg is still read correctly.

Which format to save as

Format Transparency Compression Best for
JPG No Lossy Photos, email, upload forms
PNG Yes Lossless Screenshots, logos, text, sharp graphics
WebP Yes Lossy Websites: usually smaller than JPG at similar quality
AVIF Yes Lossy Websites: often smaller still, but slower to create
GIF On or off only Lossless up to 256 colours Simple graphics and old software
TIFF Yes Lossless (LZW) Printing, publishing and photo editing
BMP No None Older software that wants plain bitmaps
ICO Yes PNG inside Favicons and Windows icons

What changes when you convert

Making an ICO file

An ICO file holds the same picture at several sizes, and Windows or the browser picks the one that fits. Each size is stored as a PNG, which every version of Windows since Vista and all current browsers read. For a website favicon, 16, 32 and 48 pixels are enough; Windows application icons also use a 256 pixel size. A picture that is not square is centred on a transparent square. Sizes larger than the original are enlarged and look soft; an SVG is drawn at the largest size instead, so it stays sharp.

AVIF output

Every current browser can open AVIF files, but most cannot create them from a web page, so the converter uses libavif with the libaom AV1 encoder, compiled to WebAssembly (licenses). It downloads (about 3.5 MB) the first time you choose AVIF and runs in a background thread. A large photo can take several seconds; the limit is 50 megapixels. AVIF’s quality scale is not JPG’s: on a typical photo, 60 to 70% comes close to a JPG at 85 to 90% in roughly half the file size.

Frequently asked questions

Are my images uploaded to a server?

No. Every image is decoded and re-encoded by your own browser. Nothing is sent anywhere or stored. The only extra download is the HEIC or TIFF decoder, fetched from this site the first time you add such a file.

Why is my PNG larger than the JPG I started with?

PNG is lossless, so it stores every pixel exactly, including the noise and artefacts of the JPG. That takes more space than JPG’s lossy compression. For photos, stay with JPG or use WebP.

Can I convert an animated GIF and keep the animation?

No. This tool saves still images, so only the first frame is converted. The file list says when an input was animated.

How do I make a favicon.ico from a PNG?

Choose ICO as the output format, tick the 16, 32 and 48 pixel sizes (add 256 for Windows), add your PNG and download the .ico file. Transparency is kept.

Why is saving as AVIF slower than the other formats?

Browsers create JPG, PNG and WebP files themselves, but most cannot create AVIF. The converter uses the libavif encoder compiled to WebAssembly instead, which downloads once (about 3.5 MB) and takes a few seconds for a large photo. It still runs entirely on your device.