Your site's tab icon, made in seconds. No upload, no account.

Type your initials or upload a logo — get every favicon size plus the HTML to install it.

  • No uploads — verifiable
  • 4 sizes: 16, 32, 48 & 180 px
  • Copy-paste install snippet
  • Free, no watermark

Generate a favicon from text or an image

1. Choose your source

We take the first letters: "TechOfEra" becomes TE, "Acme Studio" becomes AS. One word uses its first two letters.

Initials used now: TE

Live preview — what visitors will actually see

Check the 16 px version first: if the letters are unreadable there, simplify the text or pick a stronger background.

Your Site — TechOfEra
Favicon preview at 16 pixels
16 px
Favicon preview at 32 pixels
32 px
Favicon preview at 48 pixels
48 px
Favicon preview at 180 pixels
180 px
Large preview of your favicon

The 180 px Apple touch icon, shown large so you can judge the letters and colours. The small sizes above are the real test — that is how small a favicon actually appears.

Design
Background colour

A solid, opaque background is required for the Apple touch icon — iOS fills transparent areas with black.

Letter colour

Automatic picks white or black letters based on your background, whichever reads better at 16 px.

Shape

Browsers show the icon as-is; iOS rounds the Apple touch icon itself, so a square export is fine there too.

2. Download your files

  • favicon-16x16.png Browser tab (small)
  • favicon-32x32.png Browser tab (standard, retina)
  • favicon-48x48.png Windows shortcuts & taskbar
  • apple-touch-icon.png iPhone & iPad home screen
All four PNGs, ready to upload. Rendered in your browser — nothing is sent anywhere.

3. Paste this into your site's <head>

Upload the four PNG files to your site's root folder first, then paste these four lines into the <head> of every page. The guide below explains each line.

Privacy you can verify, not just trust

Most online favicon makers upload your logo to their servers first — and a logo is often unreleased brand work. This one can't: every icon is drawn on a canvas in your browser, and your image is never sent anywhere — the only requests to other sites are the site's own analytics, which count page views. No account, no watermark, no upload endpoint exists for your files to reach. Don't take our word for it:

External requests during use: 0
  1. Press F12 to open developer tools, then the Network tab.
  2. Generate and download a favicon above. Watch: apart from the site's analytics, nothing new is requested — no uploads, and no image data ever leaves your device.
  3. Extra credit: disconnect your internet after this page loads — generating and downloading still works.

How to make a favicon that actually shows up everywhere

A favicon is the tiny icon in a browser tab, in bookmarks, in history, and next to your site in Google search results. It is often the first piece of your brand a visitor sees — and the one most sites get wrong, because a favicon is not one file any more. Different places ask for different sizes, and a single 16-pixel image stretched onto a phone home screen looks like a smudge.

Which favicon sizes matter — and why

Older generators produced twenty or more files: Windows tiles, a dozen Apple sizes, a Safari mask icon. Modern browsers have quietly dropped almost all of them. What remains:

  • 16×16 px — the classic browser-tab icon. Still the size most tabs display at normal zoom.
  • 32×32 px — the retina tab icon. High-density screens pick this one, and it is also what bookmarks use.
  • 48×48 px — Windows shortcuts, the taskbar, and desktop bookmarks. Skip it and Windows falls back to a blurry upscale of the 16-pixel file.
  • 180×180 px — the Apple touch icon, used when someone saves your site to an iPhone or iPad home screen. It must be opaque: iOS ignores transparency and fills see-through areas with black.

That is the whole set. A 512-pixel Android icon and a web manifest belong to PWA territory — useful for an installable web app, unnecessary for a normal website.

The install snippet, explained line by line

After downloading the four PNGs, upload them to your site's root folder — the same folder your homepage lives in — then paste this into the <head> of every page, before the closing </head> tag:

<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">

Each line does one job. rel="icon" tells the browser "this file is the site icon"; type="image/png" states the format; sizes="32x32" says which size this file is, so the browser picks the best match instead of resampling one file badly. The leading slash in href="/favicon-32x32.png" means "from the site root", so the same snippet works on every page, including deep URLs like /blog/my-post/. The fourth line is different: rel="apple-touch-icon" is the name Apple devices look for, and it points at the 180-pixel file. If you use WordPress, Squarespace, or Shopify, skip the snippet and use the Site Identity or favicon upload field in your theme or site settings instead — the CMS writes these links for you.

ICO vs PNG: which format should you use?

