Favicon尺寸大全

Favicon 尺寸参考表

以下列出了各平台和浏览器所需的所有 favicon 尺寸。确保至少提供标记为"必需"的尺寸。

尺寸用途格式是否必需
16x16浏览器标签页图标ICO / PNG必需
32x32浏览器标签页(高 DPI)ICO / PNG必需
48x48Windows 任务栏ICO推荐
64x64Windows 快捷方式ICO可选
96x96Google TVPNG可选
128x128Chrome 网上应用店PNG可选
180x180Apple Touch Icon (iOS)PNG必需 (iOS)
192x192Android ChromePNG必需 (PWA)
270x270Windows 8/10 磁贴PNG可选
512x512PWA 启动画面PNG必需 (PWA)

尺寸实际预览

下方的彩色方块按实际像素尺寸显示,让您直观对比各尺寸大小。

16px
32px
48px
64px
96px
128px
180px
192px
270px

* 512x512 过大,此处省略展示。

HTML 代码片段

将以下代码添加到您的 <head> 中,即可覆盖所有主流平台的 favicon 需求。

<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<!-- Favicon --> <link rel="icon" type="image/x-icon" href="/favicon.ico"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"> <!-- Apple Touch Icon --> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <!-- Windows Tile --> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="/mstile-270x270.png"> <!-- Theme Color --> <meta name="theme-color" content="#ffffff">
<!-- PWA Manifest --> <link rel="manifest" href="/site.webmanifest"> <!-- site.webmanifest contents: --> { "name": "My App", "icons": [ { "src": "/favicon-192x192.png", "sizes": "192x192", "type": "image/png" }, { "src": "/favicon-512x512.png", "sizes": "512x512", "type": "image/png" } ], "theme_color": "#ffffff", "background_color": "#ffffff", "display": "standalone" }

格式对比:ICO vs PNG vs SVG

ICO

优点:可在单个文件中嵌入多种尺寸(16, 32, 48);所有浏览器均支持;Windows 原生格式。

缺点:文件较大;不支持透明渐变(旧版);编辑不便。

兼容性:所有浏览器 100% 支持。

PNG

优点:支持透明度;画质清晰;文件较小;工具链成熟。

缺点:每个尺寸需要单独文件;IE10 及更早版本不支持 PNG favicon。

兼容性:所有现代浏览器均支持。

SVG

优点:矢量无损缩放;单个文件适配所有尺寸;支持暗色模式自适应(通过 CSS prefers-color-scheme)。

缺点:Safari 不支持 SVG favicon;复杂图形渲染可能有差异。

兼容性:Chrome 80+、Firefox 41+、Edge 80+。Safari 不支持。

Favicon 最佳实践

1. 始终提供 ICO 作为后备

favicon.ico 放在网站根目录。即使不声明 <link> 标签,浏览器也会自动请求 /favicon.ico

2. 使用简洁的设计

Favicon 在极小的尺寸下展示,复杂的细节会丢失。使用高对比度的简单图形或字母标识。

3. 测试暗色/亮色背景

浏览器标签页背景色可能不同,确保你的 favicon 在深色和浅色背景下都清晰可见。

4. 不要忘记 Apple Touch Icon

iOS 用户将网站添加到主屏幕时使用 180x180 的 apple-touch-icon。不提供的话,iOS 会截取网页截图作为图标。

5. 使用 Web App Manifest

如果你的网站是 PWA,必须在 site.webmanifest 中声明 192x192 和 512x512 图标,用于 Android 安装和启动画面。

6. 缓存策略

Favicon 会被浏览器强缓存。更新图标后,建议修改文件名或添加版本号查询参数(如 ?v=2)来强制刷新。

7. 考虑 SVG favicon(现代方案)

SVG favicon 支持暗色模式适配,并且一个文件即可适配所有分辨率。但仍需提供 ICO/PNG 作为 Safari 后备。

SVG Favicon 暗色模式示例

SVG favicon 可通过 CSS prefers-color-scheme 媒体查询自动适配系统暗色/亮色模式:

<link rel="icon" href="/icon.svg" type="image/svg+xml"> <!-- icon.svg contents: --> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"> <style> circle { fill: #6c63ff; } @media (prefers-color-scheme: dark) { circle { fill: #a78bfa; } } </style> <circle cx="64" cy="64" r="60"/> <text x="64" y="82" text-anchor="middle" font-size="64" fill="#fff" font-family="sans-serif" font-weight="bold">A</text> </svg>

Favicon 检查清单

检查项说明
favicon.ico 在根目录16x16 + 32x32 + 48x48 嵌入单个 ICO 文件
PNG 16x16 和 32x32使用 <link rel="icon"> 声明
Apple Touch Icon 180x180使用 <link rel="apple-touch-icon">
Android 图标 192x192在 site.webmanifest 中声明
PWA 启动画面 512x512在 site.webmanifest 中声明
Windows 磁贴 270x270使用 <meta name="msapplication-TileImage">
theme-color 已设置影响移动浏览器地址栏颜色

常见问题 (FAQ)

Favicon 标准尺寸是多少?

最基本的 favicon 尺寸是 16x16(浏览器标签页)和 32x32(高 DPI 屏幕)。这两个尺寸是所有网站必须提供的。如果要覆盖移动端,还需要 180x180(iOS Apple Touch Icon)和 192x192(Android Chrome)。

Favicon 图片应该用什么格式?

推荐使用 ICO 格式(兼容所有浏览器),同时提供 PNG 格式用于现代浏览器。ICO 文件可以在一个文件中嵌入 16x16、32x32、48x48 三种尺寸。如果追求最佳效果,还可以额外提供 SVG 格式,它支持暗色模式自适应。

为什么我的 Favicon 不显示?

常见原因包括:① 文件路径错误(建议放在网站根目录);② 浏览器缓存(尝试 Ctrl+Shift+R 强制刷新);③ 图片格式错误(ICO 文件不能直接将 PNG 重命名为 .ico);④ 缺少 HTML 声明标签。

PWA 需要哪些 Favicon 尺寸?

PWA(渐进式 Web 应用)至少需要 192x192512x512 两种 PNG 图标,在 site.webmanifest 文件中声明。192x192 用于 Android 主屏幕图标,512x512 用于启动画面。

💬 留言讨论