OneWebDesk

Favicon Checker

Check a site's favicon, icons and web manifest declarations.

Favicon Checker inspects the icon and web manifest declarations in a site's HTML head and checks whether the default /favicon.ico exists at the root — all in one pass. For tab, bookmark and home-screen icons to render correctly, you need proper <link rel="icon">, apple-touch-icon and manifest declarations.

Just enter a URL and the server safely fetches the page, extracts the icon links from the head, and separately verifies that /favicon.ico returns 200. You can quickly tell whether a missing favicon is caused by an absent declaration or a missing file at the default path.

Icon declarations and their roles

  • rel="icon" / shortcut icon: the primary favicon for tabs and bookmarks (PNG, SVG or ICO).
  • apple-touch-icon: the icon used when adding to the iOS home screen (180×180 PNG recommended).
  • mask-icon: a monochrome SVG icon for Safari pinned tabs.
  • rel="manifest": the PWA manifest defining the Android home-screen icon, name and theme color.

How to debug a missing favicon

First confirm an icon link is declared in the head, then check whether /favicon.ico actually exists. Even with a declaration, the href may point to a wrong path (404), or a cached old icon may delay the update. Browsers cache favicons aggressively, so after a change a hard refresh or a new filename often helps. To inspect the other head meta tags too (title, description, canonical and more), use the SEO meta tag checker.

Frequently asked questions

Must the favicon live at /favicon.ico?
Not required. Declaring <link rel="icon"> in the head lets you use any path or format. But when no declaration exists, browsers conventionally look for /favicon.ico, so keeping one there is a useful fallback.
Is a missing apple-touch-icon a problem?
When adding to the iOS home screen without a dedicated icon, iOS captures the screen instead. If you have many mobile users, add a 180×180 PNG apple-touch-icon.
Why check the manifest?
PWA and Android home-screen icons, app name and theme color come from the web app manifest. If a rel="manifest" link is present, its path is shown so you can check whether the manifest is missing.
Where is the URL I enter sent?
The server fetches only that page once to analyze its head, and results are briefly cached. Dangerous targets such as internal addresses are blocked, and your input is never shared with third parties.

Related tools

SEO / Indexing