Each style joins words from built-in lists of 40 adjectives, 40 nouns, 100 first names and 89 surnames. The patterns are fixed, which makes them easy to predict:
| Style | Pattern | Example |
|---|
| Adjective + noun | adjective, separator, noun, then 1 to 999 if numbers are on | swift_fox482 |
| Name + number | lower-case first name, separator, then 10 to 9999 (a noun when numbers are off) | olivia.4821 |
| Gamer tag | optional leading x, capitalised adjective and noun, 1 to 99, sometimes a closing X | xNeonLynx7X |
| Professional | first name and surname, or initial and surname, plus 1 to 99 about half the time | o.smith |
The examples are illustrations of the pattern, not fixed outputs. The Maximum length setting is applied at the end by cutting the name to size, and a separator left dangling at the cut is removed. The separator is placed between the two parts of the name in every style, so choosing Underscore turns swiftfox into swift_fox, and choosing Dot gives swift.fox. Choose None if the site rejects punctuation. That cut takes the numbers first: electric_falcon482 is 18 characters, so at a limit of 16 it becomes electric_falcon4. If a trimmed name looks odd, raise the limit or generate again. Within one batch the tool skips names it has already produced, but with a very tight limit it may return fewer than you asked for.