Free Online Image Format Converter
Convert images between 9 input formats (JPG, PNG, WebP, GIF, BMP, AVIF, SVG, TIFF, HEIC) and 7 output formats (JPG, PNG, WebP, GIF, BMP, ICO, AVIF). Simply upload your images, select the target format, and download the converted files. Supports batch conversion, quality control, and 100% private browser-based processing.
Drag and drop image files here
Supports JPG, PNG, WebP, GIF, BMP, AVIF, SVG, TIFF, HEIC
Max 10 files, up to 10MB each
Supports JPG, PNG, WebP, GIF, BMP, AVIF, SVG, TIFF, and HEIC — all in one tool.
No server uploads. All processing happens in your browser. Absolute privacy for your images.
Convert up to 10 images at once. Save time with seamless bulk processing.
Choose from JPG, PNG, WebP, GIF, BMP, ICO, or AVIF output with adjustable quality settings.
See exactly how many Kilobytes (KB) and what percentage of disk space you're saving in real-time.
No need to click one by one. Download all converted images in a single ZIP file.
Our universal image converter supports a wide range of input and output formats:
| Format | Input | Output | Description |
|---|---|---|---|
| JPG/JPEG | ✅ | ✅ | Most common format for photos. Lossy compression. |
| PNG | ✅ | ✅ | Lossless format with transparency support. |
| WebP | ✅ | ✅ | Modern format with superior compression. |
| GIF | ✅ | ✅ | Input (first frame) / Output via gifenc. Static GIF only. |
| BMP | ✅ | ✅ | Uncompressed bitmap format. Lossless. |
| ICO | — | ✅ | Output only. Favicon format (max 256x256). |
| AVIF | ✅ | ✅ | Modern high-efficiency format. Output via WASM encoder. |
| SVG | ✅ | — | Input only. Vector graphics format. |
| TIFF | ✅ | — | Input only (via UTIF.js). High-quality format. |
| HEIC | ✅ | — | Input only (via heic2any). iPhone photo format. |
Our universal converter supports 9 input formats: JPG, PNG, WebP, GIF, BMP, AVIF, SVG, TIFF, and HEIC. You can convert them to 7 output formats: JPG, PNG, WebP, GIF, BMP, ICO, and AVIF.
SVG is a vector format and cannot be created from raster images. TIFF and HEIC have no stable browser-side encoding libraries. For TIFF/HEIC input, we decode them using UTIF.js and heic2any respectively, then encode to one of the 7 supported output formats.
Yes, it is 100% safe. Our tool works entirely offline inside your browser using client-side JavaScript and WASM. Your images are never uploaded to a server, ensuring total data privacy.
Yes. Our tool supports free batch conversion for up to 10 images simultaneously. You can drag and drop a group of files or select them via the file picker, then download them all as a single ZIP file.
No. Browser Canvas API can only decode the first frame of a GIF image. The converted output will be a static image, not an animated one. Our GIF encoder (gifenc) also outputs single-frame GIFs.
We support image files up to 10MB per image for batch processing. If your image is larger than 10MB, we recommend resizing its dimensions before conversion.
PNG, BMP, and ICO are lossless formats — no compression quality adjustment is needed. The quality slider only appears for JPG, WebP, GIF, and AVIF formats, which use lossy compression.
Since the heic2any library only supports JPG and PNG output, HEIC to WebP/GIF/BMP/ICO/AVIF conversion is done in two steps: first converting HEIC to PNG, then re-encoding the PNG to the target format via Canvas API.
AVIF encoding uses the @jsquash/avif WASM library, which is dynamically loaded from a CDN on first use. The encoder may take a few seconds to load and process. AVIF offers the best compression ratio of all supported output formats.
The ICO format specification supports a maximum size of 256x256 pixels. If your image is larger, it will be automatically downscaled to fit within the 256x256 limit. ICO is primarily designed for favicons and application icons.