Skip to content
Part of: How-to format
General

Username Character Limits and Rules for 14 Platforms (2026)

Username rules differ by platform: X allows up to 15 characters, TikTok 2 to 24, YouTube handles 3 to 30 and Discord 2 to 32, while Instagram, Threads and Reddit publish no length at all. No platform lists fancy-font letters for usernames, so keep styling for display names where it's allowed.

Shreyas Bagal·Sep 17, 2026·8 min

Username rules differ by platform: X allows up to 15 characters, TikTok 2 to 24, YouTube handles 3 to 30 and Discord 2 to 32, while Instagram, Threads and Reddit publish no length at all. No platform lists fancy-font letters for usernames, so keep styling for display names where it's allowed.

Key takeaways

  • X usernames must be more than 4 and at most 15 characters, while Snapchat allows 3 to 15, TikTok 2 to 24, Twitch 4 to 25, YouTube handles 3 to 30 and Discord 2 to 32.
  • Instagram, Threads and Reddit don't publish username length limits in their help centers, so treat figures you see elsewhere, such as Instagram's widely cited 30, as unofficial.
  • Change rules vary widely: Reddit usernames are permanent, Snapchat allows one change a year, TikTok one every 30 days and YouTube two in 14 days.
  • No platform in this guide lists styled Unicode letters as allowed in a username, because those letters are separate math symbols rather than the a-z characters on your keyboard.
  • A handle of 5 to 15 plain letters and numbers that starts with a letter fits every published length range and character list in this guide.
Username Character Limits and Rules for 14 Platforms (2026)
On this page

Data

Username limits depend on the platform. X allows up to 15 characters, Snapchat 3 to 15, TikTok 2 to 24, Twitch 4 to 25, YouTube handles 3 to 30 and Discord 2 to 32. Most accept only plain letters, numbers and a symbol or two, such as underscores or periods, and none lists fancy-font letters as allowed.

A username, or handle, is the unique name in your profile link. Your display name is the label shown next to it, and it follows separate rules. The table covers 14 platforms, using each platform's own help center or developer docs as checked in September 2026. The one unofficial figure is labeled, and where a platform publishes no number, the table says so.

Username rules by platform

PlatformLengthAllowed charactersChanging itFancy letters
InstagramNot published (30 is widely cited)Not fully published (periods, numbers, underscores mentioned)Allowed; changes on big accounts may be reviewedNot stated
TikTok2–24Letters, numbers, underscores, periods (no period at the end)Once every 30 daysNot stated
YouTube handle3–30 (Han/Hangul 1–10; Ethiopic, Hiragana, Katakana 2–20)Letters or numbers from 75 supported languages, plus _ - . · (not at the start or end)Twice in 14 daysNot stated
XMore than 4, up to 15A–Z, 0–9, underscoresAllowed; no limit publishedNo
FacebookAt least 5; no maximum publishedA–Z, 0–9, periodsAllowed; no limit publishedNo
ThreadsNot publishedNot publishedAllowed, on Threads or in Accounts CenterNot stated
Snapchat3–15Latin letters, numbers and one of - _ .; must start with a letter and end with a letter or numberOnce a yearNo
Pinterest3–30Letters, or letters with numbers and underscores; not numbers onlyAllowed; no limit publishedNot stated
LinkedIn custom URL3–100No spaces, symbols, special characters or the word "LinkedIn"Up to 5 times in 6 monthsNo
RedditNot publishedNot publishedNo, once finalized (not even capitalization)Not stated
Discord2–32a–z, 0–9, underscores, periods (no two periods in a row)Up to twice a weekNo
Twitch4–25Not publishedOnce every 60 daysNot stated
Telegram5–32a–z, 0–9, underscoresAllowed; no limit publishedNo
BlueskyUp to 253 in total; 1–63 per dot-separated partASCII letters, digits, hyphensAllowed; no limit publishedNo

"No" means the platform limits usernames to plain a–z or ASCII characters, or rules out special characters. "Not stated" means its rules don't mention styled letters.

