Favicon Generator

Make every icon a modern website needs, either from your own image or from one or two letters or an emoji on a coloured square, rounded square or circle. Preview the icon at the sizes browsers and phones use, then download one ZIP with favicon.ico (16, 32 and 48 pixels), a 180-pixel Apple touch icon, 192 and 512-pixel PNGs, a maskable icon with safe-zone padding, an SVG icon for text designs, a site.webmanifest and the HTML snippet for your head tag. All images are drawn in your browser.

Design

Make it from
Text color
Background color
Shape

Preview

    Add this to your <head>
    <link rel="icon" href="/favicon.ico" sizes="32x32">
    <link rel="icon" href="/icon.svg" type="image/svg+xml">
    <link rel="apple-touch-icon" href="/apple-touch-icon.png">
    <link rel="manifest" href="/site.webmanifest">
    <meta name="theme-color" content="#A34A28">
    site.webmanifest
    {
      "name": "My Site",
      "short_name": "My Site",
      "icons": [
        {
          "src": "/icon-192.png",
          "type": "image/png",
          "sizes": "192x192"
        },
        {
          "src": "/icon-512.png",
          "type": "image/png",
          "sizes": "512x512"
        },
        {
          "src": "/icon-maskable-512.png",
          "type": "image/png",
          "sizes": "512x512",
          "purpose": "maskable"
        }
      ],
      "theme_color": "#A34A28",
      "background_color": "#A34A28",
      "display": "standalone",
      "start_url": "/"
    }

    Checks

    • Pass Text contrast 5.9:1. At 16 pixels, aim for at least 3:1 so the icon stays recognisable.
    • Info The ZIP contains favicon.ico (16, 32, 48), apple-touch-icon.png (180), icon-192/512.png, a maskable 512 icon with safe-zone padding, site.webmanifest and the HTML snippet.

    Runs entirely in your browser. Nothing you paste or open here is uploaded or stored.

    How to use the favicon generator

    1. Choose the source: Letters or emoji, or An image.
    2. For letters, type one or two characters, choose a font, weight and text colour.
    3. For an image, choose a square SVG or a large PNG, and pick a transparent or coloured background.
    4. Set the background colour, shape and padding.
    5. Enter your site name for the web app manifest.
    6. Check the previews at 16, 32, 48, 180 and 192 pixels.
    7. Download the ZIP, upload the files to your site’s root folder, and paste the HTML snippet into your <head>.

    What’s in the ZIP

    File Size Used by
    favicon.ico 16, 32, 48 Browsers, bookmarks, tools that request /favicon.ico
    icon.svg scalable Modern browsers (letter and emoji icons)
    apple-touch-icon.png 180 × 180 iPhone and iPad home screens
    icon-192.png, icon-512.png 192, 512 Android and installed web apps
    icon-maskable-512.png 512 Android adaptive icons
    site.webmanifest – App name, icons and colours
    favicon-snippet.html – The tags for your <head>

    The ICO file contains PNG-compressed images, which every current browser and Windows supports, and keeps the file small.

    How it works

    Your image, letters or emoji are drawn onto a canvas in your browser at each required size, from 16 × 16 up to 512 × 512, and saved as PNG. The 16, 32 and 48 pixel images are packed into a single favicon.ico. A web app manifest and the HTML link tags are written to match, and everything is bundled into a ZIP on your device. Nothing is uploaded.

    Worked examples

    Example 1: initials for a personal site

    Type AE, choose a bold sans-serif in white on your brand colour with rounded corners. Two letters are automatically sized smaller than one so they still fit at 16 pixels. The contrast check confirms the letters stay readable.

    Example 2: a logo with a transparent background

    Choose your logo SVG with a transparent background. Browser tabs show it on light or dark backgrounds, so check the 16-pixel preview. If thin strokes disappear, use a coloured background or a simplified logo mark.

    Example 3: an emoji icon for a side project

    Type 🚀 on a dark circle. Emoji icons look friendly and are quick to make, but each operating system draws emoji differently. Check the PNGs, which capture your system’s emoji, and keep the SVG only if that variation is acceptable.

    Installing the files

    Put all files in the root of your site so /favicon.ico resolves, then add the snippet:

    <link rel="icon" href="/favicon.ico" sizes="32x32">
    <link rel="apple-touch-icon" href="/apple-touch-icon.png">
    <link rel="manifest" href="/site.webmanifest">

    Browsers cache favicons aggressively. If an old icon persists, open the icon URL directly and refresh, or test in a private window.

    Common mistakes

    • Detailed logos at 16 pixels. Simplify the mark for small sizes.
    • Forgetting the Apple touch icon, which leaves a screenshot or blank tile on iOS home screens.
    • Non-square source images, which end up small with empty space at the sides.
    • No maskable icon, which lets Android crop the edges of your logo.

    Frequently asked questions

    Which favicon files do I really need?

    A favicon.ico in the site root (for older browsers and tools that request it automatically), an SVG or 32-pixel PNG for modern browsers, a 180 × 180 Apple touch icon, and 192 and 512-pixel PNGs listed in a web app manifest for Android and installed web apps. The ZIP contains exactly that set.

    What is a maskable icon?

    Android crops app icons into circles, squircles or other shapes. A maskable icon keeps its important content inside the central safe zone (about 80% of the width) and fills the rest with the background colour, so nothing gets cut off.

    How do I get my favicon to show in Google search results?

    Google shows a site's favicon next to search results if it's linked from the home page, is a multiple of 48 × 48 pixels and is crawlable. It can take time to appear after you add or change it.

    What image should I start from?

    A square SVG, or a PNG of at least 512 × 512 pixels, with a simple shape. Detailed logos become unreadable at 16 pixels, so a simplified mark or initials often work better.

    How long does it take for a new favicon to appear?

    Browsers cache favicons aggressively, so a hard refresh or a new tab may be needed. Search engines update theirs when they next crawl your home page, which can take days or weeks.

    Sources