OneImage

Favicon 生成器

一张图片生成全套 favicon

一键导出浏览器 favicon、iOS 的 Apple Touch Icon 以及 Android/PWA 图标,并生成对应的 meta 配置,直接粘贴到项目中使用。

本地处理|不上传

生成 favicon 压缩包

上传一张图片,下载包含常见 favicon 文件的 zip,直接放到网站 public 目录即可。

建议:使用 512×512 的方形 PNG Logo 效果最佳;非方形图片会保持比例居中,不会拉伸变形。

输出

上传一张图片,下载包含常见 favicon 文件的 zip,直接放到网站 public 目录即可。

Meta 配置一键复制

下载 zip 后,选择你的技术栈,将片段粘贴到项目中即可。

文件放在哪(例如 /、/icons/、/static/)。
纯 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="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png">
<link rel="icon" type="image/png" sizes="256x256" href="/favicon-256x256.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="167x167" href="/apple-touch-icon-167x167.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
<!-- Windows tile config -->
<meta name="msapplication-config" content="/browserconfig.xml">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/mstile-150x150.png">
<meta name="theme-color" content="#ffffff">
<!-- Optional (Safari pinned tab): <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#23B7BF"> -->

使用这个 favicon 生成器,可以从一张图片一次性生成全套 favicon。它会导出浏览器 PNG 图标、iOS 的 Apple Touch Icons、Android/PWA 图标,并额外包含 `favicon.ico` 以提升兼容性,同时附带 `site.webmanifest` 与 Windows 的 `browserconfig.xml`。

所有处理都在浏览器本地完成,图片不会上传到服务器。下载 zip 后,复制下方的 meta/config 片段到你的项目即可一键应用。

覆盖常见 favicon 尺寸

同时包含浏览器、iOS、Android/PWA、Windows 的常用图标尺寸与配置文件。

meta 配置一键复制

提供 Next.js、React Router、TanStack Router 和纯 HTML 的可直接粘贴片段。

隐私安全

完全本地计算,图片不需要上传,更安心。

包含的 favicon 尺寸

适用于大多数网站与 PWA 的标准尺寸集合。

favicon.ico
兼容性更广(旧版/部分环境)
favicon-16x16.png
16×16(标签页)
favicon-32x32.png
32×32(书签/快捷方式)
favicon-48x48.png
48×48(兼容/旧设备)
favicon-256x256.png
256×256(高清)
apple-touch-icon-152x152.png
152×152(iPad)
apple-touch-icon-167x167.png
167×167(iPad Pro)
apple-touch-icon.png
180×180(iOS)
android-chrome-192x192.png
192×192(PWA)
android-chrome-192x192-maskable.png
192×192(PWA maskable)
android-chrome-512x512.png
512×512(PWA)
android-chrome-512x512-maskable.png
512×512(PWA maskable)
mstile-150x150.png
150×150(Windows)
site.webmanifest
PWA manifest
browserconfig.xml
Windows tile 配置

如何生成 favicon 压缩包

几步生成全套 favicon,并在项目中应用。

1

上传一张图片

选择 PNG、JPG 或 WebP Logo。建议使用方形的高分辨率源图。

2

生成 favicon 套装

点击“生成压缩包”,一次性导出常见 favicon 尺寸与配置文件。

图片会保持比例居中,避免被拉伸变形。

3

下载 zip

一个 zip 包含所有图标,以及 `site.webmanifest` 与 `browserconfig.xml`。

4

复制 meta/config 代码

选择你的技术栈,复制片段到项目的 head / layout 配置中即可。

常见使用场景

网站 favicon 全套

一次性生成常见 favicon 文件,让不同浏览器与设备显示一致。

PWA/Android 安装图标

生成 192 和 512 图标并附带 manifest,让 Web App 安装更规范。

Logo 更新快速替换

品牌升级时快速重建 favicon 套装,复制配置即可上线。

功能亮点

一张图,导出全套

从一个源图生成浏览器、Apple、Android/PWA 与 Windows 的 favicon 完整集合。

不拉伸不变形

保持比例并居中,输出图标更干净自然。

配置一键复制

提供可直接使用的 meta tags 与框架配置,节省搭建时间。

本地隐私

全部处理在浏览器中完成,图片不上传,更安全可控。

Favicon 常见问题

还需要 favicon.ico 吗?

大多数现代浏览器都支持 PNG favicon,只要 `sizes` 正确即可。这个生成器也会额外打包 `favicon.ico`,用于更广泛的兼容。

生成的文件要放到哪里?

一般放在网站的 public 根目录(或 /icons/ 之类的子目录)。然后把片段中的路径前缀改成你的实际路径。

为什么 favicon 很模糊?

favicon 尺寸很小,对源图边缘与细节非常敏感。建议用 512×512 或更大的方形 Logo,避免太细的线条与模糊边缘。

如何在 Next.js 中使用这些图标?

切到 Next.js 选项卡,复制 `metadata.icons` 与 `metadata.manifest` 片段到 `app/layout.tsx`(或在 head 中添加 `<link>` 标签)。

替换 favicon 后不生效怎么办?

浏览器会强缓存 favicon。可以尝试硬刷新/清空缓存,或在替换时更改文件名(或加版本参数)。

打开图片尺寸调整工具

需要自定义尺寸、预设或批量处理?使用完整的图片缩放工具。

打开图片尺寸调整工具