Username Generator
Platform-validated usernames for Instagram, TikTok, X, Twitch, Discord, GitHub, Roblox & Reddit
Pick a platform and the generator constrains output to that platform's actual signup rules- Instagram's lowercase + dots, GitHub's hyphens-only, Twitch's no-leading-underscore, X's 15-char ceiling. Nine styles (Random, Catchy, Gaming, Professional, Aesthetic, Music, Animals, Space, Food) draw from 50-80 curated words per theme. Each generated name shows ✓/✗ badges for every other platform - click a green ✓ to check availability in one tap. Favorites save locally with JSON export. Everything runs in your browser.
Generator options
Pick a platform - output is constrained to that platform's username rules.
Letters, digits, dot, underscore, hyphen. 3-30 characters.
Range constrained by Generic (no platform constraint) (3-30).
Only letters/digits/_/./- accepted; other characters in the field are ignored.
Generated usernames0
Click a name to copy. Star to favorite. The badges show which other platforms each name is valid for - click a green ✓ chip to check availability on that platform.
Recipes by platform
Eight common platform + style combinations. Pick the matching platform in the generator above to constrain output to that platform's actual signup rules; the examples below illustrate the kind of names that style+platform combo tends to produce.
Instagram / TikTok
Lowercase + dot/underscore. The Aesthetic style pulls from a curated soft-mood vocabulary that fits visual platforms.
X (Twitter)
Hard cap of 15 chars and no dots - so generation has to be tight. Random + Professional styles produce short, name-like results.
Twitch
Lowercase letters/digits/underscore, no leading underscore. Gaming style adds the prefix-suffix combos players expect.
Discord
Lowercase, 2-32 chars, dot + underscore allowed. Lots of room for compound names.
GitHub
Hyphens are the only allowed separator. Professional style pairs (first-name)-(suffix) for credible-looking dev handles.
Roblox
Letters/digits/underscore, 3-20 chars. Gaming and Animals styles both fit this audience naturally.
Most permissive of the social platforms - hyphens and underscores both allowed, 3-20 chars. Random style gives memorable two-word combinations.
Professional / LinkedIn-adjacent
Real-name + descriptor patterns. Use this for portfolio sites, work emails, GitHub. Skip numbers and special characters.
Related tools
Username reference
What makes a username work across platforms, the rules each major platform enforces, and the patterns that age well - for both creators and people picking a handle once and keeping it for years.
Platform rules at a glance
| Platform | Length | Allowed characters | Notable restrictions |
|---|---|---|---|
| 3-30 | a-z, 0-9, . _ | Lowercase only. No leading/trailing dot or underscore. No consecutive dots. | |
| TikTok | 2-24 | a-z, 0-9, . _ | Lowercase only. No leading/trailing dot. |
| X (Twitter) | 4-15 | A-Z, a-z, 0-9, _ | No dots, no hyphens. Length is the tightest of any major platform. |
| Twitch | 4-25 | a-z, 0-9, _ | Lowercase. Cannot start with an underscore. |
| Discord | 2-32 | a-z, 0-9, . _ | Lowercase only. |
| GitHub | 1-39 | A-Z, a-z, 0-9, - | No leading/trailing hyphen, no consecutive hyphens. No underscores or dots. |
| Roblox | 3-20 | A-Z, a-z, 0-9, _ | No leading underscore. |
| 3-20 | A-Z, a-z, 0-9, _ - | Most permissive of the social platforms. |
What each style produces
Adjective + noun pairs. Default for most non-specialised platforms.
Prefixed with “the”, “its”, “lil”, “mr” - playful, memorable.
Prefix + suffix from gamer vocabulary (slayer, reaper, vanguard, kraken).
First+last names or first-name+role pairs. For LinkedIn, GitHub, work email.
Soft, dreamy combinations (softglow, peachwave). Instagram / Tumblr / Pinterest niche.
Themed pools - pick whichever matches your content niche.
Picking a username that ages well
- Pronounceable. A name people can say out loud spreads better than one that gets spelled-out every introduction.
- No personal info.Skip birth year, address, employer, partner name. Things change; you don't want to be locked into a 2008-era handle.
- Consistent across platforms.Pick a name that works everywhere you care about (use the ✓/✗ badges) - being “@yourhandle” on every site makes you findable.
- Avoid trademarks. Coca-Cola, Marvel, Nike will eventually file a takedown if you build a real audience under a name they own.
- Numbers are a last resort. Try the bare name first; add 1-3 digits only if availability forces it. Avoid your birthday.
- Test the awkward-context.Read your username aloud in a professional context - does “darkXslayer69” survive an interview? If not, separate your gaming and professional handles.
How this generator works under the hood
- Cryptographic RNG. All random picks go through
window.crypto.getRandomValueswith rejection sampling - uniform distribution, no modulo bias. - Platform validators. Each platform has a regex + length range mirroring its actual signup rules. Generated names that fail validation are rejected and re-rolled.
- No truncation. Length constraints are enforced by re-rolling, not by slicing - your keyword never gets cut.
- Bounded retries.Generation gives up after N × 20 attempts and reports if it couldn't hit the requested count. Never an infinite loop.
- 50-80 words per theme. Word lists were expanded ~5× over the previous version so output feels non-repetitive across multi-name runs.
- Favorites in localStorage. Saved on the device; export as JSON for backup; clear-all with confirmation.
Frequently Asked Questions
Platform rules, generation styles, the ✓/✗ badges, favorites persistence, and how the validator works.