Avatar Generator

Avatar Generator

Generate GitHub-style identicon avatars or initials-based avatars from any text — deterministic hash-driven grid pattern or name initials, with color, size, and shape options. Download as PNG or copy as a data URL / SVG.

Identicon preview
128×128px

Identicon hashes the seed text with a small FNV-1a variant, then uses the hash bits to build a 5×5 grid mirrored left-right (GitHub-identicon style) and a hue for the foreground color — the same seed always produces the same pattern and color. Initials takes the first letter of the first and last word (or just the first letter for a single word) and picks a background hue the same way, rendered as pure SVG. Placeholder draws a plain solid-color box (like placehold.co) at a custom width/height, with a custom label that defaults to the box's dimensions (e.g. "300×200") when left blank, and a font size that auto-scales to the box so large boxes don't end up with tiny text. Everything runs client-side; nothing is uploaded.

Avatar Generator

Generate GitHub-style identicon avatars or initials-based avatars from any text — deterministic hash-driven grid pattern or name initials, with color, size, and shape options. Download as PNG or copy as a data URL / SVG.

Common uses

  • Generate an identicon from a username or email
  • Create an initials avatar from a full name
  • Download a generated avatar as PNG

Frequently asked questions

Can I use Avatar Generator to generate an identicon from a username or email?

Yes. Avatar Generator can generate an identicon from a username or email, directly in your browser.

Can I use Avatar Generator to create an initials avatar from a full name?

Yes. Avatar Generator can create an initials avatar from a full name, directly in your browser.

Can I use Avatar Generator to download a generated avatar as PNG?

Yes. Avatar Generator can download a generated avatar as PNG, directly in your browser.

Is my data uploaded to a server?

No. This tool runs entirely in your browser — your input is processed locally on your device and is never uploaded or stored on a server.