Home Tools Blog About

Favicon Checker

In short

Preview your favicon in browser-tab mockups (16, 32, 48, 180 px), check format and dimensions, generate correct link tags. Free, offline, client-side, instant, secure.

  • Runs in your browser
  • Nothing uploaded
  • Free, no sign-up

Upload a favicon (.ico, .png, .svg, .jpg, .webp, or .gif). The tool detects the actual format, reads dimensions, previews the icon at the four sizes browsers use most (16, 32, 48 px tabs + 180 px Apple Touch Icon), suggests fixes for common problems, and generates the correct <link> tags for the path you specify.

- upload a favicon to begin

Preview


      
🛡
100% PrivateNo server uploads, ever
InstantRuns in your browser
💧
No WatermarksClean output, always
🆓
Free ForeverNo accounts, no limits

How to Use Favicon Checker

  1. Upload or drop a favicon. The dropzone accepts PNG, ICO, SVG, JPG, WebP, or GIF. The tool reads the file locally - nothing uploads. Max 5 MB.
  2. Read the file info line. Filename, size in bytes, decoded dimensions (W × H px), and the detected real format. The format is sniffed from MIME type and falls back to extension - so an upload mis-typed as image/png but actually .ico still gets caught.
  3. Inspect the preview row. Same image rendered at 16, 32, 48 px (the three classic tab/bookmark sizes) plus 180 px (the Apple Touch Icon size). A checkerboard background shows transparency. If your icon looks blurry at 16 px, design specifically for small sizes.
  4. Read the recommendations panel. Yellow-bar warnings (non-square, too small, JPEG instead of PNG) or a green-bar "looks good". Specific, actionable - not boilerplate.
  5. Edit the href. The tool autosuggests /<filename> from your upload. Change it if your favicon will live somewhere else (e.g. /assets/favicon.svg). Tags regenerate on every keystroke.
  6. Copy or download the tags. Copy tags uses the Clipboard API (with fallback). Download .txt saves favicon-tags.txt. Ctrl/Cmd + Enter also copies.
  7. Paste into your HTML <head> on the same page family. Hard-refresh once to bust the browser favicon cache.

Frequently Asked Questions

What favicon sizes should I actually use?

Browsers and platforms agreed on a small set: 16×16 (browser tab), 32×32 (taskbar / bookmark), 48×48 (Windows Site icon), 96×96 (Chrome desktop shortcut), 180×180 (Apple Touch Icon, used by iOS Home Screen and Safari Reading List), 192×192 (Android Home Screen / Chrome PWA), 512×512 (Android splash / PWA install icon). The generated tags cover all of these.

What file format is best for a favicon?

SVG if your icon is geometric and you can keep file size small – it scales cleanly to every size. PNG otherwise, with a separate file per size (or a multi-size ICO for legacy browsers). Avoid JPG (lossy compression destroys small-icon detail) and GIF (no transparency, dated). Animated favicons work in Chrome but not Safari.

Why does my favicon look blurry at 16 px?

Because downscaling. A 512×512 detailed icon becomes a 16×16 mush when the browser nearest-neighbour scales it down. The fix: design the favicon at 16 and 32 px explicitly (or ship an SVG that’s been “icon-designed” – generous strokes, no thin lines). The preview at 16 px is your reality check.

What’s the difference between icon and apple-touch-icon?

rel="icon" is the standard W3C link for browsers (tabs, bookmarks). rel="apple-touch-icon" is an Apple extension used when a user adds your site to the iOS Home Screen – Safari uses the apple-touch-icon as the home-screen tile. Modern Android also reads it. They’re separate rels and need separate tags; the generator emits both.

Can I drag and drop a file?

Yes. The dropzone is a real one – drop a file from your file manager onto the dashed area. The hover state shows when a drag enters; release to load. Same as clicking and using the file picker – both call the same loader.

What does the “Recommendations” panel actually check?

Format (warns on JPG/GIF, suggests PNG/SVG; reminds you to ship a PNG fallback for SVG-only setups). Aspect ratio (warns if the image isn’t square – browsers will distort or letterbox). Source size (warns if smaller than 64 px because Apple Touch Icon will upscale and blur; flags 512+ px as ideal). All checks fire on decoded dimensions, not on assumptions.

Why doesn’t my favicon show after I add the tags?

Most common: browser cache. Hard refresh (Ctrl/Cmd + Shift + R). Next: wrong path – open DevTools → Network → reload, look for a 404 on your href. Next: the favicon file isn’t actually at the path you specified (check via direct URL, e.g. https://example.com/favicon.ico). Next: in a subdirectory deploy, your href may need a different prefix. The tool generates correct tags but can’t see your hosting layout.

Why might Image() fail to decode my favicon?

Some legacy .ico files use codepaths that browsers don’t expose through the <img> tag – multi-frame ICOs, BMP-encoded payloads, exotic colour-depth headers. SVGs with referenced fonts also fail. When this happens, the tool still loads the file and generates link tags (those just use the byte content directly), but the preview row may not render. The stats line tells you when this happens.

Is my image uploaded to a server?

No. The page loads three static files (HTML, CSS, JS) and runs entirely in your browser. The favicon is decoded with the File API and Canvas – no fetch, no XHR, no analytics, no cookies. You can disconnect from the internet after the page loads and the tool still works.

Keep going

Related Tools

All Image tools →
Share

Embed this tool

Add this free tool to your website. Copy and paste the code: