Skip to main content
VVertex Solutions
All toolsPDF ToolsImage ToolsText ToolsCalculatorsDeveloperBlog
VVertex Solutions

Browse tools for merging and compressing PDFs, resizing and converting images, formatting text and JSON, running calculators, and working with code.

Popular Tools

  • Mortgage Calculator
  • GPA Calculator
  • Tip Calculator
  • BMI Calculator
  • Percentage Calculator
  • EMI Calculator
  • Merge PDF
  • JSON Formatter

Categories

  • All tools
  • PDF Tools
  • Image Tools
  • Text Tools
  • Calculators
  • Developer Tools

Company

  • About
  • About the Author
  • Editorial Standards
  • How We Verify Tools
  • How Data Is Processed
  • Calculator Comparisons
  • Disclaimer
  • Privacy Policy
  • Cookie Policy
  • FAQ
  • Accessibility
  • Changelog
  • Terms of Service
  • Contact
  • Blog
  • RSS Feed

© 2026 Vertex Solutions. All rights reserved.

Free tools. No signup. Privacy first.

  1. Home
  2. Blog
  3. Favicon Formats and Sizes: A 2026 Checklist
Developerinformational5 min readPublished 2026-06-04 · Last updated 2026-10-23

Favicon Formats and Sizes: A 2026 Checklist

Favicons show up in tabs, bookmarks, and PWA installs. Ship ICO, PNG, and SVG at the sizes each platform asks for in 2026. One 16×16 file is not the set.

By Rehan Baqir

Quick answer

Ship at least 32×32 and 16×16 as ICO or PNG, a 180×180 Apple touch icon, and 192×192 plus 512×512 in the PWA manifest. SVG works in current desktop browsers and still needs a PNG fallback. Start from a 512×512 or vector master and scale down.

A single 16×16 favicon is too small for the other places the icon appears. Resize Image can produce 32, 180, 192, and 512 from one master. It cannot invent padding, a maskable safe zone, or an Apple touch icon you never exported. Tabs, bookmarks, and home-screen installs each ask for their own size. Start from a 512×512 PNG or an SVG and scale down.

One 16×16 file looks soft on a Retina MacBook tab. An iOS home-screen bookmark shows a blurred stamp. Slack can unfurl a generic globe when og:image exists and the manifest icons do not. The files are small. The missing sizes are what people notice.

Who requests a favicon

| Consumer | Typical size | Format | | --- | --- | --- | | Browser tab | 16, 32 | ICO, PNG, SVG | | Bookmarks bar | 16 to 32 | ICO, PNG | | iOS home screen | 180×180 | PNG apple-touch-icon | | Android PWA | 192, 512 | PNG in the manifest | | Windows tile | 150×150 and up | browserconfig.xml (legacy) | | Search and social | varies | Often og:image. The favicon is a separate file |

A favicon is not an Open Graph image. Open Graph Image Sizing covers the social preview.

The master

Start from:

  • A 512×512 PNG with padding. The logo should not touch the edge. Some UIs crop a circle
  • Or an SVG with simple paths. Detail that disappears at 16 px does not belong in the icon

Export at integer pixels. A fractional scale blurs the edges.

Use Resize Image to make 16, 32, 48, 180, 192, and 512 from that master. PNG to JPG is the wrong conversion here. Favicons need a sharp alpha channel. Stay with PNG or ICO.

Which format

favicon.ico

The classic file is /favicon.ico at the root. It can hold 16, 32, and 48 in one file. Browsers request it by default even if you declare nothing.

PNG link tags

<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">

Explicit sizes let the browser pick a crisp file.

SVG

<link rel="icon" href="/favicon.svg" type="image/svg+xml">

It scales on desktop tabs. Keep a PNG fallback for clients that ignore SVG.

Apple touch icon

<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">

Transparency is not required. iOS applies a rounded-rectangle mask. Some teams put a subtle background color behind the mark.

Web app manifest

"icons": [
  { "src": "/icon-192.png", "sizes": "192x192", "type": "image/png" },
  { "src": "/icon-512.png", "sizes": "512x512", "type": "image/png" }
]

Installable PWAs and the Chrome Android splash behavior expect these.

Minimum set for 2026

  • [ ] favicon.ico, or explicit PNG icons at 16 and 32
  • [ ] favicon.svg (optional) plus a PNG fallback
  • [ ] apple-touch-icon.png at 180×180
  • [ ] icon-192.png and icon-512.png in the manifest
  • [ ] A theme-color meta tag for mobile browser chrome
  • [ ] Cache headers on the icon paths (immutable hashed filenames)

Next.js app/icon.tsx and app/apple-icon.tsx can generate these. Check that the output sizes match the list.

