Favicon 图标生成器

用 PNG、JPG 或 SVG Logo 生成 favicon.ico、苹果触摸图标和 192/512 像素应用图标,附带 HTML 代码。免费,不上传。

文件只在你的浏览器中处理,不会上传。

图片不是正方形时

背景色

用于 site.webmanifest,网站被添加到手机主屏幕时显示。

把图片拖到这里

选择一张图片

SVG, HEIC, JPG, PNG, WebP, AVIF, GIF, BMP · 每张最大 5000 万像素 · 也可以直接粘贴

使用方法

  1. 把 Logo 拖进来或点“选择一张图片”。至少 512 × 512 像素的正方形 PNG 或 SVG 效果最清晰。
  2. 选择非正方形图片是完整放入还是裁成正方形,以及背景保持透明还是填充纯色。
  3. 查看实际尺寸的预览,包括浏览器标签页上 16 像素的小图标。
  4. 下载 ZIP,把文件复制到网站根目录,再把 HTML 代码粘贴到网页的 head 里。

功能特点

一个包里包含所有尺寸
多尺寸 favicon.ico(16、32、48 像素)、180 像素苹果触摸图标、安卓和可安装网页应用用的 192 和 512 像素图标,以及可以直接使用的 site.webmanifest。
支持 SVG Logo
SVG 源文件先以完整分辨率渲染再缩放,原始 SVG 也会放进文件包,供支持矢量 favicon 的浏览器使用。
实际尺寸预览
下载前就能看到图标在浏览器标签页和手机主屏幕上的真实效果。
Logo 只留在你手里
还没发布的品牌素材在你的设备上处理,不会上传到服务器。

Favicon 是做什么用的

Favicon 是显示在浏览器标签页、书签、历史记录里,以及搜索结果中网站名称旁边的小图标。有人把你的网站添加到手机主屏幕时,同一个图标的大尺寸版本就成了应用图标。一个清楚、好认的 favicon,能让人在十几个标签页里一眼找到你的网站;没有 favicon 的网站则显得不完整。而且浏览器每次新访问都会请求 /favicon.ico,文件不存在就会记录一个错误。

文件包里有什么

favicon.ico 在一个文件里包含三张图:16 × 16 像素用于普通屏幕的标签页,32 × 32 用于高分辨率屏幕和 Windows 任务栏,48 × 48 用于桌面快捷方式。里面的图像以 PNG 格式存储,保留透明背景,所有现在的浏览器都支持。

apple-touch-icon.png(180 × 180)在 iPhone 和 iPad 上用 Safari 把网页添加到主屏幕时使用,部分书签视图也会用到。它没有透明背景,因为 iOS 会把透明区域显示成黑色。

icon-192.png 和 icon-512.png 由 site.webmanifest 引用。安卓上的 Chrome 用它们做主屏幕快捷方式和已安装的网页应用图标,512 像素的版本还会显示在已安装应用的启动画面上。清单里的主题色和背景色也会设成你选的颜色。

如果你用的是 SVG 源文件,文件包里还会有 icon.svg。支持矢量 favicon 的浏览器会用它,在任何尺寸和缩放比例下都非常清晰。

怎样得到清晰的图标

所有图标都是从一张 512 × 512 像素的母图用高质量 Lanczos 滤镜缩小得到的,所以请用你手头最大的 Logo 版本,最好是 SVG 或至少 512 像素的 PNG。小图标最适合粗壮的形状和强烈的对比:完整的中文品牌名和标语在 48 像素以下就看不清了,所以很多品牌只用一个字、首字母或图形符号作为 favicon。

透明背景的 Logo 在浅色浏览器主题下很好看,但在深色标签栏上可能看不见。如果你的 Logo 是深色的,可以考虑加一个纯色背景,或者给 Logo 本身加一圈浅色描边。

要先准备好源图片,可以用圆形头像裁剪做一个透明背景的圆形 Logo,或者用图片格式转换把 WebP、HEIC 或 AVIF 格式的图转成 PNG。

常见问题

网站到底需要哪些 favicon 文件?

对现在的浏览器来说,根目录下的 favicon.ico、给 iPhone 和 iPad 用的 apple-touch-icon.png,再加一个指向 192 和 512 像素 PNG 的 Web 应用清单,就全部覆盖了。老式生成器生成的其他一大堆尺寸,比如 Windows 磁贴图片,现在的浏览器已经都不用了。

文件放在哪里?

上传到网站根目录,让 favicon.ico 可以通过“你的域名/favicon.ico”访问到。然后把预览下方显示的 HTML 代码加到每个页面的 head 部分,或者加到网站的公共模板里。

换了 favicon 为什么没变?

浏览器会长时间缓存 favicon,常常好几天。直接在浏览器里打开新的 favicon.ico 地址并刷新,或者用无痕窗口测试。搜索引擎会在下一次抓取时更新搜索结果里的图标,可能需要几周。

为什么苹果触摸图标不是透明的?

iOS 会把主屏幕图标的透明区域填成黑色,大多数 Logo 会因此显得很难看。所以触摸图标总是用你选的背景色填充,如果选的是透明背景就填白色。iOS 会自己加圆角,图片本身应该是普通的正方形。

我的 favicon 看起来很糊,怎么办?

16 像素能容纳的细节非常少。用简化版的 Logo,比如单个字母、单个汉字或符号,不要有细小的文字和细线。如果 Logo 周围空白很多,选“裁成正方形”。

搜索结果里会显示我的 favicon 吗?

Google 和百度都会在搜索结果里显示网站图标。Google 的规范要求图标是正方形、尺寸是 48 像素的倍数,并且在首页上有链接;favicon.ico 里的 48 像素图标和 192、512 像素的 PNG 都符合这个要求。

相关工具