Favicon Generator
Generate favicon files in multiple sizes (16x16 to 512x512) from any image. Free, instant, and runs entirely in your browser.
Drag & Drop an image here
Supports PNG, JPG, SVG, WebP. Max 10MB.
Generate favicon files in multiple sizes (16x16 to 512x512) from any image. Free, instant, and runs entirely in your browser.
Supports PNG, JPG, SVG, WebP. Max 10MB.
A favicon is the small icon that appears in browser tabs, bookmarks, and history lists. The original favicon — a 16×16 ICO file at /favicon.ico — has expanded into a complex set of icons at different sizes for different platforms: 16×16 and 32×32 for browser tabs, 180×180 for iOS home screens, 192×192 and 512×512 for Android, and various sizes for Windows tiles. Producing all of these from a single source image is what a modern favicon generator does.
This tool takes a single high-resolution source image (typically a square logo) and generates the full set of favicon assets plus the HTML link tags needed to reference them. Output includes ICO, multiple PNGs, and a manifest.json for progressive web app metadata. Drop the resulting files at the root of your site and reference them via the generated HTML.
All processing happens in your browser. No upload, no API call, no rate limit. The output works on every modern browser and operating system that displays favicons.
Sites without favicons look unfinished. Browser tabs show a generic icon; bookmarks have no visual identifier; the site appears less professional. Adding a proper favicon set is a low-effort high-impact polish step that signals attention to detail.
Modern favicon requirements have grown beyond /favicon.ico. iOS home screen icons, Android Chrome icons, Windows tile icons, and dark mode variants all use different files. Generating them all from one source ensures consistent branding without managing each file by hand.
Upload source image, get the full favicon set.
The full modern favicon set: favicon.ico (16+32+48 multi-resolution), favicon-16x16.png, favicon-32x32.png, apple-touch-icon.png (180×180), android-chrome-192x192.png, android-chrome-512x512.png, mstile-150x150.png. Plus site.webmanifest for PWA, browserconfig.xml for Windows.
Each PNG is generated by canvas-based downsampling from the source. The ICO is constructed in JavaScript by combining 16/32/48 versions into the multi-resolution ICO format using DataView writes.
HTML link tags reference each file with appropriate rel and sizes attributes. The generator produces these as a copy-paste-ready snippet for your site's <head>.