All Tools

Favicon Generator — ICO, PNG & Web Manifest

Upload any image and generate a complete favicon package — ICO, PNG for all platforms, iOS touch icon, Android chrome icons, Windows tile, web manifest, and browser config.

Drop your image here or click to browse

PNG, SVG, JPG, WEBP · 512×512 px or larger recommended

What's included in the package?

  • favicon.ico — Legacy multi-size ICO (16×16, 32×32, 48×48) for old browsers and Windows.
  • favicon-96x96.png — 96×96 PNG for modern browsers. Referenced directly in <head>.
  • favicon.svg — SVG favicon included when your source image is an SVG. Scales perfectly and supports dark-mode variants via CSS prefers-color-scheme.
  • apple-touch-icon.png — 180×180 icon used when adding your site to an iOS home screen.
  • android-chrome-192x192.png and android-chrome-512x512.png — Icons for Android Chrome and PWA splash screens.
  • favicon-16x16.png and favicon-32x32.png — Legacy PNG sizes kept for backward compatibility.
  • mstile-150x150.png — Windows tile image; the icon is centered at 60% size.
  • site.webmanifest — Web App Manifest JSON with your app name, theme color, and Android icons.
  • browserconfig.xml — Windows/IE browser config for the pinned site tile.

HTML <head> Code

  1. 1
    Extract the downloaded ZIP to your website's root — the folder that contains your index.html.
  2. 2
    Paste the generated HTML snippet into the of every page, or into your shared HTML template/partial.
  3. 3
    Verify the setup: open your browser's DevTools → Network tab, reload the page, and confirm favicon.ico loads from the root.

Tips for best results

  • Use a square SVG for the best result — SVG favicons scale perfectly and support dark mode via prefers-color-scheme.
  • If using a raster image, use at least 512×512 px so downscaled sizes stay sharp.
  • A transparent background works best. iOS fills transparent regions with black — use the "Add background + margins" option to avoid this.
  • Pick a theme color that matches your brand — it tints the browser chrome on Android and sets the PWA splash background.