Mistakes

Upscaling 16 px to 180. Always scale down from the large master.

A transparent icon on a white tab disappears in light mode. Test both themes.

A logo with too much detail is illegible at 16 px. Simplify it.

Forgetting maskable icons. Android adaptive icons need padding in a safe zone (purpose: "maskable").

Size and cache

Favicons are tiny. Still serve them with a long cache and a compressed PNG. Run Compress Image on the 512 master before you generate the other sizes.

Do not inline a large logo as a data URL. See Base64 Data URLs Performance.

How to test

  • Chrome DevTools, Application, Manifest
  • A real iOS Add to Home Screen
  • A Firefox private window, so the cache is empty
  • Favicon checker tools for a multi-platform preview

Extra manifest fields

{
  "display": "standalone",
  "background_color": "#ffffff",
  "theme_color": "#0f172a",
  "icons": [
    { "src": "/icon-192.png", "sizes": "192x192", "type": "image/png" },
    { "src": "/icon-512.png", "sizes": "512x512", "type": "image/png" },
    { "src": "/icon-512-maskable.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" }
  ]
}

A maskable icon needs about 40% padding in the safe zone. Keep the logo centered inside a circle that is about 80% of the diameter.

When the logo changes

Regenerate every size. Update the manifest version. Bump the service worker cache if the site is a PWA. Purge the CDN for old hashed icon paths. Test bookmarks on devices that can keep the old favicon for up to 30 days.

Cache

Browsers cache favicons aggressively. After you replace favicon.ico or apple-touch-icon.png, a normal refresh often keeps the old icon. Version the query string, or test in a fresh private window.

Ship several sizes from one master: ICO or PNG for older tabs, SVG where it is supported, 180 for Apple, and 192 and 512 for the manifest. Sixteen pixels is the small end of that set. Generate the full set once, hash the filenames, and leave the icons alone until the logo changes.

Related Tools

Free browser-based tools referenced in this article.

Resize Image
Resize image to exact pixels or a percent. GIF input is a single frame, so animation is not kept.
PNG to JPG
PNG to JPG at a quality you set. Transparent pixels become white because JPEG has no alpha.
Featured
Compress Image
Compress image with a quality and max-dimension setting, and compare the file size before download.

Key takeaways

  • Provide at least 32×32 and 16×16 in ICO or PNG, plus 180×180 for the Apple touch icon and 192×192 and 512×512 for the PWA manifest.
  • ICO can bundle multiple sizes in one file, which helps older clients.
  • Chrome, Firefox, and Edge support SVG favicons. Safari support has improved. Keep a PNG fallback for the iOS home screen and older clients.
  • A 180×180 PNG is what iOS uses when someone adds the site to the home screen.

Frequently Asked Questions

Common questions answered to help you get the most from this tool.

Provide at least 32×32 and 16×16 in ICO or PNG, plus 180×180 for the Apple touch icon and 192×192 and 512×512 for the PWA manifest. SVG favicons work in modern desktop browsers. Keep a PNG fallback.

ICO can bundle several sizes in one file, which helps older clients. PNG is simpler for a modern stack. Many sites ship favicon.ico for compatibility plus PNG or SVG for clarity. Next.js and similar frameworks often generate these.

No. Chrome, Firefox, and Edge support SVG favicons. Safari support has improved. A PNG fallback is still the safe choice for the iOS home screen and for older clients.

A 180×180 PNG that iOS uses when someone adds your site to the home screen. Link it explicitly. Otherwise iOS may screenshot a tiny favicon and scale it up.

Start from a 512×512 master or a vector. Export the PNG sizes, an optional ICO, and an SVG. Resize and PNG tools can batch those exports from one source file.

About the author

Rehan Baqir is the founder & editor of Vertex Solutions. He builds browser-based tools and writes guides about PDF workflows, calculators, image tools, and developer utilities. Article pages show their publication and update dates when available. Read the editorial standards and tool-testing method for the site's stated approach to content and verification.

More about Rehan Baqir →

faviconiconsweb-developmentpwabranding
Back to all articles

On this page

  • Who requests a favicon
  • The master
  • Which format
  • favicon.ico
  • PNG link tags
  • SVG
  • Apple touch icon
  • Web app manifest
  • Minimum set for 2026
  • Mistakes
  • Size and cache
  • How to test
  • Extra manifest fields
  • When the logo changes
  • Cache

Related Articles

  • PHP security vulnerabilities: 10 flaws attackers exploit, and how to fix each one
  • UUID v4 vs v7: Sortable IDs in New Projects
  • URL Encoding and Decoding: A Developer Guide