favicon checker
Check whether your site exposes a valid favicon at /favicon.ico and via <link rel="icon"> — and that browsers, search engines, and bookmark tools can actually fetch it.
By Deepak Shukla — Founder & CEO, Pearl Lemon
What This Tool Checks
- /favicon.ico is reachable and returns a non-empty image
- <link rel="icon"> declarations resolve and respond with HTTP 200
- Content-Type headers identify the file as an image format
- Apple-touch-icon variants exist for iOS bookmarks
Why This Matters
A missing favicon shows up as a generic placeholder in browser tabs, search results, and bookmark bars — it hurts brand recognition and looks unprofessional. Google has explicitly stated favicons are used in mobile Search results.
How to Fix Issues
- 1.Add a /favicon.ico at the site root
- 2.Declare <link rel="icon" href="/favicon-32.png" sizes="32x32"> in <head>
- 3.Include an apple-touch-icon (180×180 PNG) for iOS
- 4.Ensure your CDN does not block image requests under /favicon.ico
A favicon is a small file with a disproportionate effect on how a brand looks: it appears in the browser tab, the bookmark bar, the history list, the mobile home screen and, on mobile search results, next to your listing. Enter a URL above and the check verifies that the icon is actually reachable and served as an image, rather than merely declared.
Declared is not the same as working
The common failure is not a missing tag — it is a tag that points at a file which no longer exists, or one that returns a 404 HTML page with a 200 status, or an image served with a Content-Type the browser will not render. In each case the markup looks perfect in the source and the tab shows a blank page icon. This check follows the declaration to the file and reports what actually came back.
Why both the root file and the link tag matter
Browsers and crawlers do not agree on where to look. Some request /favicon.ico at the root regardless of what your HTML says; others use the declared link. Search engine crawlers may fetch the root path independently of the page. Serving both a root file and an explicit declaration covers every consumer, which is why the check treats them separately rather than accepting one as proof of the other.
Platform-specific variants
iOS uses apple-touch-icon for home screen bookmarks and ignores a standard favicon for that purpose, so a site added to a phone home screen without one shows a screenshot of the page instead of a logo. Android reads the web app manifest for its icons. A single 16-pixel ICO file covers the browser tab and nothing else. The practical minimum for a site that cares is an ICO or PNG at the root, a larger PNG declared in the HTML, and an apple-touch-icon.
After fixing it
Favicons are cached aggressively by browsers and refreshed on their own schedule by search engines, so a corrected icon will not appear immediately. Verify that the file loads at its URL directly, rather than judging by your own browser tab, which may be showing you a cached copy from months ago.
Methodology
We fetch /favicon.ico at the site root and verify it returns 2xx with a non-empty body and a sensible image content-type. We then parse the homepage HTML for <link rel="icon">, <link rel="shortcut icon">, and <link rel="apple-touch-icon"> tags, resolving each declared URL and HEAD-checking the first four (avoiding noise on overly verbose pages). A 100 score requires both a working /favicon.ico AND at least one valid HTML-declared icon, since both code paths matter for different platforms.
Frequently Asked Questions
This tool also answers
Why is my favicon not showing in Google search results?
Google needs a favicon that is reachable at a stable URL, at least 48x48 pixels, a square multiple of 48, and declared with rel="icon" on the homepage. It also must not be blocked in robots.txt — the most common silent cause.
What size should a favicon be?
Supply at least a 48x48 icon for search results and a 180x180 apple-touch-icon for iOS home screens. A multi-resolution favicon.ico plus a 512x512 PNG in your web manifest covers every mainstream surface.
Related Free Tools
Meta Tags
Extract and validate meta tags from any URL — title, description, Open Graph, Twitter Cards, and more.
Free SEO Audit
Run a complete free SEO audit in under 60 seconds. Covers Core Web Vitals, on-page SEO, security, indexability, broken links, and mobile-friendliness — with deep-dive links to fix every issue.
Observatory Scan
Get a full A+ to F security grade for any site. Tests headers, cookies, mixed content, and Subresource Integrity.
HTTP Status Code Reference
Understanding HTTP status codes helps you diagnose issues found by this tool: