Favicon Generator

Share:

Generate favicons in all sizes from any image or text — download a real multi-size ICO, PNG files and a web app manifest. Free, client-side, no signup.

RT-DEV-060 · Developer Tools
Your browser is too old for this tool’s interactive features. Please update to Safari 13.1, Chrome or Edge 80, Firefox 74 or newer.

Favicon Generator Tool

Drop an image here, or click to browse

PNG · JPG · SVG · WebP · Max 2MB

Font

Background
#E8622A
Text
#FFFFFF
Live preview:

32×32

Upload an image or switch to Text / Emoji to generate your favicons.
Advertisement
After results · AD-W1 Responsive · Post-tool — peak engagement

How to Use the Favicon Generator

Upload an image or switch to Text / Emoji

In Image Upload mode, drag and drop or browse for a PNG, JPG, SVG or WebP file up to 2MB. In Text / Emoji mode, type 1–3 characters, pick a font, and choose background and text colours.

Preview all sizes in the grid

All six favicon sizes render instantly: 16×16, 32×32, 48×48, 180×180, 192×192 and 512×512. Check they look sharp at 16×16 — that is the size most users will see in browser tabs.

Click Download All to get all favicon sizes

Hit Download All Files to download all six PNG files (including apple-touch-icon.png), a favicon.ico holding the 16, 32 and 48 px images, and the site.webmanifest the snippet links to. Or click any size card to download just that PNG.

Copy the HTML snippet and paste it in your <head>

Click Copy Snippet to copy the ready-to-use <link> tags. Paste them inside the <head> section of your website. Upload the downloaded image files to your web server's root directory and you're done.

Advertisement
After how-to · AD-W2 Responsive

Favicons — The 16-Pixel Brand Identity Every Website Needs

Why Every Website Needs a Favicon and What Happens Without One

Open any browser and look at the tabs. Every tab shows a small square icon next to the page title — that is the favicon. When a website doesn't have one, the browser shows a generic "blank page" icon, a subtle but unmistakable signal that the site is unfinished or unprofessional.

The impact of a missing favicon extends well beyond visual polish. When a page declares no icon, the HTML Standard lets a browser fetch /favicon.ico from the site's root anyway (HTML Standard), and browsers do. If the file doesn't exist, each of those requests is a 404 Not Found in your logs — noise in your error monitoring for no benefit.

Favicons also appear in bookmarks, browser history, desktop shortcuts (when users "pin" your site) and in rich search results. Google Search shows a site's favicon beside its results, and asks for a square image of at least 8×8 px — recommending larger than 48×48 (Google Search Central).

Favicon Sizes in 2026: ICO, PNG, SVG and the Apple Touch Icon Explained

The favicon.ico format is a Windows ICO container that can hold several image sizes (16×16, 32×32 and 48×48) in a single file. Browsers still read it, and because they may request /favicon.ico even when no icon is declared, one in your web root is the broadest fallback. The file this tool builds is a genuine ICO with all three sizes inside.

PNG favicons are the modern approach: one file per size, declared in the HTML <head> with specific sizes attributes, so a browser can pick the one that fits. The 32×32 PNG covers standard browser tabs and bookmarks.

SVG favicons are supported by Chrome and Edge (from version 80), Firefox (41) and — since version 26 — Safari, allowing a single scalable vector file. PNG and ICO fallbacks still cover older browsers. This tool does not write SVG; export that from your vector editor.

Your favicon appears in every open tab, every bookmark and every desktop shortcut — at tab size, where a detailed logo stops being legible.

The Apple Touch Icon (180×180 PNG) is a separate file used when iOS users tap "Add to Home Screen." It becomes the icon on their iPhone or iPad home screen, beside native app icons.

PWA icons (192×192 and 512×512) are declared in your site.webmanifest file and used when users install your Progressive Web App. For Chromium, a manifest must provide at least a 192×192 and a 512×512 icon (web.dev); the site.webmanifest this tool writes lists both.

