Favicon Tools
Setup Guide

How to Add a Favicon to Your Website

Four steps from blank tab to pixel-perfect branding. Works for any HTML site, CMS, or framework.

Quick Answer

Generate your favicon files, drop them in your site's root directory, then add <link> tags to the <head> of your HTML. A favicon is the small icon shown in browser tabs, bookmarks, and search results.

What you need first

A single 16×16 favicon isn't enough anymore. Modern browsers, iOS, Android, and Windows each request different sizes and formats. Before adding tags, make sure you have a complete icon set in every favicon size you need — at minimum a .ico, 16×16 and 32×32 PNGs, a 180×180 apple-touch-icon, and a 192×192 icon for your manifest.

Step 1 — Generate your favicon files

The fastest path is to let a generator produce every size, the .ico sprite, and a tuned manifest.json in one pass. Drop in a logo, screenshot, or even an emoji and download the full kit. New to making icons? Start with how to make a favicon.

Step 2 — Add the files to your site root

Copy the downloaded files into the directory that serves your domain root. On a static site that's the root folder; on most frameworks it's the public/ directory. The goal is that https://yoursite.com/favicon.ico resolves directly.

Step 3 — Add the link tags to your <head>

Paste these tags inside the <head> element of every page (usually a shared template or layout):

<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">

The manifest link unlocks install prompts and home-screen icons — see what is manifest.json.

Platform-specific shortcuts

Using a framework or CMS? These handle the head tags for you with their own conventions:

Step 4 — Verify it works

Deploy, then hard-refresh and check the tab. The most reliable check is an automated scan that confirms every tag resolves and flags any missing platform icons.

Common mistakes

Still not appearing? Work through favicon not showing or updating.

Frequently asked questions

Where do I put the favicon file?

In your site's root directory (or the public/ folder for most frameworks) so it's served from the domain root, e.g. https://example.com/favicon.ico.

Do I still need a favicon.ico file?

Yes. Browsers and crawlers still request /favicon.ico by default, so shipping a multi-resolution .ico alongside modern PNG and SVG icons gives the widest compatibility.

Why isn't my favicon showing after I added it?

Browsers cache favicons aggressively. Hard-refresh, append a version query string like ?v=2, and confirm the file path is correct.

Generate your complete favicon kit

Every size, the .ico sprite, apple-touch-icon, and a ready-to-paste manifest — in one click.

Generate Your Favicons
How to Add a Favicon to Your Website (Step-by-Step) | Favicon Tools | Favicon Tools