Favicon Generator
Turn text, an emoji, or an image into favicon PNGs.
This tool runs entirely in your browser. Your data is never uploaded, never stored, and never leaves your device.
Draws a letter, an emoji or an uploaded image into four square PNG icons — 16, 32, 48 and a 180-pixel Apple touch icon — and prints the matching link tags to paste into your head element.
How to use it
- 1Choose Text / Emoji or Image with the two buttons at the top.
- 2In text mode, type the character, pick a Background shape (square, rounded or circle), set the two colours and untick Bold if you want a lighter face; in image mode, drop a file onto the dropzone.
- 3Download each size using the link under its preview, then copy the HTML snippet.
Example
- Input
- Text mode, the letter A on #4f46e5, rounded shape
- Output
- favicon-16.png, favicon-32.png, favicon-48.png and apple-touch-icon.png at 180×180, plus four <link> tags pointing at those exact filenames
The field says one to three characters but accepts six; text starts at 60% of the icon height in the system sans-serif and is scaled down if it measures wider than 90% of the icon, so long strings shrink rather than clip — which at 16 pixels means unreadable. Image mode hides the shape and colour controls entirely and cover-crops your file to a square from the centre, so a wide banner loses both ends. Output is PNG only; there is no .ico file.
What happens to your data
Icons are rasterised by drawing into an offscreen canvas element and reading it back as a data URL, so the four PNGs are base64 strings made inside the page and the Download links point at those strings, not at a server. A file you drop is opened through an object URL that is revoked the instant the image finishes decoding, and closing the tab discards every generated icon.
Last updated August 2026
A site goes live and the tab still shows the blank page icon the browser falls back to. The same placeholder turns up in the bookmark bar, in history and on a phone home screen — a favicon stands in for the whole site in places you never look at while building it.
Decide first whether you are drawing an icon or shrinking one you already own. Text mode draws a single character on a coloured square, rounded square or circle, and where the logo is a wordmark that is the better answer, because a name set in type is unreadable at 16 pixels wide. Image mode takes a file instead and puts the shape and colour controls away completely — your picture is scaled to cover a square and cropped from the centre, so a wide banner loses both ends.
The size is the constraint people underestimate. A 16-pixel icon is 256 pixels in total: gradients band, hairlines vanish, and anything carrying two ideas turns to mush. What survives is one letter or one shape with strong contrast behind it.
What comes out is PNG only, in four fixed sizes; nothing here writes an .ico or a web app manifest. A legacy target insisting on favicon.ico, or an Android install prompt wanting 192 and 512-pixel entries, is a separate job. The copied tags use root-relative paths, so the files belong at the site root unless you edit them.
How it works
Toolvore redraws every icon from scratch at its own size rather than exporting one large image and letting each surface shrink it: four canvases at 16, 32, 48 and 180 pixels square, each read back as a PNG data URL, which is why a Download link points at a string held in the page. In text mode the character is set in whatever your system calls sans-serif at 60% of the icon height, then scaled down if it measures wider than 90% of the icon — so a long string shrinks rather than clipping, and at 16 pixels it shrinks into illegibility. The chosen shape is filled behind it, and the area outside a rounded or circular shape is left transparent. Image mode is the weaker half: your file is scaled to cover the square and centred, with no crop handle, no shape mask and no sharpening, so a photograph that reads well at 180 pixels can be a smudge at 16. Judge it on the smallest preview.
Common use cases
- Giving a new side project a tab icon before there is a logo
- Telling a staging tab apart from production in a row of tabs
- Producing an Apple touch icon for a page saved to an iPhone
- Cutting a square logo down to the sizes a head element asks for
- Replacing the default icon on an internal dashboard everyone bookmarks
- Mocking up a client site with a placeholder initial in their brand colour
Frequently asked questions
What size should a favicon be, and how many do I need?+
Sixteen pixels is the classic tab size and still what a browser draws in a crowded row of tabs, but it stopped being the only one long ago. Thirty-two is used on high-density screens and by some bookmark and taskbar shortcuts, 48 turns up in shortcut and history views, and 180 is what iOS wants for a home screen icon. Handing over one large PNG and letting every surface resize it does work, but the small end comes out muddy, because a downscale done at render time has no idea which details mattered.
Do I still need a favicon.ico file?+
Every current browser reads a PNG named in a link tag, so an .ico is no longer needed for the tab to work. Browsers still request /favicon.ico by default when a page names no icon at all, so a file at the root is a cheap fallback that stops a trickle of 404s in your logs; and the .ico container can hold several sizes in one file, which was the original point of it. Output here is PNG only, so if something in your stack insists on the format, you need a converter that writes .ico.
Why is my favicon not showing up or not updating?+
Favicons are cached harder than almost anything else on a site, and an ordinary reload will often not shift one. Check the path first: the tags copied here point at /favicon-16.png and its siblings at the root of the domain, so if your files sit in an assets folder or the site is served from a subpath, the URLs are wrong and the browser falls back silently. Then open the icon URL directly. If that 404s the problem is deployment rather than caching; if it loads, force a refresh and try a private window.
What is an apple-touch-icon and why 180 pixels?+
Tapping Add to Home Screen on an iPhone makes iOS look for a link tag with rel=apple-touch-icon rather than the ordinary favicon, and 180 by 180 covers the largest size recent devices ask for. Treat it as a different design job from the tab icon. It is rendered large, next to real apps, and iOS rounds the corners itself, so anything in the corners gets clipped. Transparency is the other trap: a touch icon is composited onto a solid background rather than left see-through, so a mark relying on the wallpaper showing through arrives on black.
Can I use an emoji as a favicon?+
Yes, and it is the quickest way to get an icon that is not a grey square — the text field takes an emoji as readily as a letter. The catch is that it is drawn with whatever emoji font your own operating system provides, and those differ: the same character is one drawing on macOS and another on Windows. Whichever your machine has is baked into the PNG, which is fine — the file is then fixed and every visitor sees the same picture. Choose one with a solid silhouette; fine detail dissolves at 16 pixels.
Should a favicon have a transparent background?+
It depends on what sits behind it, and tab strips are no longer reliably light. A dark glyph on a transparent background disappears against a dark browser theme, which is why most sites ship an icon carrying its own background — a coloured square or circle — rather than a bare logo. Text mode fills the shape you choose behind the character, and the area outside a rounded or circular shape stays transparent, so the icon reads as a badge rather than a rectangle. An uploaded image keeps whatever transparency it arrived with, since nothing is painted behind it.
Is my logo uploaded anywhere when I make a favicon?+
No, and there is no upload step for it to go through. Each icon is produced by drawing into a canvas in the page and reading the pixels back as a data URL, so what a Download link hands you is a string the browser built locally. A dropped file is read through an object URL made from the copy on your own disk, and that URL is released the moment the image finishes decoding. Nothing is kept between visits, so closing the tab is all it takes to be rid of the lot.
Do favicons matter for SEO or search results?+
Not for ranking, but they are visible. Google shows a site icon beside results on mobile, and its guidance asks for a square image whose dimensions are a multiple of 48 pixels, reachable by its crawler and stable rather than swapped every week — which makes the 48-pixel file the useful one to point at. The larger effect is on people rather than crawlers. A distinctive icon is what someone scans for among twenty open tabs, in a bookmark list and in history, and a default grey page reads there as unfinished.
Used in these workflows
Related tools
Placeholder Image Generator
Create custom-size placeholder images with your own text and colors.
Crop Image
Trim a photo to the part you want, freehand or locked to a ratio like 1:1 or 16:9.
CSS clamp() Generator
Build fluid font-size clamp() rules between two viewport widths.
Color Shades Generator
Generate tints and shades of any base color.