Identicon 头像生成器

输入用户名、邮箱或任意文本,基于 FNV-1a 哈希生成左右对称的 5×5 像素头像。相同文本始终得到相同头像,可自定义前景色、背景色、单元格像素与内边距,并导出 SVG 源码,全部在浏览器本地完成。

输入文本与样式 等待输入
前景色
#3b82f6
背景色
#f0f2f5
单元格像素(px)
内边距(px)

取消勾选后可手动指定前景色;相同输入在任何设备上都会生成完全相同的头像。

实时预览与源码
哈希(十进制)—
哈希(十六进制)—
网格尺寸—
边长—
输入文本后自动生成头像
生成后,SVG 源码将显示在这里。

生成的 SVG 可直接内联到网页或保存为文件使用。

生成规则说明
  • 哈希算法采用 FNV-1a 32 位:起始值 h = 2166136261,对每个字符执行 h ^= 码点 再 h = (h * 16777619) >>> 0,结果恒定。
  • 网格为 5 行 5 列,左半部分(列 0-2)由哈希的 15 个二进制位决定是否填充。
  • 右半部分镜像左半:列 3 复制列 1,列 4 复制列 0,因此图案左右对称。
  • 前景色由哈希映射到 HSL 色相后转为十六进制;默认背景色为 #f0f2f5。
  • 输出为标准 SVG,每个填充格用一个 <rect> 绘制,可无损缩放。
  • 整个过程在浏览器本地完成,输入文本不会上传到任何服务器。