Building Your Brand Identity from 16 Pixels: Favicon Design Tips for ASEAN Startups

The hardest design constraint in digital branding is the 16×16 pixel favicon. At that size, a detailed logo becomes unrecognisable — fine lines disappear, multiple colours merge together, and text below 8px in size becomes illegible. The most effective favicons use a single letter, a simplified logomark, or an icon with strong geometric shapes and high contrast.

Singapore's government agencies have solved this well. MAS (Monetary Authority of Singapore), HDB and CPF Board all use simplified versions of their logomarks at favicon size — high contrast, one or two colours, geometrically clear. Grab uses a plain "G" on a green background. Gojek uses a stylised star. Many ASEAN fintechs use their first letter with a distinctive colour — simple but immediately recognisable.

The design principles that make great favicons: use no more than two colours; ensure strong contrast between foreground and background; avoid fine lines thinner than 2px at 16×16; test at actual size before committing. This tool's Text / Emoji mode lets you preview any letter or emoji at all six sizes before downloading, so you can iterate quickly without any design software.

For startups in Singapore, Malaysia, Indonesia and across the ASEAN region who are building their first web presence: a favicon takes five minutes with this tool and immediately makes your site look finished and trustworthy. It is one of the highest-impact, lowest-effort improvements you can make to any website.

Browsers may ask for /favicon.ico even if you never declared one

01

An ICO file is a six-byte header, a sixteen-byte directory entry per image, then the images — and each entry may hold a PNG stream as-is, which is how this tool builds favicon.ico.

02

When a page declares no icon, the HTML Standard lets the browser fetch /favicon.ico from the site root — so a missing file shows up as 404s in your logs.

03

The Apple Touch Icon (apple-touch-icon.png, 180×180) is what an iPhone or iPad uses when someone taps "Add to Home Screen."

04

SVG favicons now work in every major engine: Chrome and Edge from 80, Firefox from 41, and Safari from version 26.

05

For Chromium to offer installation, a web app manifest must list at least a 192×192 and a 512×512 icon.

06

The ICO file format can contain multiple images at different resolutions — a single favicon.ico typically includes 16×16, 32×32 and 48×48 pixel versions.

07

Google Search wants a square favicon of at least 8×8 px and recommends one larger than 48×48 so it looks good on every surface.

08

In an ICO directory the width and height are one byte each, so a 256-pixel image is written as 0 — the format's only way to fit it.

09

Everything here is drawn and packed in your browser with the Canvas API — the image you upload is never sent anywhere.

10

A favicon that is clearly visible at 16×16 pixels typically uses only 1–3 colours and 1–2 simple shapes — complexity that looks great at 512×512 often becomes unrecognisable at 16×16.

📅 Research current as of 28 Sep 2026 · Sources: Deterministic transformation of the text or numbers you enter — no external rates, reference data or network calls. Reviewed for wording and accuracy.
Standards, published formulas, and reference data are revised over time — check against a current authoritative source before relying on these figures.

