Convert any PNG or JPG into a multi-size .ico file — 10 sizes from 16×16 to 512×512, packed into one file. 100% browser-based. No upload. No signup. Instant download.
or click to select — JPG, PNG, WEBP, GIF, BMP up to 20MB
Processing…
All conversion happens in your browser — zero server round-trips, zero file uploads.
Drop any PNG, JPG, WEBP, GIF or BMP. The tool reads it using the browser's File API — your image never leaves your device.
The HTML5 Canvas API redraws your image at each of the 10 icon sizes using high-quality bicubic interpolation for crisp favicons at every dimension.
A pure-JavaScript ICO encoder packs all sizes into one standards-compliant .ico file. Small sizes use 32bpp BMP DIBs; 256+ use embedded PNG for maximum fidelity.
Click Download to save your favicon.ico. Add <link rel="icon" href="/favicon.ico"> to your HTML and browsers pick the right size automatically.
One file, all platforms covered — from browser tabs to Windows taskbar icons.
Everything you need to know about creating ICO favicon files
.ico format is the universal standard supported by all browsers and operating systems.favicon.ico to the root of your website and add this line to your HTML <head>:<link rel="icon" type="image/x-icon" href="/favicon.ico">favicon.ico automatically from the root without the tag..ico for maximum browser compatibility — especially for the root favicon.ico file that all browsers look for by default. For additional icon sizes (like Apple Touch Icons, PWA icons), use separate PNG files. This tool creates the .ico with all sizes in one file, which is the recommended approach.