Enter a URL. We find every <link rel="icon"> declaration, probe each file, check your web manifest, and flag what's missing.
Only submit URLs you are allowed to check. Linkraft analyzes publicly available page metadata and may store limited scan data to operate and improve the tools.
Try
THE ESSENTIAL SET
The five favicon files every site needs
favicon.ico (32×32, ICO format) — the universal fallback. Every browser checks /favicon.ico at the root if no <link>is declared.
favicon.svg — vector favicon that scales perfectly. Supports CSS@media (prefers-color-scheme: dark) for automatic dark mode adaptation.
apple-touch-icon.png (180×180) — what iOS uses when someone taps “Add to Home Screen”. Without it, iOS takes a screenshot of the page.
icon-192.png (192×192) + icon-512.png (512×512) — declared inside your web manifest. Required for Android install prompts and PWA splash screens.
MANIFEST
The web manifest ties it all together for PWAs
A manifest.json (or site.webmanifest) tells browsers how your site behaves as an installed app: its name, start URL, theme color, and — crucially — its icons at different sizes.
Chrome requires at least a 192×192 and a 512×512 icon in the manifest before showing the install prompt. Missing either one blocks PWA installation.
DARK MODE
SVG favicons can adapt to the user's color scheme
Unlike PNG or ICO, an SVG favicon can include embedded CSS with@media (prefers-color-scheme: dark). This lets you show a light icon on dark browser UI and vice versa — no JavaScript needed.
Support: Chrome, Firefox, Edge, and Safari 15+ all render SVG favicons. IE does not, which is why you still need the ICO fallback.
COMMON BUGS
The mistakes that make favicons disappear
Wrong MIME type — serving .ico as text/html instead of image/x-icon.
Relative paths — href="favicon.ico" can break on deep URLs. Use absolute or root-relative (/favicon.ico).
CDN caching — updated the icon but the old one is cached for 30 days? Add a version query parameter.
Missing apple-touch-icon — users see a blurry screenshot on their iOS home screen instead of a sharp icon.
Oversized files — a 1 MB favicon.ico with embedded 256×256 frames slows every page load.