HubTools

Favicon Generator

Generate a real multi-resolution favicon.ico, PNGs for every platform, an SVG with dark-mode support, and site.webmanifest. 100% in your browser.

What is a favicon?

A favicon is the small icon that represents a website in browser tabs, bookmarks, mobile home screens, and search results. Modern favicons are no longer a single 16×16 ICO file — browsers, iOS, Android, and PWAs each expect a specific size and format, and a complete set in 2026 includes a multi-resolution favicon.ico for legacy browsers, a 180×180 apple-touch-icon for iOS, 192×192 and 512×512 PNGs for Android Chrome and PWAs, an SVG with a dark-mode media query for modern browsers, and a site.webmanifest so Android can show your icon on the home screen with the right name and theme color. This tool generates the whole bundle in your browser — nothing is uploaded. Pair it with the QR code generator for quick marketing links, or the image compressor if you need to shrink the source image before uploading.
Text
1–4 characters
Font
Inter
Weight · 700
Color
#FFFFFF
Shape
Color
#6C63FF
Dark mode
Swap colors when the OS is in dark mode (Chromium + Firefox)
App name
Used in site.webmanifest
SVG favicon
Bundle: favicon.ico · 6 PNGs (16/32/96/180/192/512) · site.webmanifest · favicon.svg
Drop this in your <head>
Plain HTML
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<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">
Preview
Browser tab
Your Site
Bookmark bar
Your Site
iOS home screen
My App
Android home screen
My App
Actual size · 16 / 32 / 48

How to use this tool

  1. 1
    Choose a source: text, image, or emoji
    Pick the input mode that fits your brand. Text works great for initials, image lets you upload a logo, emoji is the fastest path to a unique favicon.
  2. 2
    Set a background shape
    Transparent, solid color, rounded square (iOS-style), or circle. The same shape is applied to every output size so the favicon stays consistent.
  3. 3
    Check the live preview
    Verify how the favicon looks in a browser tab, on iOS and Android home screens, and at actual 16/32/48 pixels — most rendering problems show up at the smallest size.
  4. 4
    Download the bundle
    One click produces a zip with favicon.ico, all PNG sizes, an SVG with dark-mode support, and site.webmanifest — everything you need to drop into /public.
  5. 5
    Paste the snippet into your <head>
    Pick your framework (plain HTML, Next.js, Astro, SvelteKit), copy the snippet, paste it inside the <head> of your layout. Done.

Frequently asked questions

What sizes does a modern favicon need in 2026?
At minimum you need a 16×16 and 32×32 PNG (browser tabs), a 180×180 apple-touch-icon (iOS home screen), and 192×192 + 512×512 PNGs for Android Chrome and PWAs. A multi-resolution favicon.ico embedding 16/32/48 covers older Windows and legacy browsers. This generator bundles all of these plus an optional SVG with dark-mode support.