Create a repeatable avatar image from a username, email address or any string. Two styles are available. "Identicon" is the familiar GitHub-style symmetric pixel grid generated from a hash. "Initials" places a name's initials on a colored circle, rounded square or square. The color is derived from a hash of the input text, so the same name always produces the same look — handy for telling people apart in a list. You can also set the background color manually. Output size ranges from 32 to 1024px, the shape can be square, rounded or circle, and in initials mode you can change the text color. Use it for placeholder avatars for users with no picture, dummy avatars for test data, or profile images for a handle. Unlike external identicon APIs, the string is never sent anywhere — hashing, drawing and export all run on a canvas on your device.
How to use
- Type a name, email or any string.
- Choose a style (identicon / initials), size and shape.
- Pick auto color (from the text) or a custom color; set the text color in initials mode.
- Click Download to export a PNG. Your text is never sent anywhere.
FAQ
Is the text sent to a server?
No. The hashing (FNV-1a) and the drawing and PNG export run entirely in your browser using the Canvas API. The name or email you type is not uploaded, stored, or sent anywhere — everything is processed on your device.
Does the same name always give the same image?
Yes. Both the color and the grid are derived deterministically from a hash of the input string, so the same input always produces the same avatar. This is useful when you want to match the icon your app shows elsewhere.
What's the difference between identicon and initials?
An identicon is a symmetric pixel grid built from a hash — an abstract mark that doesn't spell out the name. Initials place a name's first letters (up to two) on a colored background so it's obvious whose avatar it is. Choose whichever fits your use.
Does it work with non-Latin names?
Yes. In initials mode, Latin names use the first letter of two words, while other scripts (such as Japanese) show the first character. Identicon mode builds the grid from the hash regardless of the characters used.