🪪 头像生成器

把任意文本转换成 5×5 对称的 identicon 头像——相同的输入永远生成相同的图标,非常适合用作默认用户头像。

关于头像生成器

identicon 是一种可视哈希:从一段文本生成独一无二且确定的头像。本工具使用自定义 32 位哈希函数对输入进行哈希,然后用哈希位来绘制一个 5×5 网格,并左右镜像以获得对称、可识别的形状。相同的输入始终生成相同的图标和颜色。

工作原理

  1. 使用确定性的 32 位哈希(灵感来自 FNV-1a)对输入字符串进行哈希。
  2. 哈希的前 15 位决定左半部分(3 列 × 5 行 = 15 个格子)哪些格子被填充。
  3. 将网格左右镜像生成 5×5 对称图案。
  4. 哈希的另外三个字节设置填充格子的 HSL 颜色。

使用方法

  1. 输入任意文本——邮箱、用户名、项目名等。
  2. 选择画布的像素大小。
  3. 开启/关闭背景。
  4. 点击生成渲染,或下载 PNG保存图像。

常见问题

相同的输入一定是相同的图标吗? 是的。哈希是确定性的,所以相同的文本始终生成相同的图标。

我的输入会被发送到服务器吗? 不会。哈希和渲染全部在浏览器中完成。

可以商用这些图标吗? 可以。生成的 identicon 归你自由使用。