Free Favicon Generator Online
The fastest free online favicon generator — create a site favicon from text, an uploaded image, or any emoji. Download ICO, PNG, and Apple Touch Icon files instantly. No account, no uploads, 100% browser-based.
Works best with a single emoji. Rendering depends on your OS emoji font.
Every File Your Website Needs
One tool, three input modes, seven output files — plus the HTML code snippet to paste straight into your <head>. No piecing together separate tools.
favicon.ico — Universal Browser Support
Multi-size ICO file containing 16×16, 32×32, and 48×48 layers — the legacy format every browser recognises, including old IE. Place it at your site root and browsers find it automatically.
PNG Favicon Files — Crisp on Retina Displays
Download PNG favicons at 16×16, 32×32, 48×48, and 128×128 pixels. Modern browsers prefer PNG over ICO for sharp rendering on high-DPI and Retina screens.
Apple Touch Icon — iOS & macOS Safari
The 180×180 PNG Apple requires when a user saves your site to their iPhone or iPad home screen. Without it, Safari takes a screenshot of your page instead — never ideal.
Android Chrome Icons — 192 & 512px
Android Chrome and Progressive Web Apps (PWAs) require 192×192 and 512×512 PNG icons declared in your site.webmanifest file. Both sizes are included — copy the manifest JSON from the code panel above.
Create Your Favicon in 3 Steps
From blank canvas to download-ready files in under a minute — no design skills, no software, no account needed.
Choose Your Input Mode
Select one of three modes at the top of the tool:
Text — type 1–2 letters or initials, pick a font, colours, and shape. Perfect for brand initials like "W" or "AB".
From Image — upload any PNG, JPG, SVG, or WebP file and the tool resizes it to all required favicon dimensions.
Emoji — paste any emoji on a coloured background for a playful, modern favicon that loads instantly in every browser.
Preview at Every Size
The live preview panel updates instantly as you type or adjust settings. Check how your favicon looks at 64×64, 32×32, and 16×16 — the actual sizes browsers display in tabs. The browser-tab mockup at the bottom shows exactly what visitors will see next to your page title. Tweak colours, fonts, and shapes until it's exactly right.
Download Files & Add HTML Code
Click any download button to save the file you need — or use Download All to get every size in one go. Then copy the HTML snippet from the code panel and paste it inside your site's <head> tag. For WordPress, upload the 512×512 PNG in Appearance → Customize → Site Identity. Done.
A Real Favicon Generator — Built for Developers & Designers
Everything a professional favicon generator needs — and nothing it doesn't. Runs entirely in your browser with zero server uploads.
Text to Favicon Generator
Turn brand initials or any 1–2 character text into a clean, professional favicon. Choose from 9 fonts including Plus Jakarta Sans, Poppins, Bebas Neue, Pacifico, and more. Set any text and background colour with the built-in colour pickers.
Favicon Generator from Image
Upload any PNG, JPG, SVG, or WebP file and convert it to a complete favicon package instantly. Three fit modes — cover (crop to fill), contain (letterbox with custom background), and stretch — give you full control over how your logo is framed.
SVG to Favicon Converter
Upload an SVG vector logo and the generator rasterises it at every required size — 16, 32, 48, 128, 180, 192, and 512 pixels — with pixel-perfect accuracy. No blurring, no artefacts. Your vector logo converted to a full PNG and ICO favicon set in seconds.
Instant Live Preview
See your favicon at 64×64, 32×32, and 16×16 in real time as you type and adjust. The browser-tab mockup at the bottom of the preview panel shows exactly how your favicon will appear next to a page title — at the actual 16px display size browsers use.
HTML & Manifest Code Built-In
No more hunting for the right <link> tags. The HTML code panel generates the exact snippet to paste into your <head>, covering ICO, PNG, Apple Touch, and Android icons. Switch to the manifest tab for a ready-to-use site.webmanifest JSON.
100% Private — No Server Uploads
Everything happens inside your browser using the Canvas API. Your images never leave your device — there is no server, no tracking, no data collection. The AI-style instant generation is powered entirely by your own browser's rendering engine.
ICO vs PNG vs SVG: Which Favicon Format Do You Need?
Modern websites typically need a combination of formats. Here is exactly what each format does, where it is used, and when to use it — so you can pick the right files from the download panel above.
| Format | Sizes | Browser / Platform | Transparency | File Size | Best For |
|---|---|---|---|---|---|
| favicon.ico | 16, 32, 48px (multi-size container) | All browsers incl. IE6+ | Yes (32-bit) | ~5–15 KB | Universal legacy fallback. Place in site root — browsers request it automatically even without a <link> tag. |
| PNG 16×16 | 16px | Modern browsers (Chrome, Firefox, Safari, Edge) | Yes | ~1 KB | Browser tab favicon. Browsers prefer PNG over ICO when declared with <link rel="icon">. |
| PNG 32×32 | 32px | Modern browsers, taskbar, shortcuts | Yes | ~2 KB | Sharp display on Retina / HiDPI screens. Windows taskbar and macOS dock shortcuts use this size. |
| PNG 180×180 | 180px | iOS Safari, macOS Safari (Apple Touch Icon) | Yes | ~15 KB | iPhone and iPad "Add to Home Screen" icon. Required for a professional iOS shortcut icon. |
| PNG 192×192 | 192px | Android Chrome, PWA install prompt | Yes | ~20 KB | Android home screen shortcut. Must be referenced in site.webmanifest for PWA installs. |
| PNG 512×512 | 512px | Android Chrome splash screen, PWA | Yes | ~50 KB | PWA splash screen on Android. Google recommends including this size for Lighthouse PWA audit compliance. |
| SVG favicon | Vector (any size) | Chrome 80+, Firefox 41+, Safari 12+ (not IE, not Edge <79) | Yes | ~1–3 KB | Future-proof, resolution-independent. Supports dark-mode switching via CSS prefers-color-scheme. Use as a supplement, not a sole replacement. |
favicon.ico in your site root (legacy fallback), declare favicon-32x32.png and favicon-16x16.png via <link> tags, add apple-touch-icon.png at 180×180, and include 192×192 + 512×512 PNGs in your site.webmanifest. All five files are available for download directly above.
What Is a Favicon and Why Does Every Website Need One?
A favicon (short for "favourite icon") is the small icon that appears in a browser tab next to your page title, in bookmarks, in browser history, and on mobile home screens when someone saves your site as a shortcut. The name traces back to Internet Explorer 5 (1999), when Microsoft introduced the /favicon.ico convention — a 16×16 pixel image placed at the root of every website.
Today, favicons are far more than a cosmetic touch. They serve as a critical piece of brand recognition. Research into eye-tracking and browser user behaviour consistently shows that favicons increase click-through rates from browser history and bookmarks. When a user has dozens of tabs open, your favicon is the primary visual cue that identifies your site at a glance. A missing favicon — the browser's default grey square — signals an unfinished site and erodes trust immediately.
Beyond branding, favicons affect search engine results pages (SERPs) directly: Google displays favicons next to every result in mobile search, making your favicon effectively part of your SEO presentation. A blank or irrelevant icon next to your listing is a missed branding opportunity with millions of impressions.
Favicon Sizes You Actually Need in 2026
The favicon ecosystem has expanded significantly over the past decade. What started as a single 16×16 ICO file is now a family of images serving browsers, mobile operating systems, and Progressive Web Apps. The good news: you only need a small, well-chosen set of sizes.
| File | Size | Used By | Priority |
|---|---|---|---|
| favicon.ico | 16 + 32 + 48px | All browsers, legacy support | Essential |
| favicon-16x16.png | 16×16 | Browser tabs, bookmarks | Essential |
| favicon-32x32.png | 32×32 | Retina tabs, shortcuts | Essential |
| apple-touch-icon.png | 180×180 | iOS Safari home screen | Essential |
| android-chrome-192x192.png | 192×192 | Android Chrome, PWA | Recommended |
| android-chrome-512x512.png | 512×512 | PWA splash screen | Recommended |
| favicon-48x48.png | 48×48 | Windows shortcuts, Chrome taskbar | Optional |
| favicon-128x128.png | 128×128 | Chrome Web Store, some OS | Optional |
You do not need every conceivable size. The five essential files above — ICO, 16×16, 32×32, 180×180, and 192×192 — cover nearly all real-world use cases. The 512×512 is worth including if you intend to make your site installable as a PWA.
How to Convert a PNG to a Favicon
Converting an existing PNG logo or image to a favicon set is the most common use case for a favicon generator. Here is the exact process:
- Select the From Image tab in the favicon generator above.
- Click the dropzone or drag your PNG file onto it. The tool accepts PNG, JPG, SVG, and WebP files up to 10 MB.
- Choose a fit mode: Cover crops the image to fill the square canvas; Contain adds padding (set a background colour); Stretch fills the canvas without cropping.
- Check the live preview at 16×16 and 32×32 to ensure your logo is still readable at small sizes. If it has fine detail that disappears at 16px, consider the Text or Emoji mode for a simpler, bolder icon instead.
- Download the ICO file, PNG files, and Apple Touch Icon using the buttons in the download panel.
One important consideration when converting a PNG to a favicon: complexity does not scale well. A detailed illustration that looks great at 512px will be unreadable at 16px — which is the size most visitors actually see. The best favicons are simple, bold, and use strong colour contrast. Brand initials (the Text mode) often outperform full logos for favicon legibility.
How to Use an SVG as a Favicon
SVG favicons are the newest addition to the favicon family. Unlike rasterised PNG or ICO formats, an SVG is a vector file that renders crisply at any resolution — from a tiny 16×16 browser tab to a 512×512 PWA splash screen — with a file size often under 3 KB.
Modern browser support for SVG favicons is strong: Chrome, Firefox, Edge, and Safari all support <link rel="icon" type="image/svg+xml"> as of 2026. Internet Explorer does not, which is why SVG should always be paired with a PNG fallback.
The killer feature of SVG favicons is dark mode switching. You can embed a CSS media query inside the SVG file to swap colours when the user's OS is in dark mode — something ICO and PNG cannot do. For example, a black logo on white background becomes a white logo on black background automatically.
To use the WebToolTrix favicon generator with SVG input: select the From Image mode and upload your SVG file directly. The generator rasterises the SVG at every required size using your browser's built-in SVG renderer, then packages the output as ICO and PNG files. If you want to use the SVG directly as a favicon, add this line to your HTML alongside the PNG declarations:
How to Add a Favicon to Your HTML Website
After downloading your favicon files, place them in your website's root directory (or a /images/ subfolder, adjusting the paths accordingly). Then add the following code inside the <head> section of every HTML page — or just your layout template if you use one:
Browsers process <link rel="icon"> tags from top to bottom and pick the most suitable format. By listing PNG before ICO in the HTML, modern browsers use the sharper PNG while old browsers fall back to the ICO file. The favicon.ico at your site root acts as an additional implicit fallback even without any <link> tag.
The HTML code panel in the favicon generator above generates exactly this snippet for you — click Copy and paste it directly. The Manifest tab generates the corresponding site.webmanifest JSON.
How to Add a Favicon to WordPress
WordPress has a built-in favicon uploader called "Site Icon." You do not need to edit any HTML files directly:
- In your WordPress dashboard, go to Appearance → Customize → Site Identity.
- Click Select site icon and upload your favicon image. WordPress recommends a square image of at least 512×512 pixels — the 512×512 PNG from the download panel above is exactly what you need.
- WordPress automatically resizes your uploaded image to all required sizes (including 32×32 and 180×180) and generates the appropriate HTML output in your theme's
<head>. - Click Publish to save. Your favicon will appear in browser tabs within seconds (clear your browser cache if you do not see it immediately).
If you are using a page builder plugin like Elementor, it may have its own site icon setting under Elementor → Site Settings → Site Identity. Both methods update the same underlying WordPress setting — use whichever is more accessible in your workflow.
What Is a Web App Manifest and Do You Need One?
A site.webmanifest (also called a Web App Manifest) is a JSON file that tells browsers about your web application — its name, icons, theme colour, and display mode. It is required for Android Chrome to show an "Add to Home Screen" prompt and for your site to pass the installable PWA criteria in Google's Lighthouse audit.
A typical site.webmanifest looks like this:
The Manifest tab in the code panel of the WebToolTrix favicon generator generates this file pre-filled with your icon filenames. Copy it, save it as site.webmanifest at your site root, and link it from your HTML with <link rel="manifest" href="/site.webmanifest">. Update the name, short_name, theme_color, and background_color fields to match your brand before publishing.
Favicon Generator vs Canva: Which Should You Use?
Canva's favicon generator is a popular option, but it comes with significant limitations compared to a dedicated browser-based favicon generator tool. Understanding the difference helps you choose the right tool for your project.
Canva's approach is design-first: you build a visual in Canva's editor and export it as a favicon. This works well if you are already designing your logo or brand in Canva and want to repurpose that work as a favicon. However, Canva requires an account to download most file types, the free plan limits export options, and it does not automatically generate all the required sizes and file formats (ICO, Apple Touch, Android PNG) with the correct filenames. You typically receive a single PNG that you still need to resize and rename manually.
A dedicated favicon generator like WebToolTrix is purpose-built for this task. It understands the exact file structure a website needs — the correct filenames, sizes, and HTML code — and outputs everything in one step. There is no account required, no subscription, and no manual resizing. The text to favicon and emoji to favicon modes also let you create a brand-appropriate favicon in under 30 seconds, with no design skills required.
The right choice depends on your workflow: use Canva if your favicon is part of a broader brand design exercise; use a dedicated web favicon generator (like this one) for the fastest path from idea to working favicon files, especially during development and site setup.
Common Favicon Mistakes to Avoid
- Using a logo with too much detail at small sizes. Fine lines, small text, and multi-colour gradients disappear at 16px. Simplify or use initials instead.
- Only uploading a favicon for the home page. Favicons declared in the
<head>of your layout template automatically apply to every page. If yours only shows on the home page, you are missing the template or using inline HTML on individual pages. - Forgetting the Apple Touch Icon. Without an 180×180 PNG declared with
rel="apple-touch-icon", iOS Safari uses a screenshot of your page as the home screen icon. This almost always looks terrible. - Not clearing browser cache after updating. Browsers aggressively cache favicons. After uploading a new one, hard refresh the page (Ctrl+Shift+R on Windows, Cmd+Shift+R on Mac) or test in a private/incognito window to see the update.
- Skipping the site.webmanifest file. If your site shows a Lighthouse PWA warning or your Android shortcut icon is blurry, the missing or misconfigured manifest is almost always the cause.
- Using a non-square source image. Favicons are always square. If your logo is rectangular (wide or tall), the generator will crop or letterbox it. Plan for this by preparing a square version of your logo for favicon use.
Favicon Best Practices for Modern Websites in 2026
After generating your favicon files, follow these best practices to ensure consistent rendering across all platforms:
- Always place
favicon.icoin the root of your domain (https://yoursite.com/favicon.ico) as an implicit fallback — not in a subfolder. - Declare PNG favicons explicitly with
<link rel="icon">tags so modern browsers use the sharper format. - Include
apple-touch-icon.pngat 180×180 for all iOS devices — this single file covers all iPhone and iPad models as of 2026. - Reference both 192×192 and 512×512 PNGs in your
site.webmanifestfor complete Android and PWA support. - Use high contrast between your icon and background colour — favicons must be readable at 16px on both light browser themes and dark mode browser UIs.
- Test your favicon across different browsers (Chrome, Safari, Firefox, Edge) and on both a light-theme and dark-theme system to ensure it is visible in all contexts.
- Keep your favicon consistent with your brand colours and style. Changing your favicon frequently confuses users who use bookmarks or browser history to navigate back to your site.
Need to adjust colours, resize an image, or convert between image formats? Try the free image format converter, the image resizer, or the colour picker tool to perfect your source image before generating your favicon.
Favicon Generator — Frequently Asked Questions
<link> tags, apple-touch-icon.png at 180×180 for iOS, and android-chrome-192x192.png and android-chrome-512x512.png referenced in your site.webmanifest. All six files are generated by this tool and available in the download panel above.
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">. However, it is best practice to also keep a favicon.ico at your site root as a fallback for older browsers and any context where PNG is not supported (some RSS readers, email clients, enterprise proxies). This tool generates both formats so you do not have to choose.
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">. Without it, Safari captures a screenshot of your entire page and scales it down — which almost always looks terrible. Apple automatically adds rounded corners and the gloss effect at the OS level, so your source image should be square with no pre-applied rounding.
<head>. For Next.js 13+ (App Router), place your favicon files in the /app directory — Next.js auto-detects favicon.ico, apple-icon.png, and icon.png in the app root. For React (Create React App), replace the default favicon files in the /public folder and update index.html. For Vite projects, place favicon.ico in the /public folder and update index.html.
<link> tags are inside the <head> tag, not the <body>.
More Free Image Tools on WebToolTrix
Resize, convert, compress, crop, watermark — every image tool you need, free and browser-based. No uploads, no accounts.