Favicon Generator

Generate a complete favicon package for your website from a single image, including browser icons, touch icons, and install-ready metadata.

Drop a square-ish PNG, JPG, or WebP image here, or use the file picker.

Images are center-cropped to a square before export.

How to use this favicon generator

Use this generator when a site, app, landing page, or prototype needs the standard browser and home-screen icons from one source image.

  1. Choose or drop a PNG, JPG, or WebP image with a clear centered mark.
  2. Set the theme color used by the web app manifest and browser chrome.
  3. Click Generate favicons, then uncheck any files you do not need.
  4. Download a ZIP containing only the selected favicon files.

Favicon Generator features

  • Generate common favicon PNG sizes from one uploaded image.
  • Build a multi-size favicon.ico file for older browser and desktop support.
  • Create Apple touch and Android home screen icons.
  • Create a site.webmanifest file with your selected theme color.
  • Include a ready-to-paste HTML snippet for favicon links and theme color metadata.
  • Preview each downloadable output before selecting it.
  • Download only the checked files in a ZIP archive.
  • Process images entirely in your browser.

A practical favicon set includes 16x16 and 32x32 PNG icons, a favicon.ico file, a 180x180 Apple touch icon, 192x192 and 512x512 Android icons, and a web manifest that names those install icons. The theme color helps browsers and installed web apps match your brand color.

Favicons are small, so simple marks work better than detailed logos. A bold symbol, initials, or high-contrast shape usually remains recognizable in a browser tab, bookmark list, search result, or pinned shortcut where a full logo would become muddy.

If you are choosing which files to keep, include the ICO and small PNGs for broad browser support, the Apple touch icon for iOS home screens, and the manifest icons for installable web apps. For a simple static site, the default package is usually the safest choice.

How favicon generation works

The selected image is decoded locally, center-cropped to a square, drawn to canvas at each requested size, and exported as PNG files. The ICO file stores the generated 16x16, 32x32, and 48x48 PNG icons in one icon container. The manifest and HTML snippet use the selected theme color.

Because the icon is center-cropped, leave comfortable padding around the source mark if the original image fills the entire canvas. That reduces the chance of the mark touching the edge after browsers mask or scale it.

Favicon generator FAQ

Are my images uploaded?
No. The image is read, resized, and zipped in your browser.
What source image works best?
Use a square image with a simple centered logo or mark. Fine text usually becomes unreadable at favicon sizes.
Which files should I upload to my site?
For most sites, upload the full ZIP contents and paste the generated HTML into your document head so browsers can choose the best icon size.

Build and verify a favicon package

Start from a square, high-resolution source with a simple silhouette. Browser tabs display very few pixels, so fine text, thin strokes, shadows, and photographic detail can collapse. Preview at 16 and 32 pixels, not only as a large app icon. A mark can need a simplified small-size variant even when the full logo looks strong.

Leave intentional space around the mark and test light and dark browser chrome. Transparency can make a dark logo disappear on a dark tab, while a solid background may create an unwanted tile. Use a shape and contrast that remain recognizable without relying on a hairline border.

A practical package serves different consumers: an ICO fallback, small PNG browser icons, an Apple touch icon, and web app icons when the site is installable. Do not generate dozens of files without knowing who requests them. Keep filenames stable and place them at paths that match the document links and manifest.

The HTML Standard defines the icon link relationship. Use explicit rel="icon" links for the intended files, serve correct media types, and confirm that requests return images rather than an HTML error page. Browser fallback behavior should not replace correct markup.

Installable web apps use manifest icon entries and may need maskable artwork with a safe zone. A maskable icon can be cropped into different platform shapes, so important details must stay away from the edges. Test installation on the target operating systems rather than assuming the browser-tab icon covers home screens.

Favicons are cached aggressively. A correct deployment can appear unchanged in one browser because an older icon remains cached. Verify the network response and markup first, then test a clean profile or a changed filename when appropriate. Avoid telling users to clear all browser data as the first diagnostic step.

Check every public environment after deployment. A base-path change, CDN rule, content security policy, or asset fingerprint can break icon URLs while the page still loads. Inspect browser tabs, bookmarks, home-screen installation, and pinned or shortcut surfaces that matter to the product.

Store the source artwork and the generated package together with the deployment snippet. When branding changes, replace the full set so old surfaces do not mix generations. For a detailed file and markup review, follow the modern favicon checklist and remove files the site does not actually reference.

Production checklist

  • Preview the source at 16 and 32 pixels and simplify fine text, thin strokes, shadows, and edge detail that disappear in a tab.
  • Test transparency, padding, silhouette, and contrast against light and dark browser chrome.
  • Deploy only the ICO, PNG, touch, and manifest assets the site actually references, with correct paths and media types.
  • Keep important maskable-icon artwork inside the safe zone and test installation on target operating systems.
  • Request every asset in production and confirm an image response rather than an HTML error, redirect loop, or blocked CDN path.
  • Verify tabs, bookmarks, shortcuts, touch icons, installed apps, and cached upgrades in clean and previously visited profiles.
  • Archive source artwork, generated files, manifest entries, HTML links, and the version or date used for future replacement.
  • Check that asset caching and service workers eventually replace prior icons without leaving mixed brand generations.
  • Remove references to obsolete files only after production requests and supported surfaces confirm the replacement set.
  • Verify the icon remains recognizable when a browser applies its own scaling, rounding, background, or pinned-tab treatment.

Built and maintained by utilkit. Updated . Found an issue? Send corrections to contact@utilkit.com

Related Blog Posts

View all