Favicon Generator — All Sizes, ICO, PNG & PWA from Any Image or Emoji | LazyTools

Favicon Generator

Generate favicons in all sizes from 16×16 to 512×512 from any image, emoji or text initials. Includes multi-resolution ICO, Apple Touch Icon, PWA manifest and Windows tile. Download as ZIP with a copy-ready HTML snippet. 100% browser-based — nothing uploaded.

Image, emoji & text modes ICO + PNG + PWA manifest ZIP + HTML snippet Browser tab dark mode preview

Favicon Generator Tool

Source image
Drop image here
PNG, JPG, SVG, WebP · Square images work best
Upload a square image at 512×512px or larger for best quality
Type or paste any emoji
Supports all Unicode emoji — type, paste or use your emoji keyboard
Text or initials (1–3 characters)
1–2 characters work best for legibility at small sizes
Text colour
Font weight
Background colour
Icon shape
Padding
8px
Theme colour (for manifest)
browser UI
Live preview — 256×256
Browser tab preview
☀ Light mode
My Website — Home
Other tab
🔒 mywebsite.com
🌙 Dark mode
My Website — Home
Other tab
🔒 mywebsite.com
All generated sizes
Files included in ZIP
📄favicon.ico16+32+48px
🖼️favicon-16x16.pngbrowser tab
🖼️favicon-32x32.pngretina tab
🖼️favicon-48x48.pngtaskbar
🖼️favicon-96x96.png
🍎apple-touch-icon.png180×180 iOS
🤖android-chrome-192x192.pngAndroid
🤖android-chrome-512x512.pngPWA
🪟mstile-150x150.pngWin tile
📋favicon-256x256.png
📋favicon-512x512.png
📝site.webmanifestPWA manifest
📝browserconfig.xmlWin config
HTML <head> snippet
<!-- Paste into <head> --> <link rel="icon" type="image/x-icon" href="/favicon.ico"> <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"> <meta name="theme-color" content="#6366f1"> <meta name="msapplication-config" content="/browserconfig.xml">
⭐ User Ratings

Rate this tool

4.8
Based on 14,293 ratings
5
11,149
4
2,001
3
715
2
286
1
142
Was this favicon generator helpful?
✅ Thank you for your rating!
📱 Platform coverage

All favicon sizes and formats — what each one is for

Modern websites need more than a single favicon.ico. Different browsers, devices and operating systems each request specific image sizes and formats. This generator produces the complete set automatically.

🌐 Browser tabs
  • favicon.ico 16+32+48px
  • favicon-16x16.png 16px
  • favicon-32x32.png 32px
  • favicon-48x48.png 48px
🍎 iOS / Safari
  • apple-touch-icon.png 180px
  • Home screen shortcut 180px
  • Safari Reading List 180px
🤖 Android / PWA
  • android-chrome-192.png 192px
  • android-chrome-512.png 512px
  • site.webmanifest JSON
🪟 Windows
  • mstile-150x150.png 150px
  • browserconfig.xml XML
  • Taskbar / pinned sites
🔍 Google Search
  • favicon-96x96.png 96px
  • Shown in search results
  • google.com/s2/favicons
⭐ High resolution
  • favicon-256x256.png 256px
  • favicon-512x512.png 512px
  • Desktop shortcuts
✦ Features

Everything in this free favicon generator

Most free favicon tools only convert an image to a single ICO file. This generator creates the complete favicon package that modern web development requires — across all browsers, devices and operating systems.

Emoji to favicon — type any emoji
Type or paste any Unicode emoji and it generates into a complete professional favicon package. Emoji favicons are instantly recognisable, require no design work, and render sharply even at 16×16 on a solid background.
Image upload — any format, any size
Upload PNG, JPG, SVG or WebP — any image becomes a complete favicon package. Square images work best; the tool crops to square automatically. Upload at 512×512px or larger for sharpest results at all sizes.
Text / initials — logo in one click
Enter 1–3 characters and choose a background colour. Common uses: company initials, a single letter brand mark, or a symbol character. Text weight options (regular, bold, extra bold) give control over legibility at small sizes.
Multi-resolution ICO file
The generated favicon.ico contains 16×16, 32×32 and 48×48 pixel images embedded in one file. Browsers pick the most appropriate resolution for their context — tab, bookmarks bar, taskbar or address bar.
Light and dark mode browser tab preview
See exactly how your favicon looks in a browser tab on both light and dark browser themes before downloading. Favicon visibility varies between backgrounds — a white icon on a light tab is invisible; this preview catches that instantly.
ZIP with 13 files + webmanifest
Download a single ZIP containing all 11 PNG sizes, favicon.ico, site.webmanifest (PWA manifest), and browserconfig.xml (Windows tiles). Extract to your web root and paste the HTML snippet — done in under a minute.
Shape control — square, rounded, circle
Choose between sharp square corners, rounded corners (matching modern app icon conventions) or a perfect circle. The shape is applied consistently across all generated sizes. iOS rounds icons itself, but the shape still affects Android and desktop displays.
100% browser-based — nothing uploaded
All canvas rendering, ICO encoding and ZIP generation runs locally in your browser. Your image or logo never leaves your device. No server, no account, no watermark — and no monthly limits on how many favicons you generate.
📖 How to use

