Twitter usernames are limited to 15 characters maximum
A Twitter username can contain up to 15 characters. This includes letters, numbers, and underscores — but not spaces or most special characters. The 15-character limit is a hard cap that Twitter enforces when you create or change your handle, and it applies to every account on the platform, regardless of account type or verification status.
The username appears in your profile URL as @yourname, and this is the handle people use to mention you in tweets or send you direct messages. Because it's part of your public identity on the platform, Twitter keeps the limit consistent across all users. Understanding this constraint helps you choose a handle that is both memorable and practical.
Key Takeaways
- Twitter usernames have a maximum length of 15 characters, which is the total you can use for your entire handle.
- You can use letters (A–Z, case does not matter), numbers (0–9), and underscores (_) in your username.
- Spaces, hyphens, periods, and most other special characters are not allowed in usernames.
- If your preferred username is longer than 15 characters or contains forbidden characters, you will need to shorten it or use an underscore instead.
- The @ symbol that appears before your username does not count toward the 15-character limit.
What characters count toward the 15-character limit
Every letter, number, and underscore you use takes up one character slot. If your desired username is "coffee_lover_2024", that is 18 characters — three over the limit. You would need to remove or shorten part of it, such as "coffee_lover24" (14 characters) or "coffee_2024" (12 characters).
The @ symbol that appears before your username in tweets and mentions does not count toward your limit. Twitter adds that automatically. Only the text after the @ counts. This means if you want a username that reads as @jane_smith, you are only using 10 of your 15 available characters.
When counting your characters, treat uppercase and lowercase letters the same — they each count as one character. Numbers and underscores also count as single characters. There is no way to compress or abbreviate the count; every visible character in your handle uses one slot.
Characters you cannot use in a Twitter username
Twitter does not allow spaces, hyphens, periods, commas, or most punctuation marks in usernames. If you try to include any of these, Twitter will reject the username and ask you to choose a different one. The only special character permitted is the underscore (_).
This restriction keeps usernames straightforward and prevents confusion when people try to mention you or search for your account. A username with spaces or hyphens would be harder to type and could be misread as multiple words. For example, if hyphens were allowed, "jane-smith" and "janesmith" would look similar but be treated as different handles, creating confusion.
How to work within the 15-character limit
If your ideal username is too long, you have several options. You can remove words or abbreviate them — for example, "professional_photographer" (25 characters) could become "prof_photographer" (17 characters) or "pro_photo" (9 characters). You can also use numbers instead of words, such as "photo2024" instead of "photography2024".
Underscores can help you separate words without using spaces. "coffee_shop" is clearer than "coffeeshop" and still fits within the limit. Numbers at the end are common when your first choice is taken — "jane_smith_1" or "jsmith42" both work if "jane_smith" is unavailable. Many people also use abbreviations like "jsmith" or "csmith" to stay well under the character limit while keeping their handle recognizable.
Changing your username after you create it
You can change your Twitter username at any time by going to your account settings. The new username must still follow the same rules: 15 characters or fewer, using only letters, numbers, and underscores. When you change your username, your old handle becomes available for someone else to claim after a short period.
Your old @mentions and links to your profile using the previous username will not work after you change it. Anyone who had your old handle bookmarked or saved will need to search for your new one. Your followers stay with you, but the URL changes. This is why changing your username frequently can confuse people who are trying to find you.
Why Twitter chose 15 characters
Twitter set the 15-character limit early in the platform's history as a balance between letting people have meaningful, memorable handles and keeping usernames short enough to fit in tweets and on mobile screens. Longer usernames would take up more space in a tweet, leaving less room for your actual message. The limit has remained unchanged since Twitter's launch.
This constraint is one reason many people use abbreviations, numbers, or underscores in their handles. It is a trade-off between personalization and the practical limits of the platform's design. The 15-character standard has become so familiar that most users now expect this length when creating accounts on other social platforms as well.
Frequently Asked Questions
Does the @ symbol count toward the 15-character limit?
No. The @ symbol is added by Twitter automatically and does not count. Only the characters in your actual username count toward the 15-character maximum.
Can I use capital letters in my Twitter username?
Yes, you can use capital letters, but Twitter treats usernames as case-insensitive. This means @JaneSmith and @janesmith are the same account. The capitalization you choose appears in your profile, but people can mention you using any mix of uppercase and lowercase letters.
What happens if I try to create a username longer than 15 characters?
Twitter will not let you complete the signup or change. The platform will show an error message telling you the username is too long and ask you to shorten it before you can proceed.
Can I use a hyphen or period in my username instead of an underscore?
No. Twitter only allows letters, numbers, and underscores. Hyphens, periods, and other punctuation marks will be rejected. If you want to separate words visually, an underscore is your only option.
Are there any usernames that are reserved or unavailable?
Yes. Twitter reserves certain usernames for official accounts and does not allow new users to claim them. Additionally, if someone else already has the username you want, you cannot use it. You can check availability by trying to create the account or searching for the handle on the platform.