Notes on specific platforms

  • Instagram doesn't state a maximum in its help center. Third-party guides such as Hootsuite's give 30, so treat it as a working figure, not an official one.
  • X says a username must be "more than 4 characters," though another X help page implies 4 is the floor, so plan on 5 or more. Once you change it, your old username is immediately open to anyone.
  • YouTube calls the username a handle, separate from your channel name. After a change, it holds your old handle for 14 days, and both links work meanwhile.
  • Facebook ignores periods and capital letters when comparing usernames, so john.smith55 and johnsmith55 count as the same name. Your username also applies to Messenger.
  • Threads usernames can differ from Instagram ones, but Instagram's help center says a mismatch switches off features such as the Threads badge and sharing Instagram or Facebook posts to Threads.
  • Bluesky handles are domain names, such as yourname.com, under the AT Protocol spec. For names ending in a service domain like .bsky.social, Bluesky's open-source server software allows 3 to 18 characters before the suffix.
  • Telegram usernames are optional, and the 5–32 range comes from Telegram's API docs.

Username vs display name: where fancy fonts can go

Your username is an ID: unique, part of a web address and typed by people looking for you. Your display name is a label, and the only profile name where styled text stands a chance. Here's what platforms publish about it:

PlatformName fieldPublished rules
XNameUp to 50 characters; change any time
TikTokName (nickname)Up to 30 characters; change once every 7 days
YouTubeChannel nameChange twice in 14 days; a change removes the verification badge
SnapchatDisplay Name30 characters or fewer, including spaces; emoji and most special characters allowed; change any time
DiscordDisplay name1–32 characters; special characters, emoji and non-Latin letters allowed; change any time
BlueskyDisplay nameUp to 64 graphemes (characters as you see them)
FacebookNameYour everyday name; no symbols, numbers, unusual capitalization or characters from multiple languages; one change per 60 days
LinkedInFirst and last nameYour real or preferred professional name; no special characters that don't reflect it
TwitchDisplay nameYour username with different capitalization; with the site set to Arabic, Chinese, Japanese or Korean, you can add a localized name

Instagram, Threads, Pinterest, Reddit and Telegram let you edit your name but don't publish character rules for it.

Discord and Snapchat explicitly accept special characters in display names; Facebook, LinkedIn and Twitch rule them out. Even where styling is allowed, it has costs: screen readers may read styled letters one at a time or skip them, a search for your plain name may not match the styled one, and rarer styles can show as empty boxes on older devices. Keep your name readable and style one word at most.

How to pick a username people can find and type

If you want one handle everywhere, pick a name that fits every published length range and character list above:

  1. 5 to 15 characters long. X and Snapchat stop at 15, and Facebook, X and Telegram need at least 5.
  2. Letters and numbers only. X doesn't allow periods, Facebook doesn't allow underscores, Pinterest doesn't allow punctuation and LinkedIn doesn't allow symbols, so separators don't travel well.
  3. Starting with a letter. Snapchat requires it, and Pinterest rejects names made only of numbers.

A few more habits help:

  • Say it out loud. If you have to add "underscore" or "zero, not the letter O," people will mistype it. Look-alikes such as l, I and 1 cause the same trouble.
  • Don't count on capital letters. YouTube, Facebook, LinkedIn, Discord, Telegram and Bluesky treat JaneDoe and janedoe as the same name.
  • Claim it everywhere at once. Telegram even says it can help you get a taken, non-collectible username if you hold the same name on at least two of Facebook, Twitter and Instagram.
  • Count before you commit. Paste the name into the character counter and compare the count with the table. For post and bio limits on the same apps, see the social media character limits guide.

Why fancy-font letters get rejected

Text from a fancy font generator isn't a font. Each styled letter is its own Unicode character that looks like a regular one. The bold 𝐛 is U+1D41B, MATHEMATICAL BOLD SMALL B, while the b on your keyboard is U+0062. Unicode's code chart says these letters are meant for math variables, where the style carries meaning, and that ordinary text should use regular letters with formatting.

Each platform's username rules amount to a list of allowed characters. X allows A–Z, 0–9 and underscores. Discord's FAQ says plainly that new usernames can't use non-Latin characters or any special characters besides underscores and periods. Bluesky handles must be ASCII. A styled letter isn't on any of those lists, so the name won't be accepted. For the error itself, see why a fancy font username shows "invalid characters". If you've pasted styled text and need plain letters back, see how to convert fancy text back to normal.

How to do it with BoldlyType

