Vantly
All images tools

Favicon generator

Every icon a site needs, from one picture, with the head tag to paste.

Drop your logo here

A square picture works best. PNG, JPG or SVG.

Docs

Why won't my favicon update?

Browsers cache favicons harder than anything else on a site. Which sizes you actually need, and why the .ico file still matters in 2026.

Because browsers cache favicons more aggressively than almost anything else, and a hard refresh usually doesn't clear them. Chrome in particular will keep showing an old icon for days.

To check whether the new one is actually live, open the icon's URL directly, something like yoursite.com/favicon.ico. If the new icon appears there, the site is serving it correctly and you're looking at a cache. If the old one appears, the file hasn't deployed.

Opening the site in a private window is the quickest way to see what a new visitor gets.

The sizes that matter

16 and 32 pixels for browser tabs. 16 is what most tabs actually show.

48 pixels matters more than people realise: it's what Google's search results use, and it's the size their guidance asks for.

180 pixels for the Apple touch icon, used when someone adds your site to an iPhone home screen.

192 and 512 pixels for Android and progressive web apps, referenced from a web manifest rather than a link tag.

Everything else is historical. The long lists of twenty favicon sizes date from an era of many more device conventions, and most of those files are never requested.

Why the .ico still matters

An .ico file can hold several sizes in one file, and browsers pick the one they need. It's an old Windows format and it hasn't gone away.

More importantly, anything that can't find a declared icon falls back to /favicon.ico at the root of the domain. Search engine crawlers, link preview generators, feed readers and older browsers all do this. Serving one there costs nothing and quietly fixes a class of problems you'd otherwise never see.

This site learned that the hard way: every icon on it was updated except the .ico, and Google carried on showing the original logo in search results for weeks, because that's the file it reads first.

Design for 16 pixels, not for 512

The single most common mistake is taking a detailed logo and shrinking it. At 16 pixels you have 256 pixels in total, which is roughly enough for one letter or one simple shape.

Wordmarks turn into grey smudges. Thin lines disappear. Gradients become flat blocks.

If your logo is detailed, make a simplified mark for the favicon: one letter, one symbol, strong contrast. Look at the 16 pixel version before deciding, not the 512.

Transparency and dark mode

A transparent background adapts to whatever the browser puts behind it, which is usually right.

But browser tabs are dark in dark mode and light otherwise, so a dark icon on a transparent background vanishes for half your visitors. Either use a colour that works on both, or give the icon its own solid background so it's always readable.

Testing in both themes takes ten seconds and catches this immediately.

Where the files go

The .ico belongs at the root of the domain, not in a subfolder, because that's where the fallback looks.

The rest can live anywhere as long as your head tags point at them. Paste the generated tags into your <head> and the paths follow.

When it still doesn't show

Check the file actually deployed. Open its URL directly.

Check the path in the head tag. A leading slash means the root of the domain; without it, the path is relative to the current page, which breaks on every page except the top level.

Check the file isn't blocked. A robots.txt disallowing a folder can stop crawlers fetching an icon in it, which affects search results rather than browsers.

Wait. Search engines refresh favicons on their own schedule, separate from page indexing, and it can take weeks. There's no way to hurry it beyond requesting reindexing.

Everything here is generated in your browser. The picture isn't uploaded.