DiceBear
开源头像生成库与 HTTP API,用种子字符串稳定生成同一张 SVG 头像,内置 61 种风格并支持 JS、Python 等多语言库调用,适合开发者为新注册用户或上传失败时补一张默认头像。

DiceBear 是一个开源的头像生成库和 HTTP API。你给它一个字符串作为种子,比如用户名、邮箱或用户 ID,它就会返回一个对应的 SVG 头像;同一个种子每次生成的结果都一样,换设备、换平台也不会变。这解决的是「用户还没上传头像时显示什么」的问题,也方便在聊天、论坛、游戏里给每个账号一个稳定且可辨认的脸。
主要功能
它提供 61 种头像风格,从手绘角色、像素画到抽象几何图案都有,部分风格来自独立艺术家,部分由 DiceBear 自己设计。调用方式很灵活:可以直接拼 HTTP API 地址当图片用,也可以装 JS、PHP、Python、Rust、Go、Dart、C# 的库,或者用 CLI 在本地生成。网站上还有一个可视化 Playground,选风格、填种子就能预览效果。
不想写代码的人可以用内置的头像编辑器,点选头发、眼睛、配饰等部件,调整颜色,最后下载成 PNG。想自己设计风格的话,官方提供了 Figma 插件,在 Figma 里画好组件、按命名规则分组,再用插件导出成可用的包。
适合谁
主要面向开发者:做用户系统时给新用户一个默认头像,做聊天或社区时让每个人有稳定标识,做游戏时批量生成 NPC 或玩家形象。也适合需要占位图的场景,比如上传失败时的兜底显示。非开发者偶尔用一下编辑器做张头像也行。
费用与限制
项目本身免费且开源,代码在 GitHub 上,可以自托管,官方强调隐私友好。网站界面是英文。生成的是 SVG,编辑器里能导出 PNG。具体 API 调用频率限制和商用条款,材料里没有细说,用之前建议翻一下文档。