Favicon 网站图标生成器
上传一张图片,在浏览器本地一次性生成完整的 favicon 图标集——favicon.ico、各尺寸 PNG 图标、Apple Touch 图标、Android Chrome 图标以及 Web App manifest 清单文件。可调整背景、内边距与圆角,并直接复制可粘贴的 HTML 代码。
- 一次生成 favicon.ico 以及 16、32、48、180、192、512 像素的 PNG 图标
- 支持 PNG、JPG、WebP、SVG、GIF,并按真实 favicon 尺寸实时预览
- 可设置背景颜色、内边距与圆角,所见即所得
- 生成 site.webmanifest,包含应用名称、简称与主题色
- 一键复制 HTML <link> 代码,或将全部文件打包为 ZIP 下载
将图片拖到这里,或点击选择文件
建议使用 512×512 或更大的正方形图片,图标更清晰。
支持 PNG、JPG、WebP、SVG、GIF。
这几项只写入 site.webmanifest,仅在网站被安装为应用(PWA)时生效,不会改变图标图片本身。
功能简介
一张源图,产出现代网站需要的所有图标,连同把它们接好的 HTML 标签。
- 01
浏览器需要的每一种尺寸
生成 16 像素(标签页与书签)、32 像素(高分屏标签与 Windows 任务栏)、48 像素(Windows 站点图标)、180 像素(iOS 主屏)以及 192 / 512 像素(Android 与 PWA 安装)。
- 02
多帧 favicon.ico
浏览器默认会请求 /favicon.ico。生成的 .ico 内嵌 16、32、48 像素三帧,让浏览器直接挑合适的那帧,而不是把单张位图硬缩放。
- 03
背景、内边距与圆角
可保留透明或填充纯色,加内边距让图形在 Android / iOS 遮罩内留出余地,再设置圆角——每次调整都会在所有尺寸上即时重渲染。
- 04
可安装的 Web 应用清单
生成合法的 site.webmanifest,含 name、short_name、theme_color 以及 Chrome 与 Android 在「添加到主屏幕」安装提示和启动画面用到的 192 / 512 像素图标条目。
- 05
与文件名匹配的标签
输出现成的 <link rel="icon">、apple-touch-icon 与 manifest 标签,文件名已经对齐,复制即用。
- 06
完全本地,不上传
解码、缩放、.ico 组装全部用 Canvas API 在浏览器内完成,logo 与品牌素材绝不经过服务器。
如何使用
从一张原始 logo 到接好图标,五步搞定。
- 01
上传正方形源图——512×512 或更大的 logo / 标识,能让小尺寸保持清晰。
- 02
选择透明或纯色背景;iOS 会把透明区域填成黑色,所以面向苹果主屏时请选纯色。
- 03
加一点内边距(避免自适应遮罩裁到图形),需要固定形状时再设置圆角。
- 04
填写名称、简称与主题色——右侧 site.webmanifest 预览会随输入实时更新。
- 05
下载 ZIP,把文件放到站点根目录,并在每个页面的 <head> 里粘贴 HTML 代码。
功能说明
完整一套文件,对应各平台实际加载图标的方式。
- favicon.ico 内嵌 16 / 32 / 48 像素三帧,用于标签页、书签与 Windows 任务栏
- 独立的 16、32、48 像素 PNG,用于现代 <link rel="icon"> 声明
- 180 像素 apple-touch-icon.png,用于 iOS 与 iPadOS 主屏
- 清单引用的 192 与 512 像素 android-chrome 图标,用于安装与启动画面
- site.webmanifest 含 name、short_name、theme_color、background_color 与图标条目
- 透明或纯色背景,内边距与圆角可调,并应用到每一种尺寸
- 支持 PNG、JPG、WebP、SVG、GIF 输入——SVG 会在每个目标尺寸清晰栅格化
- 一键 ZIP,外加可直接复制的 HTML 与实时清单预览
适合哪些场景
只要想让项目在标签栏和主屏上看起来「做完了」,就用得上。
-
新站上线
把构建工具留下的那张孤零零 16 像素 favicon,换成在 Retina 标签和固定磁贴上都清晰的完整套图。
-
让站点可安装
生成 PWA 所需的 192 / 512 像素图标与清单,让 Chrome 弹出安装提示、Android 渲染出像样的主屏图标与启动画面。
-
一次性换标
换上新 logo,几秒内重新生成整套图标——不用再手动逐个尺寸去找。
-
内部工具与后台
给管理面板或副业项目一个可辨识的标签图标,免得在二十个标签页里被淹没。
-
框架项目
为 public/(Astro、Vite、SvelteKit)或 app/(Next.js)目录补齐完整套图,替换框架默认图标。
-
交付给开发者
交付一个 ZIP 加上现成的 <head> 标签,任何人都能接入,不必猜文件名和尺寸。
使用建议
到了 16 像素就无处遁形——这些习惯能让图标在哪都清晰。
- 从正方形高清源图(512×512 或更大)开始;工具能缩小细节,但变不出细节。
- 简化图形:去掉标语和发丝级线条,它们在 32 像素以下会糊成一团。
- 面向苹果主屏请用纯色背景——iOS 会把透明替换成黑色,且不会替你做圆角。
- 留约 10–15% 的内边距,让 Android 自适应遮罩(圆形、squircle、圆角方形)不会裁到 logo。
- 让 theme_color 贴合品牌、background_color 贴合图标,PWA 启动画面才显得是有意为之。
- 在真实标签页、固定标签和手机「添加到主屏幕」里都验证一遍,再算完成。
边界与注意事项
缩放与打包交给工具;有几件事仍取决于源图和平台本身。
- 放大很小的源图只是加像素、不是加细节,小图标依然会糊。
- 动态 GIF 会被压平为第一帧静态图。
- SVG 按尺寸逐个栅格化;滤镜、外部字体等效果的渲染可能和编辑器里不一致。
- 圆角会烘焙进 PNG,自带遮罩的平台会再圆一次——若系统已给图标塑形,请把圆角设为 0。
- 清单覆盖日常字段;maskable 图标、截图、快捷方式等高级 PWA 配置需手动添加。
- 浏览器对 favicon 缓存很顽固——更新后可能要强制刷新或加版本参数才能看到。
常见问题
格式、尺寸、清单、安装,以及那个常见的缓存坑。
会生成哪些文件?
一个 favicon.ico(16/32/48 像素帧),16、32、48、180、192、512 像素的 PNG 图标,以及 site.webmanifest——外加可直接复制的 HTML 代码和实时清单预览。
源图片应该多大?
至少 512×512 的正方形。更大的正方形源图能干净缩放到所有尺寸;小于 512 的图,一旦 Android 和 PWA 请求大图标就会显糊。
可以用 SVG 吗?
可以——SVG、PNG、JPG、WebP、GIF 都支持。SVG 会在每个目标尺寸栅格化为清晰 PNG,因为它可无损缩放,正适合做图标源。
背景该用透明还是纯色?
浏览器标签页用透明没问题。但 iOS 在主屏会把透明填成黑色,所以面向 apple-touch-icon 时请选纯色背景。
我的图片会被上传吗?
不会。解码、缩放、.ico 组装都在浏览器本地用 Canvas API 完成,图片不会离开你的设备。
文件应该放在哪里?
放到站点根目录——与 index.html 同级(多数框架里是 public/)。然后把 HTML 代码粘贴到每个页面的 <head> 中。
还需要 favicon.ico 吗?
需要。浏览器会自动请求 /favicon.ico,Windows 的任务栏和固定磁贴也依赖它。代码里会与 PNG 图标一起引用它,覆盖才完整。
我换了图标,浏览器却还显示旧的?
favicon 缓存很顽固。强制刷新(Ctrl/Cmd+Shift+R)、重新打开标签页,或加版本参数如 favicon.ico?v=2,逼浏览器拉取新文件。
更多相关工具
搭配图片格式转换与压缩,为图标准备干净的源图素材。