Favicon 生成器:网站图标制作完整教程
打开任何网站,浏览器标签页上那个小图标就是 Favicon。它出现在浏览器标签、书签栏、收藏夹、移动端主屏幕——是品牌识别的关键元素。但很多开发者忽视了 Favicon,导致显示默认图标、移动端不显示、PWA 安装后图标模糊。本文教你从设计到部署的完整流程。
Favicon 是什么
Favicon(Favorite Icon)是网站的图标文件,主要用途:
- 浏览器标签页:标签页标题左侧的小图标
- 书签栏:收藏网站时显示
- 历史记录:浏览器历史列表
- 移动端主屏:添加到主屏幕的图标
- PWA 应用:安装为应用时的图标
- 搜索结果:Google 等搜索引擎在结果中显示
Favicon 的格式与尺寸
格式
| 格式 | 优点 | 缺点 | 推荐场景 |
| ICO | 兼容性最广(IE 都支持) | 单文件多尺寸,体积大 | 兼容老浏览器 |
| PNG | 体积小,支持透明 | IE 不支持 | 现代浏览器主选 |
| SVG | 矢量,无限缩放 | iOS 不支持 | 现代浏览器高级 |
| WebP | 体积最小 | 兼容性一般 | 实验性 |
尺寸
不同场景需要不同尺寸:
| 尺寸 | 用途 |
| 16×16 | 浏览器标签页(旧) |
| 32×32 | 浏览器标签页(标准) |
| 48×48 | Windows 桌面快捷方式 |
| 64×64 | 浏览器扩展 |
| 96×96 | Android Chrome |
| 128×128 | Chrome Web Store |
| 152×152 | iPad 触摸图标 |
| 167×167 | iPad Pro 触摸图标 |
| 180×180 | iPhone 触摸图标 |
| 192×192 | Android PWA |
| 256×256 | Safari 标签页 |
| 512×512 | PWA 启动屏 |
最佳实践:生成 16/32/48/180/192/512 这 6 个尺寸,覆盖 99% 场景。
5 款 Favicon 生成器对比
1. 52tool.net Favicon 生成器(综合首选)
工具地址:Favicon 生成器
- 价格:免费
- 功能:从 PNG/SVG 一键生成所有尺寸
- 输出:ICO、PNG(多尺寸)、Web App Manifest
- 特点:浏览器端处理,原图不上传
2. 52tool.net Favicon 制作(备用)
工具地址:Favicon 制作
- 价格:免费
- 特点:另一套生成引擎,支持更多自定义
3. RealFaviconGenerator.net
- 价格:免费
- 特点:覆盖最全的平台(iOS、Android、Windows、macOS)
- 输出:完整 HTML 代码 + 所有图标文件
4. Favicon.io
- 价格:免费
- 特点:支持从文字、Emoji 生成 Favicon
- 适合:快速生成简单图标
5. Favicon.cc
- 价格:免费
- 特点:在线像素级编辑
- 适合:手绘 16×16 小图标
实战教程:从 PNG 生成 Favicon
场景
已经设计好 512×512 的 Logo PNG,需要生成完整的 Favicon 文件集。
步骤 1:准备原图
- 格式:PNG(带透明背景)或 SVG
- 尺寸:至少 512×512 像素
- 设计:简单、识别度高(小尺寸下复杂图案会糊)
- 形状:建议方形或圆形,避免细线条
步骤 2:打开工具
步骤 3:上传原图
拖拽或点击上传 512×512 PNG。
步骤 4:选择尺寸
默认生成全套(16/32/48/64/96/128/152/167/180/192/256/512),也可自定义。
步骤 5:生成并下载
点击"生成 Favicon",下载 ZIP 包,包含:
favicon.ico # 多尺寸 ICO 文件
favicon-16x16.png
favicon-32x32.png
favicon-48x48.png
apple-touch-icon.png # 180×180,iOS 用
android-chrome-192x192.png
android-chrome-512x512.png
site.webmanifest # PWA manifest
步骤 6:部署到网站
把所有文件放到网站根目录(或 /icons/ 子目录)。
步骤 7:HTML 引用
在 里添加:
<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">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<meta name="theme-color" content="#ffffff">
步骤 8:测试
- 桌面浏览器:刷新页面,标签页应显示图标
- iOS:用 Safari 打开,"添加到主屏幕",检查图标
- Android:用 Chrome 打开,"添加到主屏幕",检查图标
- PWA:用 Lighthouse 检查 PWA 配置
实战教程:从文字生成 Favicon
场景
个人博客或简单网站,不想设计 Logo,直接用文字做 Favicon。
步骤 1:打开工具
步骤 2:选择"文字模式"
输入网站首字母,如 "T"(52tool)。
步骤 3:设置样式
- 字体:思源黑体、Arial、Helvetica
- 字号:占图标 60-70%
- 背景色:品牌色(如 #2A4D6E)
- 文字色:白色或对比色
- 圆角:0-50%(圆角矩形更现代)
步骤 4:生成
下载图标集,按上一节流程部署。
实战教程:从 Emoji 生成 Favicon
场景
趣味网站、个人项目想用 Emoji 做 Favicon。
步骤 1:打开工具
步骤 2:选择"Emoji 模式"
输入 Emoji,如 🚀、🌟、🎨。
步骤 3:设置背景
- 透明背景
- 或彩色背景(圆形/方形)
步骤 4:生成
下载图标集部署。
Favicon 设计原则
1. 简单识别
Favicon 在浏览器标签页只有 16×16 像素,复杂图案会糊。原则:
- 一个核心元素(字母、图形、Logo 简化版)
- 1-2 种颜色
- 避免细线条(< 2px)
- 避免文字(除非 1-2 个字母)
2. 品牌一致
Favicon 是品牌在浏览器的"分身",要和网站整体视觉一致:
- 使用品牌主色
- 用 Logo 的简化版
- 风格匹配(圆润/方正/手绘)
3. 多尺寸测试
设计时同时检查 16×16 和 512×512 的效果。在大尺寸好看的,小尺寸可能糊。
4. 透明背景慎用
透明背景在某些浏览器(如 Safari 标签页)可能显示异常。建议:
- 提供不透明版本(白底或品牌色底)
- 透明版本作为 PNG 备用
5. 暗色模式适配
2026 年主流浏览器支持暗色模式,Favicon 也需要适配:
<link rel="icon" href="/favicon-light.svg" media="(prefers-color-scheme: light)">
<link rel="icon" href="/favicon-dark.svg" media="(prefers-color-scheme: dark)">
或者用 SVG 内置媒体查询:
<svg>
<style>
@media (prefers-color-scheme: dark) {
path { fill: white; }
}
</style>
<path fill="black" d="..." />
</svg>
PWA 完整配置
PWA(渐进式 Web 应用)需要完整的图标集和 manifest:
site.webmanifest
{
"name": "52tool.net 在线工具",
"short_name": "52tool",
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#2A4D6E",
"background_color": "#ffffff",
"display": "standalone",
"start_url": "/"
}
HTML 引用
<link rel="manifest" href="/site.webmanifest">
<meta name="theme-color" content="#2A4D6E">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<meta name="apple-mobile-web-app-title" content="52tool">
常见问题解答
Q: Favicon 不显示怎么办?
A: 排查步骤:
- 检查文件路径是否正确(用浏览器开发者工具看 Network)
- 清缓存(Ctrl+F5 强制刷新)
- 检查 HTML 引用代码是否在
内 - 文件格式和 MIME 类型匹配(ICO 用
image/x-icon,PNG 用image/png) - 浏览器缓存 Favicon 极其顽固,可能需要等几小时
Q: ICO 文件和 PNG 文件有什么区别?
A: ICO 是 Windows 早期格式,一个文件包含多个尺寸。PNG 是单尺寸单文件。现代浏览器都支持 PNG,但 ICO 兼容性最好。建议同时提供:ICO 兜底 + PNG 多尺寸。
Q: Favicon 必须放在根目录吗?
A: 不必须,但放根目录 /favicon.ico 是约定俗成的,浏览器找不到 HTML 引用时自动找这个路径。放子目录需要在 HTML 里正确引用。
Q: SVG Favicon 值得用吗?
A: 值得。SVG 矢量无限缩放,一份文件适配所有尺寸,文件小(通常 < 1KB)。Chrome、Firefox、Edge 都支持。iOS Safari 不支持,需要提供 PNG 备用。
Q: 怎么做动画 Favicon?
A: SVG Favicon 支持 SMIL 或 CSS 动画。或者用 JavaScript 动态切换 的 href。但动画 Favicon 会分散用户注意力,建议仅在特殊场景(如未读消息提示)使用。
Q: Favicon 影响 SEO 吗?
A: 不直接影响排名。但 Google 搜索结果会显示 Favicon,影响点击率。精美的 Favicon 提升品牌识别度,间接有利于流量。
Q: 一个 Favicon 多大合适?
A: 16×16 的 ICO 文件约 1KB,32×32 的 PNG 约 2-4KB。整个 Favicon 集(多尺寸)控制在 50KB 以内最佳。超过 100KB 会拖慢首次加载。
Q: 怎么测试 Favicon 在不同设备的效果?
A: 用 RealFaviconGenerator 的检查器,输入网站 URL,会列出所有平台的显示效果和问题。
总结
Favicon 是网站品牌的"门面",52tool.net 的 Favicon 生成器免费生成全套尺寸和格式,覆盖所有平台。
制作流程三步:
- 设计 512×512 原图(PNG 或 SVG)
- 用工具生成多尺寸(Favicon 生成器)
- 部署到网站 + HTML 引用
设计原则:简单、识别、品牌一致。完成后在桌面、iOS、Android 多端测试,确保所有平台显示正常。