Image Converter
Convert between PNG, JPG, WebP, AVIF, BMP and ICO. Generate favicons. No sign-up, no server.
Drop your image here
or click to select · or paste with Ctrl+V
Why WebP or AVIF with Next.js?
The Next.js <Image> component automatically serves the most efficient format for each browser. Converting your assets to WebP can reduce file size by up to 30% compared to JPG, improving Core Web Vitals and your site's SEO.
import Image from "next/image";
<Image
src="/photo.webp"
alt="Description"
width={800}
height={600}
/>How to use the image converter?
- 1
Upload your image
Drag and drop any image onto the upload area, or click to open the file picker. PNG, JPG, WebP, AVIF, BMP and GIF are accepted. Your image never leaves your browser.
- 2
Choose the output format
Select the format you want to convert to: PNG for transparent backgrounds, JPG for photos, WebP or AVIF for maximum web compression, BMP for maximum compatibility, or ICO to generate favicons.
- 3
Adjust the options
For JPG and WebP you can control quality with the slider (1-100). For ICO you can choose which sizes to include (16, 32, 48, 64, 128, 256 px). You can also resize the image with the aspect ratio locked.
- 4
Convert and download
Click Convert and you will see a preview of the result along with the size in KB and the percentage difference from the original (green if smaller, red if larger). When satisfied, click Download.
Frequently asked questions
How do I generate a multi-resolution .ico favicon?
Select the ICO format, choose the sizes you need (recommended: 16, 32 and 48 for universal compatibility) and click Convert. The resulting .ico file will contain all resolutions in a single file, ensuring your favicon looks sharp in any browser and operating system.
What is the difference between WebP and JPG?
WebP is a modern format developed by Google that offers up to 30% smaller file sizes than JPG at equivalent visual quality. It also supports transparency (like PNG) and animations (like GIF). It is compatible with all modern browsers (Chrome, Firefox, Safari 14+, Edge). JPG remains the most universal option and the best choice for photographs that need maximum compatibility.
Does AVIF work in all browsers?
AVIF is the most modern format and offers the best compression, but not all browsers support exporting it from Canvas. It works in Chrome 94+ and Edge 94+, but may fail in Firefox, Safari and older versions. If you see an error message, try converting to WebP instead, which offers similar compression with universal compatibility.
Are images sent to any server?
No. All processing happens entirely in your browser using the JavaScript Canvas API. No image or data is transmitted to any external server. You can use this tool with complete privacy, even with confidential images or sensitive documents.
Why should I use WebP in my Next.js site?
The Next.js Image component automatically optimises images, but starting from an already-optimised WebP reduces server workload and improves Core Web Vitals (LCP in particular). Lighter images mean faster pages, better user experience and better Google rankings.
Embed the converter on your site
You can embed this converter in any web page with a simple iframe:
<iframe
src="https://miguelacm.es/embed/image-converter"
width="100%"
height="700"
frameborder="0"
title="Image Converter"
></iframe>View embed in new tab →Want to apply filters, crop or adjust brightness before converting? B&W, Sepia, Vintage and more.
→ Photo Editor