How to create a favicon — step by step

Choose your source — Image, Emoji or Text
Select the tab that matches your approach. Image upload is best if you already have a logo or icon — upload a square PNG at 512×512px or larger. Emoji generates a professional favicon from any Unicode emoji in seconds. Text turns initials or a single letter into a clean branded icon.
Customise background, shape and padding
Set the background colour — pick from the colour swatch or enter a hex code. Choose the shape: square (sharp corners), rounded (modern app style) or circle. Adjust padding so the icon has breathing room within the background. The live preview updates instantly.
Check light and dark mode browser tab previews
Look at the browser tab mockup — both light and dark themes. A favicon that looks great on white may be invisible on a dark browser theme (common in dark mode users). Adjust background colour or shape until it reads clearly on both. This is the most commonly skipped step with most tools — and the most important.
Download ZIP and copy HTML snippet
Click Download ZIP to get all 13 files at once. Click Copy HTML snippet to copy the complete set of link tags. The HTML snippet includes all required link tags for favicon.ico, PNG sizes, Apple Touch Icon, the webmanifest and theme colour.
Deploy to your website
Extract the ZIP and upload all files to your website root directory (the same level as index.html). Paste the HTML snippet into the <head> section of every page. For WordPress, upload the 512×512 PNG via Appearance → Customize → Site Identity → Site Icon — WordPress generates the other sizes automatically.
🏆 Why LazyTools

How this favicon generator compares to alternatives

Most free favicon generators only convert an image to a single ICO file. The tools that do generate a full package either upload your files to a server or lock features behind an account. LazyTools generates the complete set in your browser.

Feature LazyTools ✦ favicon.io RealFaviconGenerator Favicon.cc
Generate from image upload✔ Yes✔ Yes✔ Yes✔ Yes
Emoji to favicon✔ Any Unicode emoji✔ Yes✘ No✘ No
Text / initials mode✔ Yes✔ Yes✘ No✘ No
All PNG sizes (16–512px)✔ 11 sizes✔ Yes✔ Yes✘ Limited
Multi-resolution ICO (16+32+48)✔ Yes✔ Yes✔ Yes✔ Yes
Apple Touch Icon 180×180✔ Yes✔ Yes✔ Yes✘ No
Android/PWA 192×192 & 512×512✔ Yes✔ Yes✔ Yes✘ No
site.webmanifest (PWA)✔ Yes✔ Yes✔ Yes✘ No
Windows tile + browserconfig.xml✔ Yes✘ No✔ Yes✘ No
Browser tab dark mode preview✔ Light + dark✘ No✘ No✘ No
Background colour + shape control✔ Yes✔ YesPartial✘ No
Copy-ready HTML head snippet✔ Yes✔ Yes✔ Yes✘ No
100% browser-based — no upload✔ Always✔ Yes✘ Uploads to server✘ Server-based
No account required✔ Yes✔ Yes✔ Yes✔ Yes
📖 Complete guide

The Complete Guide to Favicons — Sizes, Formats and Modern Implementation

A favicon is the small icon displayed in browser tabs, bookmarks, address bars and search engine results next to your website's title. Despite its size — typically just 16×16 pixels in a browser tab — the favicon plays a significant role in brand recognition, professionalism and user experience. A missing or low-quality favicon signals a site that has not been properly configured. A well-crafted favicon, visible in a tab among dozens of competitors, helps users identify and return to your site.

The history and evolution of favicons

The favicon was invented by Internet Explorer 5 in 1999. The original format was a single 16×16 pixel ICO file placed at the root of the domain as /favicon.ico. Browsers would automatically request this file whether or not you specified it in your HTML, and the name "favicon" came from "favourites icon" — IE5 displayed it next to bookmarked pages in the Favourites menu.

The standard has expanded substantially since then. Apple's introduction of the iPhone in 2007 brought the Apple Touch Icon — a 180×180 PNG used when iOS users save a website to their home screen. Android's Progressive Web App specification added 192×192 and 512×512 requirements for PWA install icons. Microsoft added Windows tile support. Modern browsers now also support SVG favicons, which scale perfectly at any resolution and can change appearance based on the user's colour scheme preference.

What favicon sizes do you actually need in 2025?

The minimum required set for a modern website is surprisingly broad. Browser tabs need 16×16 and 32×32 PNGs (for standard and retina displays), plus a multi-resolution ICO at your domain root for legacy compatibility. iOS home screen shortcuts require a 180×180 Apple Touch Icon. Android home screen and PWA install prompts need 192×192 and 512×512 icons referenced in a site.webmanifest file.

Google Search also fetches favicons to display next to your result in the search listings. Google uses a 48×48 icon scaled to display at 16px — it requests /favicon.ico or the icon specified in a link tag. A properly sized, recognisable favicon can improve click-through rates on search result pages by increasing brand recognition.

The modern favicon stack — what to include in your HTML head

