Instant avatars
for every user

A single URL gives any string a face. Unique, consistent, and always the same for the same ID. No accounts, no keys required.

Key features

Deterministic

The same ID always produces the same avatar. User profiles stay consistent across sessions and devices.

Instant

No generation step on your end. Reference the URL and the image is served: cache-busted for random, immutable for named IDs.

Zero setup

No API key, no sign-up, no SDK. One URL pattern covers every use case. Plug it straight into your <img> tag.

One URL.
Any identity.

Pass any string as the path: a username, an email, a UUID. You get back a PNG. Skip the path for a random avatar each time.

  • Named Same ID → same face, forever
  • Random No path → fresh avatar on every request
  • Any string Unicode, emoji, anything goes
# named: deterministic https://api.genavatar.me/username
# random: new every time https://api.genavatar.me/
# works in any <img> tag <img src="https://api.genavatar.me/{userId}">

Where it fits

Comment sections

Give every commenter a face without asking them to upload one.

Chat apps

Default avatars for new users that don't look like placeholders.

Admin panels

Consistent user thumbnails in tables and lists with zero storage.

Prototypes

Placeholder avatars that make mockups look real.

Open-source projects

Contributor avatars, bot icons, and service identities on demand.

Anywhere with a URL

Forums, newsletters, dashboards. If you can set an image src, you're done.

Try it right now

Open the URL in a new tab. No setup required.

Generate an avatar