Design and Social Media

How to Make a Favicon for Your Website (ICO, Apple and Android Icons)

Create favicon.ico and every icon size a website needs from one picture, with the HTML lines to paste into your pages.

Saizul Amin
Saizul Amin১০ অক্টো, ২০২৬ · 5 মিনিটের পড়া

The tiny icon next to your page title in the browser tab is the favicon. It looks like a small detail, but it helps visitors find your tab among many, makes bookmarks recognisable and appears in some search results. Different devices ask for different icon files, which is why this simple task confuses many site owners.

The free Favicon Generator makes all of them from one picture.

Quick answer

Choose a square logo of at least 512 pixels. Download a ZIP with favicon.ico, 16, 32 and 48 pixel PNGs, the Apple touch icon, the 192 and 512 pixel Android icons, a web manifest and the HTML lines to paste.

What each file is for

FileUsed for
favicon.icoClassic browser tab icon, works everywhere
16, 32, 48 px PNGTabs and bookmarks at different screen densities
Apple touch icon (180 px)iPhone and iPad home screen
192 and 512 px iconsAndroid home screen and installed web apps
Web manifestTells browsers which icons to use

How to make the favicon, step by step

  1. Open the Favicon Generator.
  2. Choose a square picture, ideally 512 pixels or larger.
  3. Download the ZIP with every size.
  4. Upload the files to the root of your website.
  5. Paste the provided HTML lines into the head of your pages.

Designing an icon that works at 16 pixels

A favicon is displayed very small, so the usual rules of logos apply even more strongly:

  • Keep it simple. One shape or a single letter is better than detailed artwork.
  • Use bold colours with strong contrast.
  • Avoid thin lines and small text, which disappear at 16 pixels.
  • Leave a margin so the shape does not touch the edge.
  • Test it by viewing at the real size in a browser tab.

Common problems

  • The old icon still shows. Browsers cache favicons hard. Refresh with a hard reload or open the site in a private window.
  • No icon at all. Check that favicon.ico is in the root and that the HTML lines point to the correct file names.
  • A blurry icon on iPhone. Provide the 180 pixel Apple touch icon.
  • Blank corners. Use a picture with a transparent background when you want shapes with no box.

Where favicons appear

A favicon shows up in more places than the browser tab:

  • Bookmarks and favourites lists
  • Browser history and the new-tab page
  • Search results on mobile, where Google can show your site icon
  • iPhone and Android home screens when someone adds your site
  • Task switchers and pinned tabs

A clean, recognisable icon makes your site look established and helps users spot it in a crowd of tabs.

Design guidelines

  • Use a simple mark, such as a single letter, symbol or minimalist logo.
  • Pick strong colours that stand out on both light and dark browser themes.
  • Avoid text other than a single letter or two.
  • Use a square canvas with a margin, so rounded masks do not cut the edge.
  • Test small sizes at 16 and 32 pixels.
  • Be consistent with your brand colours and logo.

Installing the favicon in WordPress, Next.js or static sites

  1. Static HTML: upload the files to the site root and paste the link tags in the head.
  2. WordPress: use Appearance, then Customize, then Site Identity, and upload the 512 pixel icon.
  3. Next.js: place favicon.ico and icons in the app folder, or reference them in metadata.
  4. Shopify and other builders: upload the icon in the theme settings.

Checking your result

  • Open the site in a private window to avoid cache.
  • Visit /favicon.ico directly to see if it loads.
  • Use browser developer tools to check for missing icon requests.
  • Wait for search engines: Google may take days or weeks to refresh a changed icon.

Your icon can also match the image on your social profiles for a consistent brand.

Quick checklist

  1. Use a simple square logo.
  2. Generate all sizes.
  3. Upload files to the site root.
  4. Paste the HTML lines.
  5. Test in a private window.

A worked example: a blog about study tips

Anika runs a blog and uses a simple orange square with a white letter "S" as her logo. She uploads a 512 pixel version to the Favicon Generator and downloads the ZIP. In her WordPress dashboard she opens the site identity settings and uploads the 512 pixel icon, which WordPress uses to create the other sizes. She then checks the site in a private browser window and sees the orange S in the tab. When she adds the site to her phone's home screen, the same icon appears as an app-like shortcut.

Troubleshooting

SymptomWhat to check
Old icon still showingClear the cache or open a private window
No icon on iPhone home screenMake sure the 180 pixel Apple touch icon is present
Blurry iconStart from a larger, simpler source image
Icon works in some browsers onlyProvide favicon.ico and PNG versions with proper link tags
Search results show a globeSearch engines take time; ensure the favicon is crawlable and in the root

Frequently asked questions

What size should the source picture be? A square picture of at least 512 pixels.

What do I get in the ZIP? favicon.ico, PNG sizes, Apple and Android icons, a manifest and HTML lines.

Where do I put the files? In the root folder of your website.

Is my picture uploaded? No. Everything is made in your browser.

Is it free? Yes.

Do I need all the sizes? Most sites need favicon.ico and the Apple and Android icons; the tool gives all of them.

Why does Google show the old icon? Search engines cache icons. It can take some time to refresh.

Can I use an animated favicon? Some browsers support it, but a static icon is more reliable.

Do I need a favicon for SEO? It is not a ranking factor, but it improves recognition and how your site looks in results.

Can I use a photo as a favicon? Small photos rarely look good at 16 pixels. A simple mark works better.

Next step

Open the Favicon Generator below, upload your logo and give your website a proper icon.

সম্পূর্ণ ফ্রিকোনো খরচ বা সাইন-আপ নেই
ফাইল নিরাপদকাজ শেষে স্বয়ংক্রিয় মুছে ফেলা
বাংলায় সহজবাংলা ও ইংরেজি দুই ভাষায়