Frequently Asked Questions

  • A favicon is the small icon that appears in browser tabs, bookmarks, history lists, and desktop shortcuts for your website. Without one, browsers show a generic blank-page icon, making your site look unfinished. Browsers may also request /favicon.ico when a page declares no icon, so a missing file fills your logs with 404s. A favicon is one of the fastest, highest-impact improvements you can make to any website.
  • You need multiple sizes for different use cases: 16×16 for browser tabs, 32×32 for the classic favicon.ico and Windows taskbar, 48×48 for Windows site icons, 180×180 for Apple Touch Icon (iOS home screen), and 192×192 and 512×512 for Progressive Web App (PWA) icons. This tool generates all six sizes in one go, plus a favicon.ico holding the 16, 32 and 48 px versions.
  • favicon.ico is the legacy format — a Windows ICO container that can hold multiple resolutions (16×16, 32×32, 48×48) in one file, and it is what browsers fetch from your web root when no icon is declared. PNG favicons are one file per size, declared via <link> tags with a sizes attribute so the browser can choose. Provide both a favicon.ico in your web root (for universal compatibility) and PNG files declared in your HTML (for modern browsers).
  • The Apple Touch Icon is a 180×180px PNG image used when an iPhone or iPad user taps "Add to Home Screen." It becomes the icon on their home screen, visually identical to a native app icon. Declare it with <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> in your HTML <head>.
  • For maximum compatibility, yes. Place favicon.ico in your web root for legacy browsers and bots that request it automatically. Also declare PNG favicons in your HTML with their sizes. This tool's HTML snippet provides both — the <link rel="icon" href="/favicon.ico"> tag and a PNG tag per size — and Download All produces every file the snippet names.
  • PWA (Progressive Web App) icons are 192×192 and 512×512 PNG images referenced in your site.webmanifest file. They are used when Android users "Add to Home Screen" or install your web app — the 192×192 size is the home screen icon and the 512×512 is used for splash screens. If your site is a PWA or you want Android users to be able to install it, you need these. If your site is a standard website without PWA functionality, they are optional but still harmless to include.
  • 1. Generate your favicon files using this tool and download them. 2. Upload all files to the root directory of your web server (e.g. public/ or www/). 3. Copy the HTML snippet from this tool and paste it inside the <head> section of your HTML template (or your CMS theme's header file). 4. Clear your browser cache and reload your site — the favicon should appear in the tab. Most CMS platforms (WordPress, Shopify, Webflow) also have dedicated favicon upload fields in their settings.
  • Browsers aggressively cache favicons. To force a refresh: open a new incognito/private window (caches are separate), hard-reload the page (Ctrl+Shift+R on Windows/Linux, Cmd+Shift+R on Mac), or clear your browser cache completely. On Chrome, you can also open DevTools, go to the Application tab, and clear storage. CDN caches can also delay favicon updates — if you're on Cloudflare, purge the cache for /favicon.ico specifically.
  • Yes — in Chrome and Edge (80+), Firefox (41+) and Safari (26+). Declare it with <link rel="icon" type="image/svg+xml" href="/favicon.svg">. SVG favicons scale perfectly to any size and support dark mode via CSS media queries inside the SVG. Keep PNG and ICO fallbacks for older browsers. This tool generates PNG and ICO files; for SVG output, export your logo from a vector editor (Figma, Illustrator, Inkscape) and add the SVG link tag alongside the PNG tags from this tool's snippet.
  • 100% free, forever. No account, no subscription, no hidden limits. All rendering and downloading happens locally in your browser using the HTML5 Canvas API — your images are never uploaded to any server. RECATOOLS plans to fund itself with consent-gated contextual advertising, not paywalls. There is no watermark on any generated favicon.

Method & sources

How it computes

Draws an uploaded image or 1–3 characters onto canvases at 16, 32, 48, 180, 192 and 512 px, saves each as PNG, packs the 16/32/48 PNGs into a real multi-size favicon.ico (tested ICO kernel), and writes the site.webmanifest the HTML snippet links to. Runs in the browser.

What this tool implements

  • The tool's favicon.ico was the 32×32 PNG with its extension changed, and the snippet linked /favicon-32x32.png and /site.webmanifest, which it never produced; it now writes a genuine ICO (header 00 00 01 00, one entry per size) and both files.
  • HTML Standard: with no icon declared, a browser MAY fetch /favicon.ico — the page said every browser always does. Google Search: square, at least 8×8 px, recommended larger than 48×48.
  • Chromium needs a 192×192 and a 512×512 manifest icon (web.dev); SVG favicons work in Safari from 26 (caniuse) — the page said Safari did not support them.

Sources

Advertisement
Pre-footer · AD-W3 728 × 90