Multiavatar Avatar Generator

Multicultural character illustrations: 12 billion unique combinations

MIT SVG, PNG npm API

Ready-to-use samples

Generated with the Multiavatar package, served from this site.

  • Multiavatar avatar: felix

    felix

  • Multiavatar avatar: aneka

    aneka

  • Multiavatar avatar: jasper

    jasper

  • Multiavatar avatar: luna

    luna

  • Multiavatar avatar: milo

    milo

  • Multiavatar avatar: sage

    sage

  • Multiavatar avatar: nova

    nova

  • Multiavatar avatar: remy

    remy

Run Multiavatar in your project

Multiavatar's HTTP API is currently blocking automated and unauthenticated requests behind a bot check, so it cannot power a live in-page playground. Install the npm package for reliable local generation, or try the closest illustrated style below.

Want a live playground instead?

DiceBear has a hosted URL API with a similar look, so you can preview and download without installing anything.

Usage

HTTP API

<img src="https://api.multiavatar.com/felix.svg" alt="Avatar" width="80" height="80" />

npm

npm i @multiavatar/multiavatar

import multiavatar from '@multiavatar/multiavatar';

const svg = multiavatar('felix');

About Multiavatar

Generates diverse, multicultural character avatars with 12 billion unique combinations. Available as an HTTP API and npm package for JavaScript, PHP, and Python. Designed with inclusivity in mind, characters represent a broad range of ethnicities.

Best for: Apps where diverse representation matters, user profiles, social platforms

License
MIT
Output
SVG, PNG
Deterministic
Yes
Hosted API
Yes
Package
@multiavatar/multiavatar
Links
Docs GitHub

Other avatar generators

Compare all 14 libraries

Frequently Asked Questions

Is Multiavatar free to use commercially?
Multiavatar is licensed under MIT. This is a permissive license: you can use it in commercial projects with no royalties, though MIT requires keeping the license notice.
What output formats does Multiavatar support?
Multiavatar generates avatars as SVG, PNG. SVG output scales to any size without quality loss, useful for retina displays and print.
Should I use the Multiavatar API or the npm package?
Use the HTTP API for quick prototypes or server-rendered <img> tags with zero install. Switch to the npm package for production traffic: no external network dependency, no rate limits, and it works offline.
Does the same seed always produce the same Multiavatar avatar?
Yes. Multiavatar is fully deterministic: the same seed value always renders the identical avatar, so you never need to store the generated image.