Favicon Generator - Create Favicons From Any Image
How to Generate Favicons
Upload any image by dragging it onto the upload area or clicking to browse your files. The tool immediately generates favicons in all six standard sizes: 16x16, 32x32, 48x48, 180x180, 192x192, and 512x512 pixels. Preview each size, download them individually, or download all at once. Copy the provided HTML snippet and paste it into your page’s head section.
For best results, use a square source image at least 512x512 pixels. Simple designs with bold shapes and high contrast work best at small favicon sizes where fine detail is lost.
Understanding Favicon Sizes and Their Purpose
Modern websites need multiple favicon sizes to cover all the platforms and contexts where site icons appear. Each size serves a different purpose in the browser and operating system ecosystem.
Browser Tab Icons (16x16 and 32x32)
The 16x16 favicon is the classic browser tab icon and remains the most widely used size. On high-DPI (Retina) displays, browsers use the 32x32 version to render a sharper tab icon. These tiny icons need to be legible at extremely small sizes — avoid text, gradients, and fine lines. A simple logomark or solid shape with one or two colors works best.
Windows and Desktop (48x48)
Windows uses the 48x48 icon for site shortcuts pinned to the taskbar or Start menu. This size also appears in some browser bookmark managers and tab overview modes. At 48 pixels, you have enough room for slightly more detail than the tab-sized versions.
Apple Touch Icon (180x180)
When iPhone or iPad users add a website to their home screen, iOS displays the Apple Touch Icon. This 180x180 PNG is rendered with rounded corners by the operating system, so design your icon with padding and do not add your own rounded corners. iOS also uses this icon in Safari Reading List and bookmark grids.
Android Chrome Icons (192x192 and 512x512)
Android Chrome uses the 192x192 icon for the home screen shortcut and the 512x512 icon for the PWA splash screen displayed while the app loads. If your site has a Web App Manifest (manifest.json), reference both sizes in the icons array. The 512x512 version is also used by the Chrome Web Store and other app-like contexts where a high-resolution icon is needed.
Adding Favicons to Your Website
After downloading the generated files, place them in your site’s root or public directory. Copy the HTML snippet provided by this tool and add it to the head section of every page, or include it in your base layout template.
For single-page applications and frameworks like React, Next.js, Vue, or Astro, place the favicon files in the public or static directory. Most frameworks serve these files as-is from the root URL. The HTML link tags go in the main HTML template or the framework’s head management component.
Web App Manifest for PWAs
If your site functions as a Progressive Web App, add the 192x192 and 512x512 icons to your manifest.json file. This tells the browser which icons to use for the install prompt, splash screen, and app launcher.
Favicon Design Best Practices
Effective favicons are simple, bold, and recognizable at 16 pixels. Avoid using a full logo with wordmark — it will be illegible. Instead, extract the logomark, first letter, or a simplified symbol. Use solid colors with strong contrast against both light and dark browser themes. Test your favicon on both white and dark tab bars to ensure it remains visible.
Many designers create a separate simplified version of their brand mark specifically for favicon use, with thicker strokes, reduced detail, and increased contrast compared to the full-size logo.
Client-Side Processing
This tool generates all favicons locally in your browser using the Canvas API. Your images are never uploaded to any server, making it safe for confidential brand assets and unreleased designs.
Related Tools
- Image to WebP Converter - Convert images to WebP format
- Image Compressor - Reduce image file sizes
- QR Code Generator - Create QR codes for your site
Frequently Asked Questions
What sizes do I need for a complete favicon set?
A complete favicon set includes 16x16 and 32x32 PNG for standard browser tabs, 48x48 for Windows site icons, 180x180 for Apple Touch Icon (used when bookmarking on iOS), 192x192 for Android Chrome, and 512x512 for Progressive Web App (PWA) splash screens and install prompts. This tool generates all six sizes from a single source image.
What image format should I use for favicons?
PNG is the modern standard for favicons. All current browsers support PNG favicons, and PNG offers transparency, small file sizes, and sharp rendering at small dimensions. The legacy ICO format is only needed for very old browsers (IE10 and earlier). This tool generates PNG favicons which work across all modern browsers and platforms.
Where do I put favicon files in my project?
Place favicon files in the root directory of your website so they are accessible at paths like /favicon-32x32.png and /apple-touch-icon.png. Add the corresponding link tags to the head section of your HTML. Some platforms like Next.js and Astro have special conventions for the app or public directory. The apple-touch-icon.png must be at the root for iOS to discover it automatically.
Should my source image be square?
Yes, favicons are always square, so a square source image produces the best results. If you upload a non-square image, it will be stretched to fit the square dimensions, which may distort the design. For best results, start with a square image of at least 512x512 pixels to ensure sharp output at all sizes.