Initials on a colour, or a symmetric pattern, from any name. Copy the SVG or download a PNG. Made on your device.
This avatar generator makes a circle, rounded or square picture from a name: it takes the first letter of the first two words as initials, puts them on a colour chosen from the name, and gives you an SVG to copy and a PNG to download. "Ada Lovelace" gives AL on amber (#D97706). The text is black or white, whichever has more contrast against the colour: black here, at 6.6 to 1, where white would give 3.2 to 1. You can set the shape, the size from 32 to 1024 pixels and the font weight (regular, semibold or bold). The preview, the SVG and the PNG are all drawn from the same numbers. The SVG scales to any size. The PNG is drawn on a canvas at exactly the size you choose.
The name is trimmed, runs of spaces become one, accents are composed and the letters are made lower case. A simple hash, FNV-1a, turns that text into a number, and the number modulo 12 picks one of 12 colours. "ada lovelace" hashes to 2,551,461,758, and 2,551,461,758 leaves 2 when divided by 12, so the third colour, amber, is chosen. The same name gives the same colour on every device and every visit, and spaces or capital letters do not change it. Twelve colours means that many different names share one; this is a way to tell avatars apart at a glance, not an identity. The hash is not secure and is not meant to be. You can override it with any of the 12 colours or a hex colour of your own.
Initials are the first letter of the first two words, by whole characters, so accents, scripts and emoji stay in one piece: "Émile Zola" gives ÉZ and "李 小龍" gives 李小. A word with no letter or digit in it, such as "&" or an emoji, is skipped, and punctuation before a word's first letter is skipped: "(Ada) Lovelace" gives AL. One word gives one letter, and a name made of only symbols gives its first character. Titles count as words, so "Dr. Jane Public" gives DJ; delete the title if you do not want it. Letters are capitalised, except where a capital would be two letters, as with ß. Names are cut at 100 characters.
Pattern draws a 5 by 5 grid of squares, the kind often called an identicon. The same hash drives a small seeded generator that decides the 15 squares of the left three columns, and the right two columns mirror the left, so every pattern is symmetric. That allows up to 32,768 raw combinations. If fewer than 5 squares come out lit, the middle column is filled so the avatar is never nearly empty, which merges some of them, so fewer distinct avatars exist than that. The squares use the name's colour on a light grey background. Two names can give the same pattern, and a pale colour on the light background is faint; the page warns when the contrast is very low. Use patterns for anonymous users, and initials where people know each other.
Everything is made in your browser, in this tab. The name is never stored or sent: it lives only in the box until you leave the page. Your choices of style, colour, shape, size and weight are saved on this device so the page opens the way you left it. The page counts visits with Google Analytics, using rough groups, never the name or the picture. One caution about fonts: the PNG is drawn with a standard sans-serif font (Arial or Helvetica where present), and the SVG asks the viewer for the same family, so another system may draw the letters a little differently. This tool does not embed a font file.
Type a name, leave Initials selected and pick a colour or keep From the name. "Ada Lovelace" gives AL on amber. Choose a circle, rounded or square shape and a size such as 256, then press Download PNG or copy the SVG. Everything is made in your browser.
It is not random. A simple hash of the name picks 1 of 12 colours, so "Ada Lovelace" is always amber, whatever the capitals or spaces. This keeps one person's avatar steady between visits. Choose a colour yourself from the list if you want to override it.
You can pick any of 12 colours or type a 3 or 6 digit hex code. The text colour is chosen for you, black or white, by whichever has more contrast with the background, so the letters stay readable on pale or dark colours alike. There is no separate text colour control.
The name's hash drives 15 on or off squares in the left three columns of a 5 by 5 grid, and the right two columns mirror them. That gives up to 32,768 raw combinations; sparse ones are filled in, so fewer are distinct. The squares use the name's colour on light grey. The same name always gives the same pattern.
One word gives one letter: "Ada" gives A. Scripts and accents are kept whole, so "李 小龍" gives 李小 and "Émile Zola" gives ÉZ. Words made only of symbols, such as "&", are skipped. A title like "Dr." counts as a word, so remove it if you want the next name.
No. The name is processed in your browser and not uploaded, and it is not saved. Only your look settings (style, colour, shape, size and weight) are saved on this device. The SVG and the PNG are made in this tab and downloaded to your device.