本地生成 · 图片不上传

Favicon 生成器

上传图片或直接输入文字、Emoji,生成含 16/32/48 三个尺寸的 favicon.ico 与各平台 PNG 图标,并给出可直接粘贴的 HTML 代码。

我的站点

浏览器标签页里的真实显示效果

16px

32px

48px

上传或输入
调整样式
下载图标

默认已填充文字示例,可直接下载体验;上传自己的 Logo 后所有预览会实时更新。

12%
22%

图标预览

每个尺寸都单独渲染,小图标不会因为缩放而糊掉。

6 个尺寸
16px
32px
48px
96px
180px
512px

HTML 接入代码

<link rel="icon" href="/favicon.ico" sizes="any" />
<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" />

升级 Pro 解锁「完整图标包」

PRO

升级 Pro 后,可一次导出全平台图标、site.webmanifest 与接入说明,省去逐个尺寸手动下载。

  • 一个 ZIP 打包 8 个尺寸 PNG + 多尺寸 favicon.ico,覆盖浏览器、iOS、Android
  • 自动生成 site.webmanifest 与 Android 自适应 maskable 图标(已预留安全区)
  • 附带 snippet.html 与 README 接入说明,直接放进项目 public 目录即可

这个工具能做什么

把一张图片、一段文字或一个 Emoji 变成网站图标。每个尺寸都从原图重新渲染,再封装成内含 16/32/48 的 favicon.ico,避免浏览器缩放导致小尺寸发糊,同时给出可直接粘贴的 HTML 代码。

各尺寸用在哪里

16 / 32:浏览器标签页与书签栏。

48:Windows 桌面快捷方式。

180:iOS「添加到主屏幕」。

192 / 512:Android 主屏与 PWA 启动画面。

如何使用

1. 选择「文字 / Emoji」或上传自己的 Logo。

2. 调整背景色、内边距与圆角,实时查看小尺寸效果。

3. 下载 favicon.ico 或所需尺寸的 PNG。

4. 复制 HTML 代码粘贴到页面 <head>。

16×16 只有 256 个像素,细线条和多字符在这个尺寸下几乎无法辨认。先看最小尺寸的预览,再决定是否简化图形或减少字符。

常见问题 FAQ

favicon.ico 一定要多尺寸吗?

建议保留。浏览器标签用 16×16,书签栏与高分屏用 32×32,Windows 桌面快捷方式会取 48×48。工具生成的 .ico 同时内含这三个尺寸,一个文件即可覆盖。

上传的图片会被传到服务器吗?

不会。图片读取、缩放、圆角处理与 ICO 封装都在浏览器本地用 Canvas 完成,页面不会上传任何文件。

支持哪些图片格式?

PNG、JPG、WebP、GIF 与 SVG 都可以上传,单个文件不超过 8MB。建议使用正方形、主体居中的图片;长方形图片会按比例缩放并居中,不会被拉伸。

文字和 Emoji 模式生成的图标能用吗?

可以。文字模式适合还没有 Logo 的项目,输入 1-4 个字符或一个 Emoji,配合背景色与圆角就能得到一套可直接上线的图标。Emoji 的具体样式取决于当前设备的系统字体。

生成的文件应该放在哪里?

把 favicon.ico 与各尺寸 PNG 放到站点根目录,再把页面里的 HTML 代码片段粘进 <head>。Next.js 项目可直接放进 public 目录,Vite、Nuxt 等同理。

正在加载相关工具...
    问题反馈