About this tool
Batch convert images between JPG, PNG, WebP, AVIF, BMP, GIF and ICO in your browser, with quality, resize, background fill and ZIP download.
This image converter decodes each file with your browser's own image decoder, draws it onto a canvas — applying EXIF rotation, an optional resize with multi-step high-quality downscaling, and a background fill for transparency — and then re-encodes it. JPG, PNG, WebP and AVIF use the browser's built-in encoders (AVIF only where the browser supports it), while BMP, ICO and GIF are written by encoders that run in the page: BMP as 24- or 32-bit bitmaps, ICO as a multi-size icon with 16–256 px images, and GIF through a 256-colour quantiser. You can convert dozens of files in one batch, compare the before and after sizes, and download each file or a ZIP. Nothing is uploaded.
Open Image Converter on AltFTool — it loads instantly in your browser.
Drop images on the upload area, press Choose files, or paste a copied image with Ctrl+V.
Under Convert to pick JPG, PNG, WebP, AVIF, GIF, BMP or ICO, and set Quality (75–85% is a good start for JPG and WebP).
Optionally set Resize to Max size or Percent, and a Background colour for transparent areas.
Press Convert, compare the before/after sizes, then Download each image or Download all (ZIP).
JPG, PNG, WebP, AVIF, GIF, BMP and ICO. Formats your browser can't encode are detected and disabled rather than silently saved as PNG.
Add many images at once, by drop, file picker or paste. Each row shows the original and new format, dimensions and size, plus the percentage saved, with totals for the whole batch.
Cap images at a maximum width or height without distorting them, or scale by a percentage. Pick any background colour for transparent areas when the target, such as JPG, has no alpha channel.
Decoding, resizing and encoding all happen on your device. Settings are remembered in your browser so the next batch uses the same format and quality.
| Format | Compression | Transparency | Best for |
|---|---|---|---|
| JPG | Lossy | No | Photos, email, forms |
| PNG | Lossless | Yes | Screenshots, logos, text |
| WebP | Lossy (quality slider) | Yes | Web pages, smaller photos |
| AVIF | Lossy (quality slider) | Yes | Smallest web images, if your browser can encode it |
| GIF | Lossless, 256 colours | 1-bit | Simple graphics, old systems |
| BMP | None | Yes (32-bit) | Legacy Windows software |
| ICO | PNG inside | Yes | Favicons and Windows icons |
GIF output is a single still frame. Animated GIF input is converted from its first frame.
Add the image, choose JPG under Convert to, pick a quality (85% is a good default) and press Convert. JPG has no transparency, so any transparent pixels are filled with the background colour you choose — white by default. Then press Download, or Download all (ZIP) if you converted several files.
WebP at 90–100% quality is visually identical to the PNG for most images and usually much smaller. Choose WebP, raise the Quality slider and convert. The before and after sizes are shown for each file, so you can lower the quality step by step until the saving is worth it. Transparency is kept.
Only in browsers that can decode HEIC themselves, which today mainly means Safari on macOS and iOS. In Safari, add the HEIC file and convert it to JPG like any other image. Other browsers can't read HEIC, and the tool will tell you so rather than producing a broken file.
AVIF is encoded by the browser's canvas, and many browsers can display AVIF but cannot create it. The tool tests your browser when the page loads and disables AVIF if the encoder is missing, instead of quietly saving a PNG with an .avif name. WebP is a widely supported alternative with similar savings.
Choose ICO, tick the icon sizes you need — 16, 32, 48 and 256 px cover browsers and Windows — and convert. All sizes are stored in a single .ico file as PNG-compressed images. Non-square pictures are centred on a transparent square so they aren't stretched.
Yes. The image is redrawn on a canvas and encoded from the pixels only, so EXIF, GPS location, camera model and similar metadata are not carried into the new file. Photos are rotated according to their EXIF orientation before the metadata is dropped, so they appear the right way up.
For photos, AVIF and WebP are usually the smallest at the same visual quality, followed by JPG. For screenshots, logos and flat graphics, PNG or WebP often wins. BMP is uncompressed and always large. Because results vary by image, the converter shows the exact size change for every file.
Yes. Choose Max size and enter a maximum width, height or both: images are scaled down to fit inside that box with their aspect ratio kept, and smaller images are left alone. Or choose Percent to scale every image by the same amount, from 5% to 200%.
There is no fixed limit on the number of files. Images are processed one after another to keep memory use steady, and the ZIP archive is built in your browser without compression, which is fast because image formats are already compressed. Very large batches of high-resolution photos still depend on your device's memory, especially on phones.
No. Files are read with the browser's File API, decoded, redrawn and re-encoded in memory, and saved through your browser's normal download. No image data is sent over the network. Only your chosen settings — format, quality, resize and background — are stored in local storage, so they're ready next time.
Add the Image Converter widget to your blog or website — free, responsive, no signup. Just keep the “Widget by AltFTool” credit link visible.
<iframe src="https://www.altftool.com/embed/widget/image-converter"
title="Image Converter — free AltFTool widget"
width="100%" height="640" style="border:0;border-radius:12px;overflow:hidden"
loading="lazy" referrerpolicy="no-referrer-when-downgrade" allow="clipboard-write"></iframe>
<p style="font-size:12px;margin:4px 0 0">Widget by <a href="https://www.altftool.com/tools/all/image-converter?utm_source=embed&utm_medium=widget" rel="nofollow">AltFTool — free online tools</a></p>