Favicon Generator

Upload any image and instantly generate a complete favicon set — all standard PNG sizes plus a multi-resolution favicon.ico. Everything runs in your browser. Your image never leaves your device.

🖼️

Drag & drop your image here

or

Supports PNG, JPG, WebP, GIF, SVG

Everything You Need to Know About Favicons

What Is a Favicon?

A favicon (short for "favorite icon") is the small image displayed in browser tabs, bookmarks, browser history entries, and operating system shortcuts. At its most basic it's 16×16 pixels — roughly the size of a grain of rice on your screen — but modern browsers and devices request much larger versions for high-resolution displays, home screen icons, and progressive web apps.

Why Does Your Website Need One?

Favicons are one of the most immediately noticeable signs of a professional site. When a visitor has a dozen tabs open, a distinctive favicon is often the only way they can spot yours at a glance. They also appear in bookmarks, reading lists, browser history, Windows taskbar shortcuts, macOS dock pins, and iOS/Android home screens when a user saves your page as a web app. Without a favicon, browsers display a generic grey placeholder, which signals an unfinished product.

Favicon File Size Reference

Modern browser and device support requires files at several sizes. This generator covers all of them:

File Size Primary Use
favicon.ico 16, 32, 48 px (multi) Classic favicon — maximum browser compatibility including IE11
favicon-16x16.png 16×16 Standard browser tab icon
favicon-32x32.png 32×32 HiDPI browser tabs, Windows taskbar shortcuts
favicon-48x48.png 48×48 Windows site icon, legacy app launchers
favicon-64x64.png 64×64 Larger OS shortcut slots, some browser contexts
apple-touch-icon.png 180×180 iOS home screen icon when saved as a web app
android-chrome-192x192.png 192×192 Android Chrome, PWA web app manifest
android-chrome-512x512.png 512×512 PWA splash screens, high-resolution app icon slot

How to Add Favicons to Your Website

Place the downloaded files in your site's root directory — the same folder as your index.html. Then add these lines inside the <head> tag on every page:

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

If you're using WordPress, Squarespace, Webflow, or Shopify, each platform has a dedicated favicon upload field in its settings — typically under Appearance or Site Settings. You'll usually only need the favicon.ico or a single PNG file for those platforms.

What Makes a Good Favicon?

The most effective favicons are simple and bold. Detailed photography or complex logos become unreadable at 16×16 pixels. Common approaches that work well include a single letter or monogram from your brand name, a simplified version of your logo mark, or a distinctive geometric symbol. High contrast matters too — your favicon needs to be legible against both light and dark browser tab bars. If your source image looks good at thumbnail size, it will likely make a strong favicon.

About favicon.ico Generation

The .ico format is a Microsoft-originated container that can embed multiple PNG images at different sizes in a single file. Modern browsers read the embedded PNGs directly. This tool generates a valid multi-resolution ICO file containing 16×16, 32×32, and 48×48 images, which covers all standard use cases. The encoding is done entirely in your browser using the Canvas API and a lightweight pure-JavaScript ICO builder — no server involved.

Frequently Asked Questions (FAQ)

Q: Do I need all of these sizes?

A: Not strictly. The minimum practical set is favicon.ico for legacy browser support, favicon-32x32.png for modern desktop browsers, and apple-touch-icon.png for iOS. The full set is recommended for the best cross-platform experience, including PWA and Android support.

Q: Is my image uploaded to a server?

A: No. This tool processes everything locally in your browser using the HTML5 Canvas API. Your image never leaves your device and no data is sent to any server.

Q: What image formats can I upload?

A: PNG, JPG, WebP, GIF, and SVG. For the sharpest results, start with a square image at 512×512 pixels or larger. High-resolution source images produce cleaner output when downsampled to small favicon sizes.

Q: My favicon isn't showing up after I replaced it. What's wrong?

A: Browsers aggressively cache favicons, sometimes for days. Try a hard refresh (Ctrl+Shift+R on Windows/Linux, Cmd+Shift+R on Mac) or open the page in a private/incognito window to see the updated icon immediately. Clearing your browser cache will also force it to reload.

Q: Can I keep a transparent background?

A: Yes. If your source image has transparency (PNG with alpha channel), the output PNG files preserve that transparency. The ICO file also supports alpha transparency. On some OS themes, transparent areas may appear with a background color applied by the operating system.

Q: What goes in the site.webmanifest file?

A: The web app manifest is a small JSON file that tells Chrome and PWA-capable browsers how to install your site as an app. At minimum it needs name, icons (pointing to your 192×192 and 512×512 PNGs), theme_color, and background_color. Most site generators and frameworks create this file automatically.

Related Tools

Need to prepare your image before generating a favicon? The Image Resizer lets you crop to exact pixel dimensions, the Image Compressor reduces file size, and the Image Converter converts between PNG, JPG, and WebP formats.