Twitch
Rule | Twitch |
|---|---|
Min length | 4 |
Max length | 25 |
Allowed characters | Letters (case-insensitive), numbers, underscore ( |
Case-sensitive | No |
Numbers allowed | Yes |
Can change later | Yes, once every 60 days; the old name is held for 6 months before it can be recycled |
How handles work on Twitch
The @username is Twitch's login, its channel URL (twitch.tv/username), and how people mention you in chat, so it's about as load-bearing as a handle gets. But Twitch doesn't give you a separate display name the way most platforms do: what shows on your profile and in chat is the same username, with casing you can adjust (CoolStreamer instead of coolstreamer), not different characters. The handle isn't secondary to anything else on screen; it's the only name there is.
Usage culture leans heavily toward streaming personas and brand identities over real names, in keeping with a platform built around a public broadcasting persona rather than a private profile.
A handle like bundy2038933 reads as new or auto-generated here, same as everywhere else; the long numeric tail signals the short version was gone. bundyfit reads as a normal, deliberate channel name. real.bundy isn't actually available as written, since Twitch's character set has no period; the closest equivalent, real_bundy, is unremarkable, since underscore is the only punctuation this namespace has to offer.
Changing a username costs more than a click: Twitch allows it once every 60 days, requires a verified email, and blocks the change entirely during an active broadcast or a pending VOD upload. The old name isn't freed up for anyone, including you, right away either; per Twitch's Username Rename and Recycling Policy, it's held for a minimum of 6 months before Twitch may return it to the available pool.
Naming requirements
Sourced directly from the live naming-policy rule for this service (app.services, service_id = 2012):
Minimum length: 4 characters
Maximum length: 25 characters
Allowed characters: letters (case-insensitive), numbers (0-9), and underscore (
_) only, no periods or other punctuationDisallowed patterns: none beyond the length and character-set constraints above
Case sensitivity: case-insensitive. The username itself is stored lowercase; any capitalization you choose is a cosmetic display overlay, not a separate identity
Mutability: can be changed once every 60 days, requires a verified email, and can't be changed mid-broadcast or with a VOD upload pending. The released name is held for at least 6 months before Twitch may recycle it
FAQ
Can I change my Twitch username later?
Yes, but only once every 60 days, and only with a verified email on the account. You also can't change it during an active broadcast or while a VOD is still uploading.
Does Twitch allow numbers/underscores in usernames?
Yes, both are allowed. Periods, spaces, and other symbols are not; letters, numbers, and underscore are the entire allowed character set.
What happens to inactive Twitch usernames?
Twitch can reclaim a username from an account with no login, viewing, or broadcasting activity for 12 months or more, then release it back to the pool in an unannounced batch. Partner accounts are excluded and are never reclaimed this way.
Is Twitch username case-sensitive?
No. The username is stored lowercase regardless of how you capitalize it on display, so CoolStreamer and coolstreamer are the same account.
What's the difference between a Twitch username and display name?
There isn't much of one. Twitch's display name is the same characters as the username with your choice of capitalization, not independent text, unless you've set a localized display name (see below).
Can I get a non-Latin display name on Twitch?
Yes, if your account language is set to Arabic, Korean, Japanese, or Chinese (Simplified or Traditional), Twitch lets you add a localized display name in that script. It appears alongside your username rather than replacing it, and per Twitch's Localized Display Names announcement, it must be unique and can't mix in Latin characters.
Reserved names & impersonation policy
Twitch doesn't publish a specific blocklist of reserved words beyond the character and length rule above; anything within that range is available unless it collides with an existing account or trips the impersonation or trademark policies below.
Per Twitch's Username Rename and Recycling Policy, a username involved in active impersonation can be freed up for re-registration without notice, but simply registering a name that happens to match someone else's real name isn't impersonation on its own.
For trademark conflicts, Twitch's Trademark Policy states that merely registering a username matching a trademark isn't infringement; Twitch investigates reasonable complaints and acts only where the account or content is used commercially in a way likely to confuse people into thinking it's affiliated with the trademark owner. Adding a distinguishing word like "fan," "subscriber," "commentary," or "players" is often enough to clear that bar. [VERIFY: whether Twitch offers a distinct verification badge tied to name protection, separate from Partner/Affiliate status]
What happens if it's taken
Twitch doesn't run a public "request a username" queue. Its only routine path back to a taken handle is inactivity: no login, viewing, or broadcasting for 12 months makes an account eligible for reclamation, after which Twitch releases names in batches on a schedule it doesn't announce in advance.
The two official user-triggered routes to a specific taken handle are an impersonation report (someone actively passing as you) or a trademark complaint (commercial use likely to confuse people about brand affiliation). Plain squatting, without either of those, isn't something Twitch commits to acting on.
Realistically, waiting out a dormant handle isn't something you can put a date on, since Twitch never announces its release batches. A close variant using the underscore, the only separator this namespace allows, is the more reliable path if the exact word is gone.
Tips for landing a good handle
Lean on underscore as your only in-namespace separator (
real_bundy,bundy_fit); periods aren't an option here the way they are on most other platformsA persona or content-flavored variant reads more native on Twitch than a trailing number does, given the platform's channel-identity culture
Settle on the name before you build a following: a change costs a 60-day wait, and the old name isn't available again, to you or anyone, for another 6 months after that
Since Twitch has no separate free-text display name, the username you pick is the only name viewers will ever see; there's no display-name workaround to compensate for a mediocre handle
Check the name across every platform at once before committing to a variant here, so the Twitch handle stays consistent with the rest of your accounts
See if your handle survived the underscores-only namespace on Twitch