面对这么多设备、浏览器和平台,Favicon 尺寸确实让人困惑。你需要 6 个不同的文件吗?还是一个就够了?本指南帮你理清思路。

完整 Favicon 尺寸表

尺寸文件名用途必需?
16×16favicon-16x16.png浏览器标签页(普通屏幕)推荐
32×32favicon-32x32.png浏览器标签页(Retina/高清屏)、任务栏是
48×48favicon.ico(多尺寸)Windows 桌面快捷方式可选
180×180apple-touch-icon.pngiOS 主屏幕(iPhone/iPad)是
192×192android-chrome-192x192.pngAndroid 主屏幕、PWA 图标推荐
512×512android-chrome-512x512.pngPWA 启动画面、应用商店推荐

最简配置(3 个文件)

如果想保持简单,这 3 个文件覆盖了 99% 的实际场景:

  1. favicon.ico(32×32)— 通用兜底方案,所有浏览器都支持。
  2. apple-touch-icon.png(180×180)— 适用于 iOS 设备和部分 Android 启动器。
  3. site.webmanifest — 指向 192×192 和 512×512 图标,用于 PWA 支持。
<link rel="icon" href="/favicon.ico" sizes="32x32">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">

提示:现代浏览器实际上更偏好 PNG 而非 ICO。如果你同时提供了 32×32 的 PNG 和 ICO,现代浏览器会使用 PNG 来获得更清晰的渲染。

完整配置(6 个文件)

为了在所有平台上获得最佳体验:

<link rel="icon" type="image/x-icon" href="/favicon.ico">
<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">
<link rel="manifest" href="/site.webmanifest">
<meta name="theme-color" content="#ffffff">

为什么不能只用一张大图?

一个常见的误区是只提供 512×512 的图标,期望浏览器自动缩小。为什么这样不好:

从一张图生成所有尺寸

好消息:你不需要手动创建每个尺寸。使用 Mzu favicondl 的图片转 Favicon 工具,上传一张高清图片即可自动生成上述所有尺寸,打包成即用的 ZIP 文件。

快速参考速查表

平台所需尺寸格式
Chrome/Firefox/Edge 标签页32×32PNG 或 ICO
Safari 标签页32×32PNG 或 ICO
Google 搜索结果≥48×48(48 的倍数)任意
iPhone/iPad 主屏幕180×180PNG
Android 主屏幕192×192PNG
Windows 任务栏32×32ICO
macOS Dock(PWA)512×512PNG