CLIENT.ENCRYPTED SERVER.BLIND AGENT.NATIVE
v0.22.10-63d4b41-0069507d
// AGENT-NATIVE SECRETS
▸ Free tool · no account

Username generator

Pronounceable, easy to read, or completely random — generated in your browser and never sent to us.

Style

Characters
Advanced settings

Results

Private by design. Your usernames are generated locally in your browser and aren't sent to Wundervault — there is no generator API to call, and nothing you see here is transmitted, logged, or included in analytics.

Subscribe to the newsletter · past issues

What is a username generator?

A username generator invents handles for you. That sounds trivial until you need one: most people fall back on a name, a birth year and a favourite band, then reuse the result on forty services. A generator gives you something with no personal history attached, in bulk.

The useful part is variety of kind. A handle you'll say out loud has different requirements from one you'll read off a screen and retype on a games console, which differs again from a throwaway you never intend to say or read. Hence four modes rather than one slider.

What does "Easy to Say" mean?

Easy to Say builds invented words out of the pieces real words are made of, rather than shuffling letters and hoping. Each name is assembled from weighted consonant onsets, vowel nuclei, consonant endings and a small inventory of clusters English speakers read as one sound, arranged into syllable templates — CV, CVC, CCV, CCVC. At the lengths people actually use, that is two to four syllables. Longer requests get more syllables rather than longer ones: twenty characters in four syllables needs four-consonant syllables and stops being sayable, which would defeat the mode.

Assembly alone isn't enough, so every candidate has to survive a set of pronunciation rules. It is thrown away and regenerated if it contains three vowels in a row, a triple repeated letter, a consonant junction the mouth can't get through, an ending that doesn't work as a final sound, or more than a token amount of q, x and z. The requested length is met by choosing how many syllables to build and how wide each one is — never by cutting a syllable in half, which is what makes a generated word suddenly unsayable.

Numbers are off by default here on purpose. Switch them on and they're appended — velora27 — rather than dropped into the middle, because a digit inside a word destroys the thing the mode exists to provide.

Easy to Say vs. Easy to Read

They solve different problems, and the difference matters when you pick one.

 Easy to SayEasy to Read
Optimised forBeing spoken and rememberedBeing read off a screen and retyped
MethodSyllables assembled from phonetic building blocksCharacters constrained so no two look alike
ExcludesUnpronounceable letter combinations0/O, 1/l/I/i
Good forA handle you'll say aloud or spell over the phoneConsole logins, printed credentials, anything typed from a screenshot
Trade-offLooks more like a word, so slightly more guessableLess word-like, so harder to say from memory

Why use different usernames across accounts?

A username reused everywhere is a join key. It doesn't matter that it isn't secret — that's precisely what makes it useful to someone assembling a picture of you. One handle searched across a forum, a marketplace, a git host and an old gaming profile links accounts you never intended to connect, and breach dumps make that search trivial at scale.

Varying the handle breaks the link. It doesn't make any individual account harder to break into, and it shouldn't be sold to you that way — see the FAQ. What it does is stop your accounts from being trivially correlated by anyone who knows one of them.

Frequently asked questions

Are the usernames sent to Wundervault?

No. Every username is generated by JavaScript running in your browser, using the Web Crypto API. Nothing you generate is transmitted to us, stored on our servers, or included in analytics. You can confirm it the way you'd confirm any such claim: open your browser's network tab and generate a batch.

Can you tell me whether a username is available?

No. Availability is decided by each individual service, and only that service can answer it. This tool deliberately doesn't guess and doesn't run a fake availability check — you'll need to try the name on the site you want it for.

Does a complicated username make my account more secure?

No. A username is an identifier, not a secret. Account security comes from a strong unique password, multi-factor authentication, and a provider that stores credentials properly. What a varied username buys you is privacy — being harder to correlate across services — which is a real benefit, just not a security one.

Is the randomness good enough?

Every choice uses crypto.getRandomValues() with rejection sampling, so the draws are unbiased — no Math.random(), and no modulo of a random number, which quietly skews toward low values. That said, a username is not a password. The readable modes constrain the output on purpose, which is exactly what you don't want in a password. Use a password manager for those.

Why did my batch come back smaller than I asked for?

Results are unique within a batch, and some settings leave very few possibilities — a short length with most characters excluded, say. Rather than repeat itself or spin forever, the generator returns what it found and tells you how many that was.

Can it produce something offensive?

It filters against a list of profanity, slurs and sexual terms, checking substrings formed across syllable boundaries as well as whole words, and re-checking after leetspeak substitutions. No word list is exhaustive and unfortunate coincidences in an invented word are always possible, so use your judgement before putting a generated handle somewhere public.

Where are favourites kept?

Starring a username stores it in your browser's local storage so it survives a reload. It never leaves your device, and clearing your browser data clears it. If your browser blocks local storage the page says so, and favourites still work for the current view.


Wundervault builds zero-knowledge secret storage for AI agents. This generator is free and needs no account — it exists because "the server never sees it" should be demonstrable on something small, not just asserted about something large. See how the vault works or verify the zero-knowledge claim yourself.