Favicon Guides: Sizes, Formats, Platforms and Fixes

Source-led, practical guidance for designers, developers, site owners, and anyone staring at a stubborn generic globe in their browser tab.

OPEN RESEARCH

Compatibility claims with downloadable evidence.

See the package baseline, ICO assertions, platform matrix, methodology, limitations, and raw JSON or CSV.

Open the compatibility lab →
Editorial illustration of small icons across browser and device contextsEditor's essential
The foundational read

Favicon Sizes in 2026: The Practical File Set

Stop exporting every historical dimension. Use a lean set that covers tabs, search, Apple touch icons, and installable web apps.

Read the guide →
Start here

Favicon Essentials

The formats, sizes, markup, and design decisions behind a dependable site icon.

Open the favicon essentials hub →
6 guides
Ship it

Favicon Platform Guides

Exact placement and setup guidance for site builders, frameworks, and content systems.

Open the favicon platform guides hub →
23 guides
017 min

WordPress Favicon Guide: Add, Replace & Fix Site Icons

Set WordPress Site Icon through the current General Settings screen, account for older Customizer workflows, and verify the generated public files.

Read guide
027 min

Shopify Favicon Guide: Upload, Publish & Fix the Icon

Add a Shopify favicon in Theme settings, understand the 32-pixel resize and preview limitations, then verify the published storefront and checkout surfaces.

Read guide
037 min

How to Add a Favicon in Squarespace

Replace Squarespace’s default cube with a compliant PNG, optional dark-mode version, and a cache-tested browser icon that also meets search sizing needs.

Read guide
047 min

How to Add a Favicon in Wix: Upload, Publish, Verify

Upload and publish a Wix favicon on a connected-domain Premium site, using the platform’s supported formats and 48-pixel sizing rule.

Read guide
057 min

Webflow Favicon Guide: Upload, Publish & Verify

Use Webflow’s current one-image icon generator, optional dark-mode favicon, and publish workflow for tabs, search, Apple, and Android surfaces.

Read guide
067 min

How to Add a Favicon to a Static HTML Website

Place the icon files at stable public URLs and declare them in the shared document head.

Read guide
077 min

Next.js App Router Favicons: Files and Metadata

Use Next.js metadata file conventions for favicon.ico, icon files, Apple icons, and the web manifest.

Read guide
087 min

How to Add a Favicon to React and Vite

Treat icons as public static assets, then declare them in the root HTML or framework metadata layer.

Read guide
097 min

Chrome Favicons: Tabs, Android, PWAs, and Cache Checks

Install and troubleshoot Chrome favicons across desktop tabs, Android shortcuts, and manifest-driven progressive web apps.

Read guide
107 min

Safari Favicons: Tabs, Pinned Tabs, and Apple Touch Icons

Cover Safari’s browser icon, pinned-tab, and iPhone or iPad home-screen surfaces without confusing their separate file roles.

Read guide
117 min

How to Add a Favicon in Nuxt: Public Files and Head Tags

Serve favicon files unchanged from Nuxt’s public directory and declare stable icon metadata through app.head or useHead.

Read guide
127 min

How to Add a Favicon in Astro: Public Files and Layouts

Place stable favicon files in Astro’s public directory and declare their root URLs in the shared layout head.

Read guide
136 min

How to Add a Favicon in Vue and Vite

Keep favicon files at stable root URLs through Vite’s public directory, then declare the shared icon stack in index.html.

Read guide
146 min

Angular Favicon Guide: Assets, HTML & Build Output

Use Angular’s copied public assets or explicit angular.json asset rules and keep icon declarations in the application document head.

Read guide
156 min

SvelteKit Favicon Guide: Static Files & App HTML

Serve stable icon files from SvelteKit’s static directory and place the shared metadata in the root app template or layout head.

Read guide
166 min

GitHub Pages Favicons: Base Paths and Deployment

