PNG to ICO
Turn any PNG into a proper multi-resolution favicon.ico containing 16×16, 32×32 and 48×48 versions — exactly what browsers expect.
How it works
A compact workflow from input to download.
Upload your PNG
A square image works best. Something around 256×256 or larger gives the cleanest downscaling to the small favicon sizes.
Generate the ICO
Your image is resized to 16×16, 32×32 and 48×48, and all three are packed into a single .ico file the way the format intends.
Add it to your site
Download favicon.ico, drop it in your website's root directory, and browsers will find it automatically — no HTML changes strictly required.
Frequently asked questions
Why does an ICO file contain several sizes?
What source image should I use?
Is transparency supported?
Where do I put the favicon file?
Are my files uploaded to a server?
Designing an icon that survives being tiny
A favicon is usually rendered at 16 by 16 pixels — a canvas of 256 pixels in total, smaller than the full stop at the end of this sentence is on a modern display. Almost every instinct from ordinary logo design fails at that scale. Text becomes an unreadable smudge; three words of a company name become a grey blur. Thin lines disappear below one pixel wide. Subtle gradients flatten into mud, and a busy illustration becomes visual noise. The favicons that actually work are ruthlessly reduced: a single bold letter, one strong geometric shape, or a simplified fragment of the logo with high contrast against its background. The test is straightforward — shrink your design to 16 pixels, look at it, and if you cannot tell what it is, neither can anyone else.
Why ICO rather than just a PNG
Modern browsers will happily accept a PNG favicon declared in a link tag, so ICO is no longer strictly mandatory. It remains worth generating for two practical reasons. First, browsers request /favicon.ico from the site root automatically, without being told to, which makes it a dependable fallback that works even if your markup is missing or wrong. Second, the multi-size container genuinely helps: rather than forcing the browser to scale a single image down to 16 pixels with a generic algorithm, you supply a version already prepared at that size. The usual modern approach is to serve both — an ICO at the root for compatibility and fallback, plus larger PNGs declared in the head for high-density displays and mobile home screens.
Related tools
Continue the workflow with adjacent tools.