A username generator suggests handle ideas from a short description. It can't claim or register a name for you. BoldlyType's generators are free and need no signup:

  1. Open the version for your platform, such as the TikTok username generator, YouTube username generator, X (Twitter) username generator or Facebook username generator. Instagram and Threads versions exist too.
  2. Enter your niche or vibe, such as "cozy gamer" or "fitness coach," and add any keywords you want worked in.
  3. Generate. You get 15 ideas aimed at staying under 20 characters; the X version sticks to X's 15-character limit. What you type is sent to BoldlyType's server to create them, and nothing gets posted anywhere.
  4. Filter the ideas with the table before you reuse them on another app: an idea of 16 to 19 characters is too long for X and Snapchat, and one with a period won't work on X.
  5. Check the length in the character counter, then try the name on the platform. The generator doesn't check availability; only the platform's signup or edit-profile screen can tell you if a name is free.

Limitations and what can go wrong

  • Rules change. This table reflects help pages as of September 2026. Discord, for one, replaced its #0000 tags with unique usernames.
  • Not every number is published. Instagram, Threads and Reddit don't state username lengths in their help centers, and Twitch doesn't list its allowed characters.
  • Taken usually stays taken. Usernames are generally first come, first served. X says it can't release inactive usernames, Twitch doesn't release them either, and Reddit never makes a deleted account's username available again.
  • Changes have side effects. TikTok changes your profile link, Twitch's old channel URL won't redirect, and Facebook warns you may not get your original username back. LinkedIn keeps your previous URL linked to you for six months.
  • Impersonation and trademarks. Facebook and Discord both bar usernames that impersonate others. Twitch may transfer or reclaim a username that infringes a trademark or impersonates someone. Instagram notes that a trademark in a username isn't automatically infringement, though the owner can report it.
  • Generated ideas carry no guarantee. An idea may be taken or may match someone's brand, so search it before you build a profile around it.

Ready to put this into practice?

Open a formatter

Sources

Spotted an error? Email hello@boldlytype.com — we update guides when platforms change and welcome corrections.

Frequently asked questions

Latest questions readers ask us about this topic.

How many characters can a TikTok username have?

TikTok says a username must contain 2 to 24 characters. It can use letters, numbers, underscores and periods, but a period can't be the last character. You can change your username once every 30 days, and doing so also changes your profile link. If you give up a username, TikTok says you can't add it to an account again for a short period. Your nickname is a separate field: TikTok allows up to 30 characters there and lets you change it once every 7 days.

What are the rules for a YouTube handle?

YouTube handles must be 3 to 30 characters, with exceptions for some scripts: 1 to 10 for Han and Hangul, and 2 to 20 for Ethiopic, Hiragana and Katakana. They can use letters or numbers from YouTube's 75 supported languages, plus underscores, hyphens, periods and Latin middle dots, though not at the start or end. Handles aren't case-sensitive and can't look like a URL or a phone number. You can change your handle twice in 14 days, and YouTube holds the old one for 14 days in case you switch back.

How long can a Twitter (X) username be?

X says a username must be more than 4 characters long and no longer than 15. It can contain only letters, numbers and underscores, with no spaces, dashes or other symbols. Your display name, which X simply calls your name, can be up to 50 characters, and you can change it at any time. X also warns that once you change your username, the old one is immediately available to anyone else, so it suggests telling your followers before you switch.

Can you change your Reddit username?

No. Reddit's help center says that once a username is finalized, it can't be changed in any way, including its capitalization. If you delete your account, that username won't become available again either. What you can change is your display name, which sits in your profile settings next to your bio, avatar and banner. If you want a different username, Reddit says you're welcome to create a new account and keep both. Its help center doesn't spell out username length or character rules.

What is the minimum length of a Facebook username?

Facebook says a username must be at least five characters long, and it doesn't publish a maximum. Usernames can contain only the letters A to Z, the numbers 0 to 9 and periods, and they can't include generic terms or domain extensions such as .com. Periods and capital letters don't make a username different, so john.smith55 and johnsmith55 count as the same name. Your username sets your facebook.com profile link and is also used on Messenger.

What is a TikTok username generator?

A TikTok username generator suggests handle ideas based on what you tell it about yourself. BoldlyType's free version asks for your niche or vibe and optional keywords, then returns 15 ideas aimed at staying under 20 characters. It sends what you type to BoldlyType's server to produce them, needs no signup and never posts anything. It doesn't check availability, so try each idea in TikTok itself, where usernames must be 2 to 24 characters of letters, numbers, underscores and periods.

Related in this series

See all in How-to format

Explore the topic cluster

More tools and guides across this topic cluster.

Get the next post.

Craft notes on writing for the internet. One short email, every other week. No spam.

Keep reading