Social Media Username Generator
Describe your niche and get handle ideas. Pick a network above, or stay on Any network and choose one from the list.
Pick a network: Any network
Your usernames will appear here
Select a network, describe your account, then generate ideas.
Free, runs in your browser. No account required.
Handle ideas that follow each network’s rules
A good handle is easy to say and easy to type. It also has to follow the network’s rules, and those differ more than you’d think. X allows only letters, numbers and underscores, while Discord forces lowercase.
Pick a network above, describe yourself or your brand, and get ideas that fit. Then check each one is free on every network you plan to use.
Username rules by network
| Network | Limit | Source |
|---|---|---|
| X username | 5 to 15 characters: letters, numbers and underscores | X Help Center, X username rules |
| TikTok username | 2 to 24 characters: letters, numbers, underscores and periodsIt can't end with a period. | TikTok Help Center |
| TikTok username changes | Once every 30 daysYour profile link changes with it. | TikTok Help Center |
| YouTube handle | 3 to 30 charactersLetters, numbers, underscores, hyphens and periods. Symbols can't come first or last. | YouTube Help |
| YouTube handle changes | Twice in 14 days | YouTube Help |
| Pinterest username | 3 to 30 characters: letters, numbers and underscoresIt can't be only numbers. | Pinterest Help |
| Facebook username | At least 5 characters: letters, numbers and periodsPeriods and capitals don't make a name unique: johnsmith55 and John.Smith55 count as the same. | Facebook Help Center |
| Discord username | 2 to 32 characters: lowercase letters, numbers, periods and underscoresNo two periods in a row. | Discord Support |
| Twitch username | At least 4 characters | Twitch Help |
| Twitch username changes | Once every 60 daysYour old channel URL doesn't redirect to the new name. | Twitch Help |
| Reddit username changes | Never, not even the capital letters | Reddit Help |
Checked against each platform's help pages on October 25, 2026.
Tips for a handle that lasts
Instagram doesn’t publish its username rules, so test a name in the app before you build around it.
- Claim the same handle everywhere, even on networks you don’t use yet.
- Skip extra numbers and underscores. They make a name look like a spare account.
- Say it out loud. If you have to spell it for people, try another.
- Choose carefully on Reddit, where you can never change it. TikTok and Twitch limit how often you can switch, too.
- Stay clear of brand names and real people. A network can take back a handle that infringes a trademark.
Questions people ask
Is the username generator free?
Yes. No account, no card. You get 10 generations a day across our free AI tools, and each one returns up to 10 ideas.
Does it check if a username is taken?
No. It suggests names that follow each network’s rules. Search for each one on the network, or try to claim it, before you settle.
Can I change my username later?
It depends on the network. Reddit: never, not even the capital letters. TikTok: once every 30 days. Twitch: once every 60 days. YouTube handles: twice in 14 days.
How long should a username be?
Short enough to say in one breath. The generator offers three lengths: very short (up to 6 characters), medium (up to 15) and long (up to 30).
What does Account type change?
Personal builds names around you. Business or brand builds them around what you sell or do.
Schedule and publish from one place
PublishBuddy lets you plan posts, hit character limits, and keep your brand consistent across platforms.