$devtoolkit.sh/tools/png-to-ico

PNG to ICO

Resize a PNG to 32×32 and export it as a favicon-compatible PNG for use as a browser icon.

Format note: Browsers cannot natively encode the ICO binary format. The output is a 32×32 PNG exported as favicon.png, which modern browsers accept as a favicon via <link rel="icon" type="image/png">.

Drop a PNG file here or click to browse

Accepts PNG files · Output will be resized to 32×32

Related Tools

FAQ

Why does the output say PNG instead of ICO?
Browsers cannot natively encode the ICO binary format. The tool exports a 32×32 PNG, which modern browsers accept as a favicon when referenced with <link rel="icon" type="image/png">.
What size should a favicon be?
The standard favicon sizes are 16×16 and 32×32 pixels. This tool outputs 32×32, which covers both usages since browsers scale it down as needed.
How do I use the exported file?
Place the file in your website's root directory and add <link rel="icon" type="image/png" href="/favicon.png"> to your HTML <head>.

The PNG to ICO converter resizes your PNG image to 32×32 pixels and exports it as a PNG file named favicon.png. Modern browsers accept PNG files as favicons via the <link rel="icon"> tag, making a 32×32 PNG a practical alternative to a true ICO file. True ICO binary encoding requires additional tooling not available natively in the browser.

/tools/png-to-icov1.0.0