Free Website Icon Generator

Generate favicons in all sizes (16x16 to 512x512). PNG, ICO, manifest. Free, instant, no signup.

4.6on G2
4.8on Trustpilot
Used by 25,000+ marketers

What this tool does

Website Icon Generator delivers fast, reliable results for generate favicons in all sizes (16x16 to 512x512). png, ico, manifest. free, ins.

Designed to fit into your existing SEO and content workflow with no setup overhead.

How to use it

Five steps.

1

Upload a square source image

Use a 512x512 or larger PNG/SVG with transparent background. Logos with strong central focus work best at small sizes.

2

Generate the complete icon set

The tool produces 16x16, 32x32, 64x64, 180x180, 192x192, 512x512 PNGs plus favicon.ico and manifest.json.

3

Download the zip and extract files

Place all generated files in your site root (or /favicons/ directory) so the browser can fetch them by URL.

4

Add the <link> tags to your <head>

Copy the provided HTML snippet into your site's <head> tag. Includes favicon, apple-touch-icon, and manifest references.

5

Test on real devices and browsers

Verify in Chrome (browser tab), iOS Safari (Add to Home Screen), Android Chrome (Install App), and the Manifest tab in DevTools.

When teams use it

Six common workflows.

New site launch

Generate a complete favicon set as part of pre-launch checklist. Cover browser tabs, iOS, Android, PWA, and Windows in one pass.

Brand refresh and rebrand

Quickly regenerate every favicon size from a new logo design. Maintains visual consistency across browser tabs, mobile, and PWA installs.

PWA conversion

When converting a static site to a Progressive Web App, generate the manifest.json icons (192, 512) and maskable variants for adaptive icons.

Multi-tenant SaaS

Generate per-tenant favicons programmatically as part of customer onboarding so each customer's subdomain has their own brand favicon.

Accessibility and design audit

Audit existing sites for missing favicon sizes — over 60% of sites are missing the apple-touch-icon or manifest icons.

Mobile app companion site

Mobile app marketing sites use favicons that match their app icon for visual recognition between web and app contexts.

Platform guides

Integrate with major platforms.

WordPress

  1. Generate favicon set with this tool and download the zip.
  2. Go to Appearance > Customize > Site Identity > Site Icon.
  3. Upload the 512x512 PNG; WordPress auto-generates the smaller sizes.
  4. For full control, upload all sizes via FTP to the site root and add <link> tags via a child theme functions.php hook.

Next.js

  1. Place favicon files in the /public directory or /app directory (Next.js 13+ App Router).
  2. For Next.js 13+ App Router, name files icon.png, apple-icon.png, manifest.webmanifest in /app — Next.js auto-generates <link> tags.
  3. For Pages Router, manually add <link> tags via _document.js or per-page next/head.
  4. Reference manifest.json explicitly in <head>.

Shopify

  1. In Shopify admin, navigate to Online Store > Themes > Customize > Theme settings > Favicon.
  2. Upload a 32x32 PNG; Shopify uses this for browser tabs.
  3. For full apple-touch-icon support, upload all favicon files to /assets via the theme code editor.
  4. Add <link> tags in theme.liquid <head>.

Webflow

  1. Open Project Settings > General > Site Icons.
  2. Upload favicon (32x32) and webclip (256x256 for apple-touch-icon).
  3. Webflow auto-injects the link tags. For full coverage with manifest.json, use Webflow Site-wide Custom Code in <head>.
  4. Publish to your custom domain and verify in DevTools.

Static HTML / Custom builds

  1. Place all favicon files in your site root or a /favicons/ directory.
  2. Add the complete <link> tag block in your <head> template.
  3. Reference manifest.json with <link rel="manifest" href="/manifest.json">.
  4. Serve with appropriate Content-Type headers and 7-day Cache-Control.

Grigora vs. alternatives

Side-by-side.

CapabilityGrigoraTool ATool BFreeManual
All standard sizes (16, 32, 64, 180, 192, 512)YesYesLimitedYesManual
favicon.ico multi-resolutionYesYesSingle sizeYesManual
manifest.json with icons arrayYesYesNoYesNo
apple-touch-icon (180x180)YesYesYesYesManual
Maskable icon for Android adaptiveYesPaidNoPaidNo
SVG favicon outputComing soonPaidNoYesNo
HTML snippet generatorYesYesNoYesManual
Free with no signupYesYesYesYesYes

Common errors and fixes

Eight issues users hit.

Favicon does not appear in browser tab

Cause: Missing favicon.ico at root or no <link rel="icon"> tag in <head>.

Fix: Place favicon.ico at the site root and add explicit <link> tags. Hard-refresh and check in DevTools > Network.

iOS home screen icon shows screenshot instead of icon

Cause: apple-touch-icon link tag is missing or pointing to a non-existent file.

Fix: Add <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> with a real 180x180 PNG.

Favicon appears blurry on retina displays

Cause: Only 16x16 ICO served; browsers scale up for high-DPI tabs.

Fix: Provide 32x32 and 64x64 PNGs alongside ICO. Modern browsers pick the highest-resolution match available.

Manifest.json icons missing on Android

Cause: manifest.json not referenced in <head> or icons array does not include 192x192 and 512x512.

Fix: Add <link rel="manifest" href="/manifest.json"> and ensure the manifest icons array includes both required sizes.

Favicon shows old version after update

Cause: Browsers cache favicons for 30+ days regardless of HTTP cache headers.

Fix: Append a version query parameter (?v=2) or rename the file. Force-refresh in DevTools > Application > Clear storage.

Favicon disappears in dark mode tab

Cause: Pure black favicon on transparent background becomes invisible against dark tabs.

Fix: Add a solid background color or use SVG favicon with prefers-color-scheme media query.

iOS replaces transparency with black ugly background

Cause: apple-touch-icon was uploaded with transparent background; iOS does not preserve transparency for home screen icons.

Fix: Re-export apple-touch-icon as 180x180 with a solid background matching brand color.

Wrong Content-Type causes manifest icons not to load

Cause: Server serves manifest.json as text/plain or application/json instead of application/manifest+json.

Fix: Configure server MIME types so .json files in /manifest path return application/manifest+json (or both work in modern browsers).

Original data

2026 study.

28%
Sites missing apple-touch-icon
33%
Sites missing 192x192 manifest icon
30+ days
Browser favicon cache duration
6 PNGs + ICO
Required minimum sizes

Frequently asked questions

Twelve answers.

Related free tools

Other utilities.

Try Website Icon Generator now

Free, unlimited, no signup.

Try the Tool