Favicon Checker
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.
Preview
How to Use Favicon Checker
- 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.
- 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/pngbut actually.icostill gets caught. - 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.
- 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.
- 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. - Copy or download the tags. Copy tags uses the Clipboard API (with fallback). Download .txt saves
favicon-tags.txt. Ctrl/Cmd + Enter also copies. - 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.
Related Tools
Color Contrast Checker →
WCAG Contrast Checker - 2AA/AAA contrast between text and background. Pastes hex, shows live…
Favicon Generator →
Generate all favicon sizes from one image - 16/32/48/180/192/512 + Apple Touch + ZIP.…
Diff Checker →
Side-by-side or unified text diff with word-level highlighting, ignore-whitespace/case toggles, .patch download. LCS-based. Free,…
Password Strength Checker →
Test how strong a password is with a rating, a meter, and improvement tips,…
Add Background to Image →
Add background to images online for free. Change image background color. Fast, private, 100%…
Add Border to Image Online - Photo Frame Effect →
Add border to any image online. Upload photo, customize border, download. 100% private.
Add Image Effect Online - Apply Photo Effects →
Add effects to images online for free. Apply grayscale, sepia, vintage, and more. Fast,…
Add Noise to Image →
Add noise to images online for free. Apply grain effect to your photos. Fast,…
Add Rainbow Filter to Image →
Add rainbow filter to images online for free. Apply colorful rainbow effect to any…
Add Sepia Filter to Image - Vintage Photo Effect →
Add sepia filter to any image online. Upload your photo, apply vintage sepia effect,…
Add Stroke to Image →
Add stroke or border to images online for free. Create framed images easily.
Convert Add Symmetry to Image →
Mirror an image to create horizontal or vertical symmetry effects, preview the result, and…