API URL ■ RUNS LOCALLY

Avatars

Turn a name, email, or id into a deterministic avatar, then copy the SVG, download a PNG, or link to it from anywhere.

Make an avatar

The same text always gives the same picture, in every style, on every device.

beam · 240 px · round hash 7ceb8b93
Style
Palette
Size

Sets the PNG pixels and the SVG width/height.

Shape

The shape is a mask on the SVG, so it stays crisp at any size.

Link to it

A permanent URL that renders this exact avatar. Use it as an <img src> anywhere.

Open

Type a seed to begin. Until then you are looking at "anonymous".

Take the file

Nothing leaves this page. The SVG is built here; the PNG is rasterised here at the chosen size.

HTTP endpoint

GET · Cloudflare Worker · cached forever, the output never changes

https://avatars.m18x.com/{style}/{seed}.{svg|png}
style
Faces: beam, blob, bot, pip, boo. Abstract: candy, blocks, bauhaus, pixel, ring. Letters: initials.
seed
URL-encoded text, or h/<hash> to link without exposing the text (add letters= for initials).
size
Pixels from 16 to 1024. PNG needs it; SVG uses it as width and height. Default 128.
colors
Two to eight hex values without #, comma separated.
shape
round (default), rounded, or square.

Same settings, other seeds

How a whole team looks in this style

Every avatar below uses the style, palette and shape you picked. Click one to load its seed.

Credits

Open source this is built on

Four projects do the load-bearing work. Their licence texts ship with the source in packages/avatars/licenses.

DiceBear and minidenticons shaped the brief but are not used here. The blob, bot, pip, boo, candy, blocks and ring styles are original.