Skip to main content
UFOZoo

favicon图标生成器 在线生成网站图标ICO/PNG

favicon图标生成器:从图片生成ICO、PNG、SVG、Apple Touch和PWA各尺寸网站图标,自动裁剪并支持暗色主题,适合网站开发和品牌设计。

更新于 2026-08-16

相关工具

功能特性

  • 推荐 SVG 输入:保留矢量质量,支持暗色主题
  • 生成 favicon.ico(16+32+48 多尺寸)兼容旧浏览器
  • 生成 apple-touch-icon.png(180×180)用于 iOS 主屏幕
  • 生成 PWA 图标:icon-192.png、icon-512.png、icon-mask.png(Maskable)
  • 交互式裁剪框自动将图片裁剪为正方形
  • 自定义背景色处理透明图片
  • 一键保存所有图标为 ZIP 包
  • 提供 11 个框架的安装指引
  • 所有处理在浏览器本地完成,图片文件不上传任何服务器

使用方法

  1. 1打开任意图片(PNG、JPG、WebP、SVG),工具自动裁剪为正方形。
  2. 2拖动裁剪手柄选择图标使用的具体区域。
  3. 3按需调整内边距和背景色。
  4. 4点击「生成 Favicon」,所有文件即时创建。
  5. 5从平台标签中选择您的框架,按步骤安装。
  6. 6保存 ZIP 包,按指引部署到网站。
  7. 7为获得最佳跨平台兼容性,生成前同时启用 ICO 和 PWA 选项。ICO 文件确保旧浏览器兼容,SVG 图标为现代浏览器提供暗色/亮色主题支持。PWA 图标是 Android 和渐进式 Web 应用安装的必需项。
  8. 8生成图标后,使用针对您平台(HTML、Next.js、WordPress、Shopify 等)的安装指引标签页。每个指引显示文件的具体放置位置以及添加到 <head> 区域的 HTML 代码,确保浏览器正确识别。

常见问题

favicon图标生成器能生成哪些文件?

按照 2026 年最佳实践生成 6 个文件:favicon.ico(16+32+48 多尺寸,旧浏览器)、favicon.svg(现代浏览器,支持暗色主题)、apple-touch-icon.png(180×180,iOS)、icon-192.png 和 icon-512.png(PWA)、icon-mask.png(512×512,Android 自适应图标)。另附 manifest.webmanifest 用于 PWA 集成。

应该打开 SVG 还是 PNG?

强烈推荐 SVG。SVG 图标在任何尺寸下都保持矢量质量,支持自动暗色/亮色主题切换,文件也更小。PNG/JPG/WebP 输入也可以,但只能生成栅格输出,没有 SVG 图标支持。打开 SVG 文件可获得最好效果。

为什么 HTML 中 favicon.ico 排在第一位?

Chrome 有个 bug:ICO 和 SVG 同时声明时,不加 sizes="any" 会导致 Chromium 把多尺寸 ICO 当作可缩放图标,优先于 SVG 加载并双下载。加上 sizes="any" 后 Chromium 会跳过 ICO,只下载 SVG 图标。Next.js 官方输出 favicon.ico 时默认使用 sizes="any" 来规避此问题。

什么是 Maskable 图标?

Android 自适应图标会将应用图标裁剪为圆形或圆角方形。Maskable 图标在内容周围预留额外边距(安全区为图标的 80%),确保主体不会被裁切。工具单独生成 icon-mask.png 文件,含 10%+ 内边距。

必须生成所有文件吗?

基础网站只需 3 个文件:favicon.ico + favicon.svg + apple-touch-icon.png。PWA 需要额外添加 icon-192.png + icon-512.png + icon-mask.png + manifest.webmanifest。工具生成全部文件,按需使用。

会生成 SVG Favicon 吗?

始终会生成。SVG 输入保留原始矢量质量。PNG/JPG/WebP 输入时,SVG 文件内嵌图片数据。SVG 支持自动暗色/亮色主题切换,推荐所有现代浏览器使用。

如何给图标添加暗色主题支持?

SVG 格式支持 CSS 媒体查询,可通过 @media (prefers-color-scheme: dark) 自动切换颜色。打开 SVG 文件时,工具会保留这一能力。

ICO 包含多个尺寸吗?

是的。工具现在在单个 favicon.ico 中打包 16×16、32×32 和 48×48 三种尺寸。浏览器会自动为每个场景选最优尺寸:标签栏用 16×16,Retina/任务栏用 32×32,Windows 快捷方式用 48×48。这与 RealFaviconGenerator 等主流工具一致。

能用文字生成 favicon 吗?

本工具从图片文件生成 favicon(SVG、PNG、JPG 或 WebP),纯文字不行。想要文字图标,先创建一个带 <text> 元素的 SVG(或用任意编辑器渲染文字并导出),再打开该文件即可。用 SVG 方案还能保留现代浏览器的暗色主题支持。

为什么 Google 搜索结果里不显示我的 favicon?

Google 在抓取页面时会获取并缓存 favicon,只有后续重新抓取才会刷新,所以更新后可能要等几天甚至几周。请确保 favicon.ico(或链接的图标文件)位于站点根目录且无需登录即可访问,修改后用 Search Console 的网址检查工具提交重新索引。

应该打开什么尺寸的图片?

为获得最好效果,打开至少 512×512 像素的正方形图片。这确保所有生成的图标(从 16×16 ICO 到 512×512 PWA)保持清晰质量。透明背景的简洁 logo 效果最佳。复杂的照片或精细艺术品可能无法很好地缩放到很小的 favicon 尺寸(16×16),应避免用于 favicon。

安装后如何验证 Favicon 是否生效?

安装 Favicon 文件后,清除浏览器缓存并重新加载页面。检查浏览器标签页是否显示图标。如需彻底测试,打开浏览器开发者工具 → 网络面板,过滤 'icon' 查看加载的 Favicon 文件。如果看到 404 错误,检查文件是否在正确的目录且文件名完全匹配。建议在无痕模式下测试以排除缓存影响。

为什么我的 favicon 在 WhatsApp、Slack 等应用里显示不出来?

第三方平台按自己的规则抓取和缓存 favicon,它们可能把旧版本缓存数天、要求特定尺寸、或使用 apple-touch-icon.png(180×180)而不是浏览器标签页的 favicon。你的站点文件没有问题,只是平台还没刷新缓存。确认 apple-touch-icon.png 已就位,并查找各平台的缓存清除或「刷新预览」工具(WhatsApp 的链接预览设置里有);否则只能等待缓存自然过期。