Username Generator

Generate reproducible username ideas locally. Availability stays unknown until officially checked.

Conservative ASCII format; availability is unknown.

Styles Select at least one

Fused: modifier+noun · Action: verb+noun · Separated: punctuation · Numbered: two digits.

Exact total length
Excluded text (optional)

Local and private: generation, filters, sharing, and the shortlist stay in this browser. Usernames are public identifiers, not passwords. This tool never checks account availability.

The compact corpus can exhaust under narrow filters. Generated combinations can carry unexpected meanings or resemble current or future trademarks, so review each idea in context.

Build a username recipe you can reproduce

Choose a profile, one or more styles, a theme, exact total-length bounds, and a result count. A required keyword must appear in every result; comma-separated exclusions remove any candidate containing those strings. The visible seed and versioned receipt identify the exact local recipe.

Opening Share this exact recipe reveals a separate copy action. Its URL fragment contains the engine version, corpus version and full hash, seed, and canonical settings, including the keyword and exclusions. Loading it validates every key and bound, regenerates the ordered batch, and removes the fragment from the address bar.

What each profile guarantees

ProfileFormat checked hereWhat remains unknown
ConservativeLowercase ASCII letters and digits, 5–15 charactersAcceptance and availability on any specific service
XLowercase letters, digits, underscore; 5–15 charactersOwnership, reservation, suspension, and policy eligibility
YouTube Latin (basic)ASCII letters, digits, _, -, and .; 3–30 characters; no edge separatorAvailability plus YouTube's URL-like, phone-like, content-policy, and non-Latin-script judgments
DiscordLowercase letters, digits, _, and .; 2–32 characters; no consecutive periodsAvailability and content-policy acceptance

TikTok, Instagram, and personal GitHub profiles are intentionally absent from the selector. The reviewed official material did not freeze a complete, directly applicable grammar for those account types.

A Discord display name is separate from the username and can use spaces, emoji, and styled letters. To style one, use the Discord fonts generator, which checks each style against Discord's 32-character display name limit.

Original corpus and finite search space

The bundled username_corpus_en_v1 manifest is an original ToolNeko compilation: 128 modifiers, 128 concrete nouns, and 64 verbs. It has no imported wordlist or competitor-output dependency. The frozen SHA-256 begins 833a96011ba7.

The engine admits 37,248 stable base IDs: 16,384 modifier–noun pairs, 8,192 verb–noun pairs, and 12,672 noun–number pairs. Number suffixes run from 00 through 99 except 69. A deterministic permutation visits candidates without replacement and stops after the finite admitted space; it never silently truncates a name, changes a selected style, or appends extra characters.

Unicode, safety, and privacy boundaries

Generated v1 output is ASCII. The required and excluded fields use Unicode NFKC before validation, so full-width forms can normalize to ASCII. Residual non-ASCII, mixed-script, emoji, and invisible-format input is rejected instead of deleted or transliterated.

The corpus is a compact editorial set, and new combinations can create unexpected meanings across cultures or resemble current or future trademarks. Review a candidate in its real context before adopting it.

No platform lookup, API, scraping, profile probe, login, or account creation occurs. The shortlist remains in page memory and clears on reload. Clipboard writing happens only after you press a copy button.

Frequently asked questions

Does this username generator check availability?

No. Every result passes this tool's documented local checks for the selected profile, and availability is unknown. A valid-looking name can still be owned, reserved, suspended, temporarily held, or blocked by platform policy. Confirm it in the official account flow.

Can I reproduce the same username ideas?

Yes. Keep the visible seed and recipe settings, or explicitly open the share disclosure and copy a versioned link. The same engine version, corpus version and hash, seed, and settings reproduce the same ordered batch.

Are my keyword and exclusions uploaded?

No. Generation and filtering run locally, and analytics never receives the seed, keyword, exclusions, results, shortlist, or share recipe. An explicit share link does contain the current keyword and exclusions, which the disclosure states before copying.

Which platform profiles are included?

The local presets are X, YouTube Latin (basic), and Discord, plus a conservative lowercase ASCII profile. YouTube's URL-like and phone-like policy judgment remains outside the local check. TikTok, Instagram, and personal GitHub presets are omitted because the frozen first-party evidence did not establish a complete directly applicable grammar for those account types.

Why did the generator return fewer names?

Exact length, theme, required text, exclusions, and platform rules can leave fewer unique matches than requested. The generator returns every admitted match once and reports exhaustion instead of repeating names or weakening your settings.

Can I use these as passwords?

No. Deterministic usernames are designed to become public identifiers. They are not secret, random passwords and should never be reused as credentials.

Sources and method

Related tools