Favicon checker
Check the declarations and real icon bytes from an open page, then get separate evidence-led reports for browser, Search, Apple and installed-app surfaces.
- SECURE
- NO UPLOADS
- NO SIGNUP
- BROWSER BASED
- FREE
- FOREVER.
Support us with a link or a share
Current-page evidence
Check the page that is already open
Drag the collector to your bookmarks bar, open the exact page you want to inspect and run it there. It inventories declarations, manifest metadata and bounded icon bytes without crawling the hostname.
- 1Install onceDrag the button to your bookmarks bar.
- 2Run on the pageUse the hostname root for the Google Search surface.
- 3Check hereEvery finding keeps evidence and a verification step.
Collection limits: 100 candidates, 1 MB web manifest, 5 MB per icon and 8 MB embedded bytes. A credential-free direct read is tried only after you start the check.
Import downloaded collector JSON instead
A favicon checker needs the page, its manifest and the real files
A screenshot of a browser tab proves only that one browser displayed something at one time. It does not identify the declaration that won, expose the linked web manifest or show whether a 16 pixel ICO entry sits beside larger artwork. This checker starts from the current document’s icon links and then inspects the bytes that those declarations identify.
The bookmarklet runs in the exact page you opened. It records regular favicon links, Apple
Touch Icon and mask links, Microsoft tile metadata and icons from the linked manifest. It
preserves declared type, sizes, purpose, color and media. The conventional root
/favicon.ico is only a fallback when no normal rel="icon" appears;
a guessed filename is never presented as a declaration.
Browser favicon checks separate declarations from decoded evidence
The HTML standard describes the
icon link type and its selection hints. A sizes token and a MIME
type are author-provided metadata, not a decoded measurement. This report sniffs
each supported file signature, decodes actual dimensions and compares explicit claims with
the returned bytes. Missing optional hints are not invented as failures, while contradictions
remain visible.
ICO files receive their own directory check. A single file can contain 16, 32, 48 and 256 pixel entries, so reporting only the largest preview would hide useful small-icon evidence. Byte-identical files are grouped with SHA-256, but every source URL and declaration stays in the report. If your task is to save the files rather than diagnose them, use the favicon downloader with its selectable ZIP and receipts.
The Google Search favicon check begins at the hostname root
Google’s current favicon
documentation for organic results says that the link belongs on the hostname home page,
that the file must be square and at least 8×8 pixels, and that an icon larger than
48×48 is recommended for clarity across surfaces. Google supports one favicon per
hostname, so a collection from /news/article cannot establish what the root page
declares. The Search score is deliberately withheld in that case instead of grading the
wrong document.
A browser bookmarklet cannot become Googlebot. It cannot prove crawler permission, robots handling, URL stability over time, cache state, recrawl timing, visual brand suitability or Google’s eventual selection. Those limits appear inside the exported report. A clean byte check is useful implementation evidence, not a promise that a search result will show the icon.
Apple Home Screen is a separate icon surface
Apple’s archived Safari web-content guide documents a separate Apple Touch Icon relation, PNG artwork and a 180×180 iPhone Retina example. The Apple card therefore checks that declaration, readable PNG bytes, square geometry and 180 pixel coverage. A regular tab icon is not silently credited as a dedicated Home Screen asset.
These checks still cannot judge composition. A technically square logo may have illegible detail or unsafe edge content. Test the result on the devices your audience uses. A low Apple score can also be an intentional product decision when Add to Home Screen is outside the site’s scope; it is never folded into a universal total.
Web app manifest icons keep purpose and size as distinct evidence
The W3C Web App Manifest model gives each icon its own source, type, sizes and purpose. General-purpose and maskable icons are not interchangeable. The installed-app card checks for decoded square general-purpose coverage at 192 and 512 pixels and a dedicated 512 pixel maskable source. These are coverage checks, not a complete installability audit.
Maskable artwork has a visual constraint that file metadata cannot prove. The standardized
safe zone keeps important content inside a centered circle; web.dev’s
maskable icon guide recommends testing
it in browser DevTools. This report can confirm purpose="maskable", decoded square
geometry and size, but it leaves safe-zone quality explicitly unverified.
The favicon checker exports the same rules you can inspect on screen
Browser declarations, Google Search, Apple Home Screen and installed web apps receive separate scorecards. Every rule has a stable ID, status, evidence, owner, action and verification step. CSV is shaped for a backlog; JSON retains the whole report, page provenance, manifest status, summaries and boundaries. There is no hidden AI judgment and no combined score that pretends all four surfaces are mandatory.
Run the collector again after a change rather than treating an old export as live state. The transfer is origin-bound and bounded; direct fallback reads are credential-free and happen only after you click the check button. If you instead need to create a new multi-entry classic icon, the PNG to ICO converter is the narrow generation route. The favicon generator creates the complete browser, Apple and installed-app package when the whole icon set needs replacement.
Questions
How do I check the favicon on a website?
Drag the collector to your bookmarks bar, open the exact page and run it there. Use the hostname home page when you want the Google Search checks. The collector records icon links, Apple and mask links, Microsoft tile metadata, web-manifest icons and bounded icon bytes. Back in the checker, start the deterministic analysis to verify signatures, actual sizes, square geometry and surface-specific coverage.
What does the favicon checker test?
It tests regular browser declarations, whether supported image bytes decode, square pixel geometry, declared type and size contradictions, Google Search’s square minimum and size recommendation, Apple Touch Icon PNG and size coverage, and general-purpose and maskable web-manifest coverage. Each rule shows evidence, owner, action and a repeatable verification step.
Why must I run the favicon checker on the home page for Google Search?
Google documents the favicon link on the hostname’s home page and supports one favicon per hostname. A collection from an article or subdirectory cannot prove what the hostname root publishes. The Search score is therefore withheld until the collected URL is the exact origin root.
Does a passing report prove that Google shows my favicon?
No. This browser session cannot impersonate Googlebot, prove crawl access and cache state, observe recrawl timing, judge policy eligibility or see which icon Google later selects. The report checks source-visible declarations and decoded files; it keeps crawler access and selection as explicit unverified boundaries.
Why are there separate scores instead of one favicon score?
Browser tabs, Google Search, Apple Home Screen and installed web apps use different declarations and recommendations. A plain website may deliberately have no PWA or Apple surface. Combining those choices into one universal grade would imply a compatibility standard that does not exist, so each surface is scored independently and can be interpreted in context.
Are favicon files uploaded during the check?
No processing upload is made. The bookmarklet reads eligible files in the source tab and transfers bounded bytes directly to the checker tab. If a source read failed, the explicit check can make a credential-free, no-referrer request from your browser; the icon host then receives that request and your network address.