不喜欢广告? 去 无广告 今天
身份图标/头像生成器
数据开发人员图像
广告 移除?
广告 移除?
指导
身份图标/头像生成器
将任何字符串——用户名、邮箱、用户ID或钱包地址——转换为唯一的视觉头像。标识图/头像生成器会以确定性方式对输入进行哈希处理,因此相同的文本始终生成完全相同的图像。无需上传,无需账户,无需服务器往返:头像完全在您的浏览器中根据哈希值生成,可下载为清晰的PNG或SVG格式。
如何使用
- 在输入框中输入或粘贴任何字符串——用户名、邮箱、提交SHA值或其他内容。
- 选择一种风格:GitHub风格的5×5网格、更粗的复古8×8像素艺术,或几何形状。
- 保持“从哈希值”颜色以实现每个用户的确定性颜色,或切换到“自定义”以选择品牌颜色。
- 调整背景颜色、输出尺寸和填充,直到预览效果合适。
- 复制SVG代码、复制Base64数据URI,或下载PNG或SVG图像。
特征
- 确定性输出 ——相同的输入总是生成相同的头像,基于同步的FNV-1a哈希算法。
- 三种视觉风格 ——GitHub 5×5网格、复古8×8像素艺术,以及包含圆形、方形、三角形和菱形的几何形状网格。
- 自动或自定义颜色 ——从哈希值中提取生动的颜色,或通过颜色选择器覆盖为自己的品牌颜色。
- PNG和SVG导出 ——下载任意尺寸的清晰SVG,或按您设定的像素尺寸导出栅格化的PNG。
- Base64数据URI ——复制一个可直接粘贴到CSS、HTML或React组件中的数据URI。
- 纯客户端运行 ——无需上传,无需跟踪,无需服务器处理。所有操作都在您的浏览器中运行。
常问问题
-
什么是标识图?
标识图是一种用于头像的哈希值的视觉表示。它最初由GitHub和Gravatar推广,作为一种方式,为每个用户生成一个可识别且唯一的图像,而无需上传图像。由于图像基于输入进行确定性生成,相同的用户在使用相同算法的服务中始终看到相同的标识图。
-
为什么标识图是确定性的?
确定性生成意味着对于相同的输入,算法总是产生相同的输出。这对于头像来说非常有价值,因为它消除了存储图像的需要:服务只需要底层字符串(如邮箱或用户ID),即可按需重新生成头像。这也意味着用户无需进行任何配置即可获得一个可识别的图像。
-
如何将哈希值转换为图像?
哈希函数将任意输入映射到固定长度的字节序列。标识图算法将这些字节解释为绘图指令:某些位决定像素是否开启或关闭,其他位选择颜色或形状。由于哈希输出是均匀分布的,视觉上不同的输入会产生视觉上不同的图像,实际应用中碰撞的概率极低。
-
标识图可以用于敏感数据吗?
标识图不是加密验证的替代品。非加密哈希(如FNV-1a)适用于视觉指纹,因为视觉冲突无害,但不能用于身份验证或检测篡改。对于SSH密钥的视觉指纹等安全用途,必须使用加密哈希(例如SHA-256)和更严格的碰撞模型。