Use PNG for everything you link in your HTML. PNG is sharper at small sizes, supports transparency, and every modern browser accepts it. ICO is a 1990s Microsoft container that can hold several sizes in one file — and it still matters for exactly one reason: browsers automatically request /favicon.ico from your site root even when no link tag mentions it, and some feed readers and older tools only understand ICO. So the practical answer is both, in different roles: linked PNGs are what visitors actually see, and a favicon.ico in your root folder is a silent fallback for the tools that still ask for it.

The Apple touch icon is not optional

When someone on an iPhone taps Share, then "Add to Home Screen", iOS looks for apple-touch-icon.png. If it is missing, the phone screenshots your page instead — usually a cropped, zoomed-in mess sitting next to real app icons. Two rules: the file must be exactly 180×180 pixels, and it must have a solid background. Transparency is ignored and renders as black, which is why this tool always draws the 180-pixel export on your chosen background colour, even if your uploaded logo has a transparent background.

Why your new favicon isn't showing (the browser cache trap)

The most common favicon problem is not a broken file — it is caching. Browsers cache favicons aggressively, often for weeks, because the icon rarely changes. So your new icon can be live on the server while your tab still shows the old one, or nothing at all. First, hard-refresh: Ctrl+Shift+R on Windows or Cmd+Shift+R on Mac. If that fails, open the site in a private window, which uses a fresh cache. The reliable fix is a version query: change the snippet to href="/favicon-32x32.png?v=2" and bump the number every time you update the icon — the browser treats it as a brand-new file.

Mistakes this tool stops you making

Too much detail at 16 px

A full logo with a tagline is unreadable at 16 pixels. Use one or two letters, or a single bold mark. Check the 16 px preview on this page before downloading — if you cannot read it there, nobody can in a tab.

Low contrast letters

Grey letters on a light background vanish in a tab. The automatic letter colour picks black or white based on your background; if you override it, keep the contrast strong.

Transparent Apple touch icon

A transparent PNG becomes a black square on an iPhone home screen. This tool always renders the 180 px export on a solid background, so the mistake cannot happen here.

Uploading to the wrong folder

The snippet uses root-relative paths like /favicon-32x32.png. If the files land in a subfolder such as /images/, every link breaks. Upload to the root, next to your homepage.

Forgetting the snippet entirely

Files in the root folder with no link tags only help browsers that guess the default path. The snippet is what guarantees the right size is used in every tab, bookmark, and home screen.

Designing for one browser

Chrome, Safari, Firefox, and Edge each pick sizes slightly differently. The four-file set covers all of them — test the tab icon in at least two browsers before calling it done.

Frequently asked questions

What sizes does a favicon need in 2026?

Four files cover nearly every case: 16x16 and 32x32 PNGs for browser tabs (32 is the retina tab size), 48x48 for Windows shortcuts and the taskbar, and a 180x180 Apple touch icon for iPhone and iPad home screens. Older generators produced twenty or more files, including Windows tiles and a dozen Apple sizes, but modern browsers no longer need them. This tool exports exactly those four sizes.

How do I install a favicon on my website?

Download the four PNG files, upload them to the root folder of your website (the same folder as your homepage), then paste the install snippet from this page into the head section of every page, before the closing head tag. The snippet is four link tags: three icon links for the 16, 32 and 48 pixel PNGs and one apple-touch-icon link for the 180 pixel file. If your site uses a CMS such as WordPress, Squarespace or Shopify, use its Site Identity or favicon upload field instead and skip the manual snippet.

PNG or ICO — which favicon format should I use?

Use PNG for everything you link in your HTML: it is sharper, supports transparency, and every modern browser accepts it. The ICO format still matters only as a fallback, because browsers automatically request /favicon.ico from your site root even when no link tag mentions it, and some feed readers and older tools only understand ICO. If you want maximum compatibility, keep a favicon.ico in your root folder as well, but your linked 16, 32 and 48 pixel PNGs are what modern browsers actually display.

Why isn't my new favicon showing up?

Almost always, browser caching. Browsers cache favicons aggressively — often for weeks — so a new icon can be live on your server while your tab still shows the old one or nothing at all. Hard-refresh the page (Ctrl+Shift+R on Windows, Cmd+Shift+R on Mac), open the site in a private window, or add a version query to the file names in your snippet, for example href="/favicon-32x32.png?v=2", and change the number each time you update the icon. Also check that the files are in the root folder and the link tags sit inside the head section, not the body.

What is the Apple touch icon, and do I need one?

The Apple touch icon is the 180x180 pixel image iOS and iPadOS use when someone saves your site to their home screen. Without one, the phone takes a screenshot of your page instead, which looks broken next to real app icons. You need it if any visitor might bookmark your site on an iPhone or iPad. It must have a solid, opaque background — iOS ignores transparency and fills see-through areas with black — so this tool always renders the 180 pixel export on your chosen background colour.