Deploy favicon files with the published Pages source and handle the path difference between user sites, custom domains, and project sites.

Read guide
176 min

Vercel Favicons: Static Files, Rewrites and CDN Cache

Ship favicon files as framework-managed public assets, verify preview and production domains, and understand deployment-scoped CDN caching.

Read guide
186 min

Cloudflare Pages Favicons: Assets, Headers and Cache

Deploy icons as static assets, use _headers deliberately, and separate browser cache behavior from Pages’ deployment and CDN layers.

Read guide
196 min

Django Favicon Guide: Static Files, Routes & HTML

Manage the favicon package through Django static files while preserving conventional root URLs at the web server or routing layer.

Read guide
206 min

Flask Favicons: Static Files, Root Routes and Proxies

Serve icon assets through Flask’s static endpoint or explicit root routes and declare them once in the inherited base template.

Read guide
216 min

Laravel Favicon Guide: Public Files, Blade & Caching

Place favicon files in Laravel’s public directory and declare root or asset-helper URLs in the shared Blade layout.

Read guide
226 min

Favicons in Firefox: Tabs, Bookmarks, SVG, and Cache Testing

Install a standards-based icon stack for Firefox, then distinguish a broken public asset from an older icon retained by the browser cache.

Read guide
236 min

Favicons in Microsoft Edge: Tabs, Favorites, PWAs, and Cache

Cover Chromium tab and install surfaces while accounting for Edge's separate saved-site icon lookup and cache behavior.

Read guide
Diagnose it

Favicon Troubleshooting Guides

A systematic way to fix missing, stale, blurry, or rejected favicons.

Open the favicon troubleshooting guides hub →
5 guides
Make it legible

Favicon Design Guides

Practical visual systems for an asset that often renders at only sixteen pixels.

Open the favicon design guides hub →
6 guides
Implement it

Favicon Developer Guides

SVG, ICO, manifests, automated builds, and framework conventions without folklore.

Open the favicon developer guides hub →
1₀ guides
017 min

Favicon HTML Link Tags: Complete Code Reference

Use explicit icon links, accurate MIME types, a stable manifest URL, and root-relative paths.

Read guide
027 min

Apple Touch Icons: Size, Markup, and Cropping

Use a dedicated 180×180 PNG with safe margins for iPhone and iPad home-screen shortcuts.

Read guide
037 min

PWA and Maskable Icons: Designing for Adaptive Shapes

Manifest icons need explicit sizes and purpose values, while maskable artwork needs a protected central safe zone.

Read guide
047 min

SVG Favicons: Crisp Icons, Dark Mode, and Safe Markup

SVG is the flexible modern browser icon—when it is self-contained, simple, and paired with a fallback.

Read guide
057 min

Favicon ICO Format: Inside Multi-Resolution Icon Files

ICO is a container that lets one URL carry several pixel-perfect icon frames.

Read guide
067 min

Favicon API Automation: Deterministic Generation in CI/CD

Make the master asset reproducible, validate outputs, and fail builds when metadata drifts.

Read guide
076 min

Case Study: Replacing Legacy Favicon Files With a Lean Set

A measured comparison of the modern core package and the optional legacy-size export using the same deterministic artwork.

Read guide
087 min

Safari Pinned Tab Icons, SVG Masks and Touch Icons

Separate Safari pinned-tab SVG masks from normal favicons and Apple touch icons, then test monochrome artwork, color metadata, paths and fallbacks.

Read guide
097 min

Favicon MIME Types for ICO, SVG, PNG and Manifests

Map favicon extensions to correct HTTP Content-Type values, identify HTML rewrites and nosniff failures, and verify every deployed icon response.

Read guide
107 min

Favicon Security: SVG Uploads, SSRF and Tracking

Secure favicon generators and checkers by sanitizing SVG, decoding untrusted images safely, blocking private-network fetches, and limiting tracking abuse.

Read guide