Favicon Checker
Check whether a website is serving a favicon at its default /favicon.ico path, or upload your own icon file to instantly see its exact pixel dimensions and format. Everything runs in your browser.
How to Use the Favicon Checker
- Type a website's URL (e.g.
https://example.com) and click "Check Favicon" to attempt loading its default/favicon.ico. - The result box reports whether the icon loaded successfully and, if so, its natural pixel dimensions.
- For a guaranteed, always-accurate check, use the upload box below instead: choose any icon file from your computer to see its exact width, height and format instantly.
- Compare the reported size against the recommended 32×32px and 180×180px (Apple touch icon) standards.
Why Use This Tool?
Why might the URL check say "failed" even though the site has a favicon?
This is important to understand honestly: this check only looks at the default /favicon.ico path at a site's root. Many modern sites instead declare their icon via a <link rel="icon"> tag pointing to a differently named file or a CDN path, which this simple URL check cannot discover automatically. It's a best-effort, client-side check — not a full crawl of the page's HTML — so a "failed" result means "no icon at the default path," not necessarily "this site has no favicon at all."
Does this check work for every domain?
Loading an image via an <img> tag (which is how the URL check works) is not blocked by CORS the way fetch() requests are, so this reliably reports whether an image loaded and its pixel dimensions for the vast majority of public websites. In rare cases a server may block hotlinking or return a non-image response, which will show as a failed load here even though the file technically exists.
Why is there also a file upload option?
Because the URL-based check depends on network access to a live site and its exact icon path, we added a guaranteed-to-work fallback: upload any icon file directly from your computer and this tool reads its real pixel dimensions and image format locally using your browser's built-in Image and FileReader APIs — no network request involved at all, so it always works.
Is my file or the URL I check ever uploaded to a server?
No. The URL check only loads a publicly available image the same way your own browser already would when visiting that site. The file upload check never leaves your device — the image is read and measured entirely client-side using JavaScript, and nothing is transmitted anywhere.