A single URL gives any string a face. Unique, consistent, and always the same for the same ID. No accounts, no keys required.
The same ID always produces the same avatar. User profiles stay consistent across sessions and devices.
No generation step on your end. Reference the URL and the image is served: cache-busted for random, immutable for named IDs.
No API key, no sign-up, no SDK. One URL pattern covers every use case. Plug it straight
into your <img> tag.
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.
https://api.genavatar.me/username
https://api.genavatar.me/
<img src="https://api.genavatar.me/{userId}">
Give every commenter a face without asking them to upload one.
Default avatars for new users that don't look like placeholders.
Consistent user thumbnails in tables and lists with zero storage.
Placeholder avatars that make mockups look real.
Contributor avatars, bot icons, and service identities on demand.
Forums, newsletters, dashboards. If you can set an image src, you're done.
Open the URL in a new tab. No setup required.
Generate an avatar