跳到正文
SPCXTools

Favicon 生成器

将 Logo、字母或 Emoji 转换为完整的 favicon 图标包,并附带可直接使用的 HTML 代码。

本地运行——文件不会离开你的设备

正在加载工具…

如何使用Favicon 生成器

  1. 1选择 从图片 并选择您的 Logo(正方形的 PNG 或 SVG 效果最佳),或者选择 从文字 并输入字母、首字母或 Emoji。
  2. 2调整圆角、内边距和颜色。预览区会以真实尺寸显示图标。
  3. 3点击 下载 favicon 图标包,获取包含所有文件的 ZIP 压缩包。
  4. 4将文件上传至您网站的根目录,并将 HTML 代码片段粘贴到页面的 <head> 中。

几秒钟快速制作 Favicon

Favicon 是显示在浏览器标签页、书签、历史记录、移动端搜索结果以及用户将网站保存到主屏幕时的小图标。它能帮助访客在众多标签页中快速找到您的网站,也能让小网站显得更专业、更完善。这款 Favicon 生成器只需一张图片,即可生成您所需的所有图标文件。如果您还没有 Logo,也可以使用字母或 Emoji 表情生成。它还会提供相应的 HTML 代码,方便您直接添加到网站中。

功能特点

  • 从图片生成:PNG、JPG、SVG、WebP 等。
  • 从文字或 Emoji 生成:彩色背景上的首字母或 Emoji 表情。
  • 圆角和内边距调整:让图标在标签页和主屏幕上完美呈现。
  • 实时预览:支持 16、32、64 和 128 像素的实时效果预览。
  • 完整图标包:包含多尺寸的 favicon.ico、PNG 图标、Apple touch icon、Android 图标以及 web manifest 文件。
  • 一键复制 HTML:提供可直接使用的 HTML link 标签。
  • 隐私保护:完全在您的浏览器中本地生成。

Favicon 尺寸说明

文件 尺寸 用途
favicon.ico 16, 32, 48 px 所有浏览器、Windows 快捷方式、旧版兼容
favicon-16x16.png 16 px 浏览器标签页
favicon-32x32.png 32 px 高分辨率屏幕标签页、任务栏
apple-touch-icon.png 180 px iPhone 和 iPad 主屏幕
android-chrome-192x192.png 192 px Android 主屏幕
android-chrome-512x512.png 512 px Android 启动画面、PWA 安装

设计技巧

  • 保持简洁。 请使用 Logo 的图形符号,而不是包含公司名称的完整 Logo。
  • 注意对比度。 图标必须在浅色和深色浏览器主题下都能清晰可见。
  • 在 16 px 下进行测试。 如果在最小的预览尺寸下无法辨认,请进一步简化。
  • 填满方形区域。 留白过多的图标在标签页中会显得非常小;请尽量减少内边距。

相关工具

您可以先使用 SVG 转 PNG 将矢量 Logo 转换为高分辨率 PNG,使用 调整图片大小 修改现有图片的尺寸,或者使用 图片转换器 在不同图片格式之间进行转换。

常见问题

包含哪些文件?
favicon.ico(包含 16、32 和 48 px 的单个文件)、favicon-16x16.png、favicon-32x32.png、apple-touch-icon.png(180 px)、android-chrome-192x192.png、android-chrome-512x512.png、一个 site.webmanifest 文件以及包含对应 link 标签的 HTML 代码片段。
什么样的图片最适合做 favicon?
形状醒目且细节较少的简单正方形图片。Favicon 通常只显示为 16×16 像素,因此文字和细线会看不清。不带文字的图形 Logo 或单个字母,比完整的 Logo 效果更好。建议使用宽度至少为 512 px 的原图。
我应该把这些文件放在哪里?
将它们上传到您网站的根目录,确保可以通过类似 /favicon.ico 的地址访问。然后将 HTML 代码片段粘贴到 <head> 标签内。即使没有添加标签,许多浏览器也会自动查找 /favicon.ico。
为什么我的新 favicon 没有显示?
浏览器对 favicon 的缓存非常顽固。请直接打开图标的地址、强制刷新页面,或者尝试使用无痕窗口。书签和标签页可能需要一段时间才会更新。
我应该使用透明背景吗?
透明背景在浏览器标签页中看起来不错,但 iOS 会将 Apple touch icon 的透明区域填充为黑色。如果您的图标在浅色和深色背景下显示效果不佳,请关闭透明度并选择一种背景颜色。
我的图片会被上传吗?
不会。所有图标都是在您的浏览器中生成并打包的,没有任何数据会被发送到服务器。