DiceBear is a privacy-focused, open source avatar library with 35+ avatar styles crafted by talented artists. Generate deterministic profile pictures via API, JS library, PHP library & CLI.
Use any string as a seed — usernames, emails, IDs — and DiceBear generates the identical avatar consistently across all platforms.
https://api.dicebear.com/10.x/lorelei/svg?seed=Feliximport { Style, Avatar } from '@dicebear/core';
import definition from '@dicebear/styles/lorelei.json';
const style = new Style(definition);
const avatar = new Avatar(style, {
seed: 'Felix'
});<?php
use Composer\InstalledVersions;
use DiceBear\Style;
use DiceBear\Avatar;
$basePath = InstalledVersions::getInstallPath('dicebear/styles');
$definition = json_decode(file_get_contents($basePath . '/src/lorelei.json'), true);
$style = new Style($definition);
$avatar = new Avatar($style, [
'seed' => 'Felix'
]);npx dicebear lorelei --seed 'Felix'Lorelei is a remix of Lorelei by Lisa Wischofsky, licensed under CC0 1.0.
From cute characters to abstract patterns, pixel art to professional illustrations. Our avatar library features styles crafted by talented artists and designers.
From two-person side projects to global platforms, DiceBear powers the avatar layer wherever identity needs a face.
Give every user a unique avatar from day one. No upload, no Gravatar fallback, no awkward grey silhouette.
Instantly recognisable participants. Deterministic from a user ID, so the same person looks the same on every device.
Generate millions of unique player identities, NPCs and bots — same seed, same character, every session.
Distinct identities help build community trust. New users feel welcome with a face from the very first post.
Visual distinction for team members in collaborative apps. Cursors, mentions, sidebars — every face stays consistent.
Beautiful default profile pictures while users set up their account — and a graceful fallback when uploads fail.
No developer? No problem! Our avatar maker lets anyone create custom profile pictures without writing a single line of code. Just pick, click, and download.
Click to customize hair, eyes, accessories, and more.
Mix and match colors and styles to create your unique look.
Save your avatar and use it anywhere you like.
Design your avatar style visually in Figma. Our plugin handles the technical export – no coding required.
Create your avatar components visually. Group colors and parts using our simple naming conventions.
Use the DiceBear Figma plugin to configure options and export your style as a ready-to-use package.
Run npm install and npm run build. Your custom style is ready to generate avatars.
DiceBear is built in the open. Our core library is MIT licensed, and we believe in transparent development. Join thousands of developers who already love DiceBear.