Free tool
Favicon Checker
Paste any website URL and we inspect, server-side, exactly how its favicons and app icons are set up - then tell you what passes, what to fix, and how. No upload, no sign-up.
We fetch only the public page and its declared icons, server-side. No login, nothing stored.
What this favicon checker tests
Most sites get the basics half-right: a favicon.ico from 2014 and nothing else. Modern browsers, iOS, Android, PWAs and Google search each want something specific. This checker fetches your page and every icon it declares, then grades the full set against what actually matters in 2026:
- favicon.ico - present at the root and reachable, and (when we can read it) which sizes it bundles. This is the universal baseline every browser auto-requests from
/favicon.ico. - PNG / SVG icons -
rel="icon"at 16x16 and 32x32 for crisp tabs, plus a 48px-or-larger square (the multiple-of-48 size Google prefers for the favicon beside your search result). - apple-touch-icon - a 180x180 icon for the iOS and iPadOS home screen. iOS fills transparency with black, so it should be opaque - we flag it when it is missing or oddly sized.
- Web app manifest - a reachable, valid
site.webmanifestwhoseicons[]include 192 and 512, plus a crucialpurpose:"maskable"entry so Android does not crop your logo. - theme-color - a
<meta>so mobile browser chrome tints to your brand. Light and darkprefers-color-schemevariants score as a plus. - Share preview images -
og:imageandtwitter:imagedeclared and reachable, so links to your site show a thumbnail when shared.
Why your favicons matter more than you think
A favicon is the smallest piece of brand real estate you own - and it shows up everywhere: the browser tab, bookmarks, history, the mobile home screen, the Android app drawer, the Windows taskbar, and next to your listing in Google search. A missing or broken icon makes a real product look unfinished. A correct set, by contrast, costs you nothing and quietly signals polish in dozens of places a day.
The catch is that "correct" now means roughly ten files in three formats with the right names, sizes and manifest wiring. Getting one of them wrong - a 404 on the apple-touch-icon, a manifest without a maskable icon, a 16x16 that Google will not use - is easy and invisible until someone notices. That is what this checker is for: it surfaces the invisible gaps in seconds.
How the check works (and your privacy)
When you submit a URL, our server requests that single public page the same way a browser does, reads the <head> for icon, manifest and meta tags, then probes each declared resource plus the conventional /favicon.ico to confirm it is reachable. We read only public files. Nothing is uploaded and nothing is stored. Because the work happens server-side, the checker runs fine from a phone and is safe to point at any public site, including one behind a CDN.
The fetch layer is hardened against abuse: we accept only http and https, reject private, loopback, link-local and cloud-metadata addresses, follow a small, re-validated number of redirects, and cap every response - so the tool cannot be turned into a way to probe internal networks.
Built for agents too
The exact same inspection is available as a JSON API at /api/v1/check. POST a { "url": "..." } body, or use GET ?url= for curl, and you get the same pass / warn / fail findings with permissive CORS - ideal for CI checks, dashboards, or an AI agent auditing a site.
Fix everything from one logo
Every warning the checker raises maps to a file the Logo2Favicon generator produces. Drop in one logo and it outputs a multi-resolution favicon.ico, every PNG size, the 180x180 apple-touch-icon, the 192 / 512 Android and PWA icons, a proper maskable icon, the site.webmanifest, and a copy-paste HTML <head> snippet - all in your browser, with nothing uploaded. Re-run the checker afterwards and watch every item turn green.
Keep reading
New to all this? Start with the complete favicon guide and the favicon sizes reference. To understand the most common ranking issue, read why your favicon does not show in Google. Then come back and verify your fix with the checker above.
Frequently asked questions
- What is a favicon checker?
- A favicon checker fetches a website's HTML and declared icon files, then reports whether the favicon setup is complete and correct: the favicon.ico, modern PNG icons at 16 and 32, an apple-touch-icon, a web app manifest with 192/512 and a maskable icon, a theme-color, and social share images. Ours runs server-side and returns a clear pass, warn, or fail for each check plus how to fix it.
- Is the favicon checker free?
- Yes, completely free with no sign-up. Paste a public URL and you get the full report instantly. There is a light rate limit (a handful of checks per minute) to keep the service fast for everyone.
- Does it upload or store my site?
- No. The checker only fetches your public page and the icon files it declares, exactly like a browser would. Nothing is stored, and we never ask you to upload anything. The inspection happens on our server so it works even from a phone.
- Why does my favicon not show in Google search?
- Google needs a square favicon that is a multiple of 48px, served from a stable URL and crawlable. If you only ship a tiny 16x16, or the file 404s, or it sits behind a redirect Google cannot follow, your result shows a generic globe instead. The checker flags these exact issues - see our guide on why a favicon does not show in Google.
- What does a maskable icon do, and why does the checker want one?
- Android adaptive launchers crop app icons into circles, squircles and other shapes. A regular icon gets its corners clipped. A manifest icon marked purpose:"maskable" includes a safe zone so your logo is never cut off. The checker warns when your manifest has 192 and 512 icons but no maskable entry.
- Can AI agents and scripts use the checker?
- Yes. The same inspection is exposed as a JSON API at /api/v1/check (POST a { "url" } body, or GET ?url= for curl). It returns the same pass/warn/fail findings, with permissive CORS, so agents and CI pipelines can audit favicon setups programmatically.
Found a gap? Fix it in seconds
Generate a complete, correctly named favicon and app icon set from one logo - favicon.ico, every PNG, Apple, Android, PWA and maskable icons, plus the manifest and HTML snippet. Free, no sign-up, nothing uploaded.
Open the generator