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.

6-14

Range constrained by Generic (no platform constraint) (3-30).

Only letters/digits/_/./- accepted; other characters in the field are ignored.

15

Generated usernames
0

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.

No usernames yet. Click Generate usernames above to create some.

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

Aesthetic
softglow_peach.wavesage.bloomvelvetcorecherryesque

Lowercase + dot/underscore. The Aesthetic style pulls from a curated soft-mood vocabulary that fits visual platforms.

X (Twitter)

Random / Professional
NimbleFox42silentLynxdata_quillCalmBeacon

Hard cap of 15 chars and no dots - so generation has to be tight. Random + Professional styles produce short, name-like results.

Twitch

Gaming
shadowSlayerapex_havocicyVanguardkraken99

Lowercase letters/digits/underscore, no leading underscore. Gaming style adds the prefix-suffix combos players expect.

Discord

Gaming / Random
voidwardencosmicfox.42phantom_pulsesilver.rune

Lowercase, 2-32 chars, dot + underscore allowed. Lots of room for compound names.

GitHub

Professional
mira-davisdevon-engineernora-labsomar-systems

Hyphens are the only allowed separator. Professional style pairs (first-name)-(suffix) for credible-looking dev handles.

Roblox

Gaming / Animals
mightyKrakenwildPanther9apexFalconshadowRaven

Letters/digits/underscore, 3-20 chars. Gaming and Animals styles both fit this audience naturally.

Reddit

Random
stoic-meadowmidnight_compassquietHavenamber-summit

Most permissive of the social platforms - hyphens and underscores both allowed, 3-20 chars. Random style gives memorable two-word combinations.

Professional / LinkedIn-adjacent

Professional
JamesEvansasha-architectsnoraTechWorksomar-data

Real-name + descriptor patterns. Use this for portfolio sites, work emails, GitHub. Skip numbers and special characters.

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

PlatformLengthAllowed charactersNotable restrictions
Instagram3-30a-z, 0-9, . _Lowercase only. No leading/trailing dot or underscore. No consecutive dots.
TikTok2-24a-z, 0-9, . _Lowercase only. No leading/trailing dot.
X (Twitter)4-15A-Z, a-z, 0-9, _No dots, no hyphens. Length is the tightest of any major platform.
Twitch4-25a-z, 0-9, _Lowercase. Cannot start with an underscore.
Discord2-32a-z, 0-9, . _Lowercase only.
GitHub1-39A-Z, a-z, 0-9, -No leading/trailing hyphen, no consecutive hyphens. No underscores or dots.
Roblox3-20A-Z, a-z, 0-9, _No leading underscore.
Reddit3-20A-Z, a-z, 0-9, _ -Most permissive of the social platforms.

What each style produces

Random

Adjective + noun pairs. Default for most non-specialised platforms.

Catchy

Prefixed with “the”, “its”, “lil”, “mr” - playful, memorable.

Gaming

Prefix + suffix from gamer vocabulary (slayer, reaper, vanguard, kraken).

Professional

First+last names or first-name+role pairs. For LinkedIn, GitHub, work email.

Aesthetic

Soft, dreamy combinations (softglow, peachwave). Instagram / Tumblr / Pinterest niche.

Music / Animals / Space / Food

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.getRandomValues with 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.