The recommended favicon implementation for 2025 includes the following tags in your HTML head. First, a link to favicon.ico for legacy browser compatibility and PDF tab display. Second, PNG link tags for 16×16 and 32×32 for modern browsers. Third, an Apple Touch Icon link for iOS. Fourth, a manifest link pointing to site.webmanifest for Android and PWA. Finally, a theme-color meta tag that sets the browser UI colour on mobile.

The HTML snippet generated by this tool includes all of these tags in the correct format. Copy and paste it directly into your HTML head before the closing </head> tag. No modification is required — the paths assume all favicon files are in your website root directory.

ICO format — why you still need it

The ICO format is the only image format that can embed multiple image resolutions in a single file. A well-constructed favicon.ico contains 16×16, 32×32 and 48×48 pixel versions — the browser picks the most appropriate size for each context. The 16px version appears in browser tabs; the 32px version appears in bookmark menus and Windows taskbar pinned sites; the 48px version appears in Windows Explorer file views.

The most important remaining use case for favicon.ico is PDF display. When a browser opens a PDF from your domain (for example, example.com/document.pdf), it requests example.com/favicon.ico to show in the browser tab — regardless of any link tags in your HTML. Keeping favicon.ico at your domain root is therefore still essential in 2025, even though PNG and SVG are preferred for modern display contexts.

Emoji favicons — why they work

Emoji favicons have become popular in the developer community because they require zero design work and render surprisingly well at small sizes. The secret is that emoji are already designed to be recognisable at tiny sizes — they are rendered from high-quality vector or bitmap font systems with extensive hinting for small pixel counts.

On a solid background colour (rather than transparent), an emoji favicon is often more legible at 16×16 than a complex logo. The solid background also prevents the transparency issues that plague some PNG favicons on dark browser themes. Emoji favicons work especially well for personal projects, blogs, side projects and tools — situations where a specific branded logo is less important than instant recognisability.

PWA manifest and site.webmanifest

The Progressive Web App specification requires a site.webmanifest file for Android home screen installation and the "Add to Home Screen" prompt. The manifest is a JSON file that declares your app's name, short name, theme colour, background colour, display mode, and — critically — the icons to use at 192×192 and 512×512 pixels.

Without a valid webmanifest referencing 192×192 and 512×512 icons, your site cannot qualify as a PWA and Android Chrome will not offer the install prompt. Even for non-PWA websites, a webmanifest improves the experience when users save your site to their home screen, displaying your app name and icon correctly rather than a screenshot thumbnail.

Dark mode favicons — a commonly missed consideration

Modern operating systems and browsers offer dark mode, and browser tabs adopt a dark theme in this mode. A favicon with a white or very light background colour can become nearly invisible on a dark browser tab — a problem that is only visible to dark mode users and often goes unnoticed by developers testing on light backgrounds.

The recommended solutions are: use a coloured background (avoid pure white or very light grey), use a shape (rounded or circle) that creates a defined boundary between the icon and the browser tab chrome, or use an SVG favicon with a CSS media query that switches the icon for dark mode. The browser tab preview in this tool shows your favicon in both light and dark contexts so you can catch visibility issues before deploying.

Frequently asked questions

The minimum is 16×16 pixels for browser tabs. For full cross-platform coverage you need: 16×16 and 32×32 for browser tabs (PNG), 180×180 for iOS Apple Touch Icon, 192×192 and 512×512 for Android/PWA, and a multi-resolution favicon.ico containing 16, 32 and 48px. The LazyTools Favicon Generator creates all of these automatically from your source image, emoji or text.
Place all favicon files in the root directory of your website — the same folder as your index.html file. This means browsers can find favicon.ico at example.com/favicon.ico automatically. The HTML snippet generated by this tool uses root-relative paths like /favicon-32x32.png — these work correctly when files are in the root. If you need to store favicons in a subfolder, update all paths in the HTML snippet accordingly.
In WordPress, go to Appearance → Customize → Site Identity → Site Icon. Upload your 512×512 PNG favicon — WordPress will automatically generate 192×192 and smaller sizes. WordPress handles the HTML link tags automatically. You do not need to manually edit your theme's header.php. For full control over all favicon sizes and PWA support, upload the individual files via FTP and add the HTML snippet to your theme's header.php or via a plugin like Insert Headers and Footers.
Browsers aggressively cache favicons. After changing your favicon, clear your browser cache completely (Ctrl+Shift+Delete or Cmd+Shift+Delete) and do a hard refresh (Ctrl+Shift+R or Cmd+Shift+R). In Chrome, you can also open DevTools, right-click the reload button and select Empty Cache and Hard Reload. If the old favicon persists, try opening your site in a private/incognito window. Note that some CDNs and hosting platforms also cache favicon files — purge your CDN cache if browser cache clearing alone does not resolve it.
The best favicon source image is a simple, bold icon or logomark at 512×512 pixels with a transparent or solid background. Avoid using your full horizontal logo — the text will be illegible at 16px. Instead, use just the symbol or icon from your logo. If your logo is text-only, use the initial letter on a brand-coloured background. Simple, high-contrast designs with minimal detail always work better than complex illustrations at small favicon sizes.
🔗 Related tools

More free image tools