Open Editor
Writing Tips
6 min read

Discord Character Limit: Messages, Bio, and Embeds Explained

2,000 characters per message is the number most people know — but bios, embeds, and custom emoji all follow their own rules, and at least one of them catches people by surprise.

FieldLimit
Message (free)2,000 characters
Message (Nitro)4,000 characters
Bio ("About Me")190 characters
Custom status128 characters
Username / display name32 characters
Embed description4,096 characters
Combined embed total6,000 characters

A standard Discord message tops out at 2,000 characters, whether it's in a server, a direct message, or a thread reply. Go over it, and Discord simply refuses to send — no truncation, no silent cutoff, just a red counter and a send button that won't cooperate until the message is trimmed down.

What Nitro Actually Changes (and What It Doesn't)

Discord Nitro raises the message limit from 2,000 to 4,000 characters — and that's the full extent of what it changes about character limits specifically. Bios, usernames, display names, and every other field stay exactly the same length whether or not the account has Nitro; the subscription only affects the one number most directly tied to everyday conversation.

The Bio and Status Are Separate, Smaller Fields

The profile "About Me" bio allows up to 190 characters, while the shorter custom status field — the one line shown next to a username in the member list — caps at just 128. Both are counted using Unicode code points rather than simple character counting, which matters specifically for certain emoji: pasting text that exceeds the limit can silently truncate mid-emoji, splitting what's called a ZWJ sequence and leaving a broken or unexpected symbol rendered instead of the intended one.

Most character limits treat an emoji as roughly one character. Discord's Unicode code-point counting doesn't always work that way — a single visually simple emoji can be built from several code points combined together, and a limit that cuts off mid-sequence can break it in a way that's not obvious until it's already happened.

Custom Emoji Count Differently Than Expected

A custom server emoji doesn't count as one character the way a standard Unicode emoji roughly does — it counts as the full length of its underlying code, since what's typed is actually a text reference to the image, not the image itself. A message using several custom emoji can burn through character budget noticeably faster than the same message using standard emoji, which is easy to miss until a message that looks short unexpectedly bumps against the 2,000-character limit.

Embeds Have Their Own, More Complicated Rules

Embeds — the rich, boxed content bots and webhooks post — follow a completely separate set of limits from ordinary messages. Each individual field has its own cap, including a 4,096-character description and a 256-character title, but there's also a combined ceiling across every embed in a single message: 6,000 characters total. This combined limit is what most commonly trips up bot developers, since it's entirely possible to stay under every individual field's limit and still get an error because the sum across all fields in the message exceeds 6,000.

Checking a Draft Before Sending

Since the message limit, bio limit, and status limit are all different numbers, and custom emoji complicate the count further, checking a draft's actual character count against whichever field it's headed for is more reliable than estimating. A character counter gives an exact count regardless of which of Discord's several limits is relevant, without needing to account manually for how emoji or Unicode characters affect the total.

Telegram handles an oversized message very differently from Discord — rather than blocking it, Telegram automatically splits a message that exceeds its 4,096-character limit into multiple pieces instead.

For a full side-by-side comparison with three other messaging platforms, Discord vs Slack vs WhatsApp vs Telegram breaks down how all four handle both the limit itself and what happens when a message goes over it.


Discord's 2,000-character message limit is the number most people already know, but the platform's actual character-limit landscape is considerably more layered — a smaller bio, an even smaller status field, Unicode code-point counting that can split emoji unexpectedly, and embeds with both individual and combined ceilings that regularly trip up automation. Knowing which of these applies before drafting avoids the specific, occasionally surprising ways a message can bump against a limit that wasn't the one being watched.

For questions or inquiries contact us at info@cleartexteditor.com