Skip to content
Part of: How-to format
How-To

Discord Character Limit

A Discord message is capped at 2,000 characters for free accounts and 4,000 with full Discord Nitro. Nitro raises only the message limit — usernames stay at 32 characters, display names at 32, and the About Me bio at roughly 190. Bots are always limited to 2,000-character message content regardless of Nitro, and long bot output has to move into embeds (description up to 4,096) instead.

Shreyas Bagal·Jul 5, 2026·6 min

A Discord message is capped at 2,000 characters for free accounts and 4,000 with full Discord Nitro. Nitro raises only the message limit — usernames stay at 32 characters, display names at 32, and the About Me bio at roughly 190. Bots are always limited to 2,000-character message content regardless of Nitro, and long bot output has to move into embeds (description up to 4,096) instead.

Key takeaways

  • A Discord message is limited to 2,000 characters on a free account and 4,000 characters with full Discord Nitro — exactly double.
  • Nitro raises ONLY the message limit. Usernames (32), display names (32), the About Me bio (~190), server names, and every embed limit are identical for free and paid accounts.
  • The 4,000-character Nitro cap does not apply to bots or webhooks — their message content is always capped at 2,000. Long bot output must move into embeds (description up to 4,096) or be split.
  • Usernames allow 2–32 characters using only lowercase a–z, 0–9, underscore and period; display names allow 1–32 characters including spaces, Unicode, and emoji.
  • Discord counts by characters (code points), so a custom emoji token like <:name:id> can eat 20–56 characters, and markdown symbols (**, >, -#) count against you too.
  • The ~190-character About Me limit is the client-enforced figure Discord doesn't officially publish — everything else in the table comes straight from Discord's own docs and support articles.
Discord Character Limit
On this page

Data

The Discord message character limit is 2,000 characters for free accounts and 4,000 characters with Discord Nitro. Usernames are capped at 32 characters, display names at 32, and the "About Me" bio at roughly 190 characters — none of which Nitro increases.

That last clause is the part almost every guide gets wrong. Nitro is a message-only upgrade. Pay for it and you can send longer messages; you still can't write a longer bio, a longer username, or a longer server name than a free user. Below is every Discord limit in one place, verified against Discord's own developer docs and support articles for 2026, with the one field Discord doesn't officially publish flagged honestly.

Every Discord character limit (2026)

FieldLimitNotes
Message (free)2,000 charactersApplies to channels, DMs, threads, and voice-channel text chat
Message (Nitro)4,000 charactersFull Nitro only — not Nitro Classic, not server boosts
Bot / webhook message content2,000 charactersNitro's 4,000 does not apply to bots
Username2–32 charactersLowercase a–z, 0–9, _, . only
Display name1–32 charactersSpaces, Unicode, and emoji allowed
About Me / bio~190 charactersClient-enforced; Discord doesn't officially publish this
Pronouns40 charactersProfile field
Server name2–100 characters
Channel name1–100 charactersTruncated in the sidebar but stored in full
Category name100 characters
Channel topic1,024 characters
Embed title256 characters
Embed description4,096 charactersThe big one for long bot output
Embed field name256 characters
Embed field value1,024 characters
Embed footer text2,048 characters
Embed author name256 characters
Fields per embed25 fields
Embeds per message10 embeds
Total text across all embeds in one message6,000 charactersSum of every title, description, field name/value, footer, and author name

Everything in that table except About Me is straight from Discord's developer documentation and support articles. The ~190 figure is the limit Discord's client enforces in practice but doesn't document — treat it as reliable-but-unofficial, and see the About Me section below.

What Discord Nitro actually changes

One thing. Full Discord Nitro raises the per-message limit from 2,000 to 4,000 characters — exactly double. That's the entire character-limit benefit.

It does not raise your username limit (still 32), display name (still 32), About Me bio (still ~190), server names, channel names, or any embed limit. Those are constant across free and paid accounts. Two more honest caveats worth stating outright:

  • Only full Nitro counts. The legacy Nitro Classic tier and the perks you get from boosting a server do not raise the message limit. If you're on Classic and your messages still cut off at 2,000, that's expected.
  • The 4,000 cap doesn't reach bots. No matter who's on the receiving end, a bot or webhook's message content field is hard-capped at 2,000 characters. There's no Nitro-for-bots. This trips up developers constantly — see the next section.

Bots are stuck at 2,000 — use embeds

If you build a Discord bot and try to send a 3,000-character message, the API rejects it. A bot's content field is always limited to 2,000 characters, and Nitro's 4,000 doesn't apply to automated senders. The standard fix is to move long output into an embed, whose description field holds up to 4,096 characters — more than double a plain message. For genuinely long output you can stack up to 10 embeds per message, though the combined text across all of them can't exceed 6,000 characters in one message. Past that, you split into multiple messages. One small nicety from Discord's docs: leading and trailing whitespace in embed fields is auto-trimmed and doesn't count toward the limit.

Usernames vs display names — two different rules

Discord's 2023 username migration created two separate fields with two separate rule sets:

  • Username — 2 to 32 characters, and restricted to lowercase letters, digits, underscores, and periods. No spaces, no capitals, no emoji. This is your unique @handle.
  • Display name — 1 to 32 characters, and permissive: spaces, mixed case, Unicode, and emoji are all allowed. This is the name people actually see.

Both share the same 32-character ceiling, so the length limit is identical — it's the allowed characters that differ. If you're trying to paste a stylish Unicode name and it won't take, it's almost certainly going in the username field, which rejects anything outside a–z 0–9 _ .. Use the display name for styled text. (More on building one in our guide to a stylish name for games and social.)

The About Me bio: ~190 characters, and emoji eat it fast

Discord's client limits the About Me field to roughly 190 characters — for free and Nitro users alike. We say "roughly" deliberately: Discord does not publish this number in any official help article. It's the limit the app enforces, reported consistently across counter tools and the Discord support community, so it's dependable in practice but not something Discord has committed to in writing.

What surprises people is how fast 190 disappears. Discord counts by characters (code points), not by what you see on screen, and two things quietly inflate that count:

  • Custom and animated emoji are inserted as their full token — <:name:id> or <a:name:id> — which is often 20 to 56 characters each. Drop three custom emoji into a bio and you may have burned a third of your 190 before typing a word.
  • Markdown syntax counts too. The ** around bold, the > for a quote, the -# for subtext — each of those symbols is a character against your total.

This is exactly where a character counter earns its place: paste your bio, watch the live count, and trim to fit before Discord blocks the save.

Why your message gets cut off (and how counting works)

Two things are worth knowing about how Discord handles the limit at the edge:

  1. The cap is enforced, not silent. As you approach 2,000 characters, Discord shows a live counter that turns red near the limit, and it blocks an over-limit paste rather than trimming it for you. So a too-long message doesn't post half-truncated — it simply won't send until you cut it down or split it.
  2. UI truncation happens before the hard limit. A channel name can be up to 100 characters, but the sidebar visually truncates long ones — especially on mobile — even though the full name is stored. Don't confuse "it looks cut off in the sidebar" with "it hit the limit."

Because Discord counts by code points, fancy Unicode text inflates your count. Each "bold" or script glyph you paste from a text generator is often multiple code points, so a stylish 20-character bio can weigh far more than 20 against the ~190 cap — and blow past it sooner than the visible length suggests. We break down exactly why in how fancy text inflates your character count. The practical move is the same one that works everywhere: check the count before you post, not after.

How Discord compares to other platforms

Discord's 2,000-character message limit is generous next to most social feeds — many times a standard tweet — but it counts and truncates differently everywhere. If you're posting across platforms, the sibling limit guides cover the exact figures:

For the copy-and-paste workflow that keeps you under any of these limits, the character counter is the one tool that checks length live before you hit send.

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.

What is the Discord character limit?

Free Discord accounts can send up to 2,000 characters per message. Discord Nitro raises that to 4,000 characters. Usernames are limited to 32 characters, display names to 32, and the About Me bio to roughly 190 characters. Nitro only increases the message limit — every other field is the same for free and paid users.

Does Discord Nitro increase the character limit?

Yes, but only for messages. Full Discord Nitro doubles the per-message limit from 2,000 to 4,000 characters. It does not increase username (32), display name (32), About Me bio (~190), server-name, channel-name, or embed limits — those are identical for free and Nitro accounts. Legacy Nitro Classic and server-boost perks do not raise the message limit either; only full Nitro does.

How many characters is a Discord bio (About Me)?

Discord's client limits the About Me / bio field to roughly 190 characters, the same for free and Nitro users. Discord doesn't officially publish this number, but it's the limit consistently enforced in the app. Emoji and markdown formatting count toward that total, so a styled bio fills up faster than the visible text suggests.

Why does my Discord message say it's too long or get cut off?

You've hit the 2,000-character message cap without Nitro. Discord shows a live counter that turns red as you approach 2,000, and it blocks an over-limit paste rather than silently trimming it. Your options are to enable full Nitro for a 4,000-character limit, split the message in two, or trim it — checking the length in a character counter first avoids the blocked paste.

What is the Discord embed description character limit?

An embed description can hold up to 4,096 characters. Other embed fields are smaller: title and author name 256, field name 256, field value 1,024, and footer text 2,048. One message can carry up to 10 embeds with up to 25 fields each, but the combined text across all embeds in a single message cannot exceed 6,000 characters.

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