Why a Modern Website Needs Six Different Favicon Files, Not One
Published 2026-09-14
One icon, one era
For years, a single favicon.ico file in a site's root directory was the entire favicon story — browsers looked for it automatically, and that was that. The modern web surface for "site icon" is considerably larger, because a site's icon now shows up in far more places than just a browser tab.
Where an icon actually gets used today
- The browser tab and bookmarks bar — still
favicon.ico, or a PNG referenced via a<link rel="icon">tag. - An iOS "Add to Home Screen" shortcut — needs a dedicated
apple-touch-icon.png, conventionally 180×180, since iOS doesn't fall back to the regular favicon for this. - Android home screen shortcuts and installed PWAs — look for icons declared in a
site.webmanifestfile, typically at 192×192 and 512×512. - High-DPI displays — a single small favicon can look blurry when browsers upscale it, which is why separate 16×16 and 32×32 PNGs alongside the .ico are still common.
Why .ico itself can hold multiple sizes
The .ico format has actually supported multiple resolutions in one file since long before modern web icons existed — a single .ico can bundle 16×16, 32×32 and 48×48 versions together, letting the browser pick whichever fits. Since Windows Vista, an .ico can even embed full PNG-compressed images with transparency for each size, instead of the older uncompressed bitmap format.
Generate the full set at once
Our Favicon Generator takes one uploaded image and produces the multi-resolution .ico, the Apple touch icon, both Android/PWA PNG sizes, and the standalone 16px/32px PNGs some browsers prefer — plus the exact HTML tags to reference all of them, so you're not guessing which file goes where.