Favicon and web manifest specifications.
A favicon is the small icon shown in browser tabs, bookmarks, history and, increasingly, on phone home screens. One image is no longer enough: browsers, iOS and Android each look for different files and sizes.
The good news is that the required set of files has settled down. A modern site needs a handful of PNGs, one legacy ICO, an opaque Apple touch icon and a small manifest file. The sections below cover what each consumer expects, and the free favicon generator produces every file from a single PNG, SVG or logo.
/favicon.ico from the site root even when no tag points to it. Modern ICO files simply embed PNG data.Browsers pick the closest size to what they need, so provide the sizes they actually render rather than a large single image they have to shrink.
16×16 Pixel Grid
Every pixel counts. Stick to one bold shape.
✕ Transparent
✓ Opaque Base
Avoid transparency
iOS turns transparent areas into black rectangles.
maskable when it has a full-bleed background.The Safe Zone
Keep important logo elements inside the dotted circle so they aren't cropped by Android's masks.
The manifest is a small JSON file, usually named site.webmanifest, that tells Android and desktop browsers how to install your site. The generator fills the fields below for you.
standalone and /.Place the files at the root of your site and add the tags from the bundled snippet to the <head> of every page. Keep favicon.ico at the root even if you link the PNGs, because some tools request it directly.
Browsers cache favicons aggressively. After deploying a new icon, hard-refresh or open a private window to see the change, and expect search engines to take days to update.
Ready to build the set? The favicon generator converts your PNG, SVG or logo into every file above, plus the manifest and HTML snippet, in a single zip. Building a mobile app instead? See the app icon guidelines.