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 quarterly 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.

The sub-questions readers ask next โ€” answered, with where to go.

LinkedIn's post box โ€” used for feed posts, comments, your headline and your About section โ€” is plain text with no formatting toolbar and no markdown, so there's no bold button. The workaround the whole creator economy uses is Unicode bold: type your line, convert it to bold Unicode characters (๐—ฏ๐—ผ๐—น๐—ฑ) in a generator, then paste it back and the emphasis sticks, because the style is baked into the characters themselves. Bold only the hook โ€” the part that shows before the โ€œโ€ฆsee moreโ€ cut-off โ€” to earn the click, and keep the rest plain so the post stays skimmable. Two caveats matter: Unicode text isn't read by LinkedIn's search and is announced poorly by screen readers, so never bold the keywords, names or hashtags you want found or read aloud. For true rich text (headings, lists), use LinkedIn's separate 'Write article' editor instead.

Format a LinkedIn post

Instagram's native composer collapses the line breaks you type, which is why captions paste in as one dense block โ€” it's worst when you post from the web or through some schedulers. The reliable fix is to compose the caption with the spacing you want and paste it back with the breaks preserved, rather than relying on invisible-character hacks (blank Unicode characters can break Instagram's search and are read poorly by screen readers). Write the caption with your intended breaks, generate the spaced version, and paste it into the caption field. Put your strongest hook on line one, since that's the part that shows before the 'more' cut-off in the feed. Keep paragraphs short โ€” two or three lines โ€” so the caption stays skimmable on a phone, where almost everyone reads it.

Open the line-break tool

Yes โ€” WhatsApp is the exception among messaging and social apps because it has its own built-in markup that it renders for everyone. Wrap text in *asterisks* for bold, _underscores_ for italic, ~tildes~ for strikethrough, and triple backticks for monospace; the symbols disappear and the styling shows. So you usually don't need Unicode characters on WhatsApp at all. Reach for a Unicode formatter only when you want a style WhatsApp's markdown doesn't cover โ€” small caps or script for a Status, say โ€” or when you're writing one message to post across several apps that don't share WhatsApp's syntax (Instagram, X and Threads strip these symbols and show them literally). For everyday bold and italic inside WhatsApp itself, the native markup is the better and more accessible choice.

Format for WhatsApp

Because that editor is plain text and strips anything it doesn't parse. Markdown (*bold*), HTML tags and rich-text styling only render where the platform explicitly supports them โ€” paste them into Instagram, X/Twitter or a LinkedIn post and you see the raw asterisks, or nothing at all, because those boxes have no formatting engine. Unicode styling works differently: the bold or italic look is baked into each character (a Unicode bold 'A' is its own code point), so it survives any plain-text field and travels with a copy-paste. That's the whole reason Unicode 'fancy text' formatters exist. The trade-off is accessibility โ€” because they aren't ordinary letters, screen readers can mis-read them and in-app search may not match them โ€” so use Unicode for short emphasis, not for body copy or anything that must be searchable.

Generate paste-proof styles

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