Discord Character Counter

Count Discord messages (2,000 standard or 4,000 Nitro), embeds, server names, channel names and topics, usernames, and bios in real time.

0/2,000

2,000 characters left

0 words

Tip: Standard Discord accounts cap at 2,000 characters per message. Use the Nitro tab if you have a paid subscription that raises the cap to 4,000.
2,000
Message limit
characters
4,000
Nitro upgrade
for paid users
Yes
Codeblock
triple backticks

How It Works

Choose the Discord context from the tabs (Message, Nitro Message, Server Name, Channel Name, Topic, Embed Title, Embed Description, Field Name, Field Value, Username, or Bio). The tool counts in real time using grapheme-aware Unicode counting so emoji and combining characters count exactly the way Discord counts them server-side.

The color-coded counter stays green while you have headroom, turns amber past 82 percent, and turns red within 5 percent of the limit. Each tab keeps its own draft in localStorage so you can switch between an embed title and its description without losing your work.

When to Use This Discord Counter

  • Bot developers: Validate embed payloads before they hit the API and trigger a 400 error.
  • Server admins: Plan rules and welcome channels that fit the 1,024-char field value cap.
  • Community managers: Write event announcements that stay under the 2,000-char message limit.
  • Nitro subscribers: Use the full 4,000-char message limit without going over.
  • Webhook authors: Audit total embed size (6,000 chars) before sending automation messages.

About Discord Character Limits

Discord enforces every limit server-side. Sending a message over the cap returns an HTTP 400 with an error code in the response body - this is the #1 footgun for bot developers, especially with embeds where the per-field caps and the total 6,000-char ceiling apply together.

The 2,000-character standard message limit dates back to 2015 and has not been raised for non-Nitro users. Discord Nitro doubles the cap to 4,000 characters per message; bot accounts respect whichever cap the sending user has. Embed limits are independent of the user's Nitro status.

Reference Table: Discord Character Limits

FieldLimitNotes
Message (standard)2,000 charactersFree Discord account limit
Message (Nitro)4,000 charactersPaid Discord Nitro subscribers
Server name100 characters~22 chars visible in tooltip
Channel name100 charactersAuto-lowercased, hyphens for spaces
Channel topic1,024 charactersHeader bar; markdown supported
Embed title256 charactersCan include clickable URL
Embed description4,096 charactersFull markdown
Embed field name256 charactersUp to 25 fields per embed
Embed field value1,024 charactersInline markdown
Total embed6,000 charactersSum across all fields of one embed
Username32 charactersLowercase-only since 2023 migration
Display name32 charactersMixed case + Unicode allowed
Bio (global / server)190 charactersMarkdown supported
Frequently Asked Questions

Standard Discord accounts cap messages at 2,000 characters. Users with a Discord Nitro subscription have an extended limit of 4,000 characters per message. Non-Nitro users in a Nitro user's channel will see the message rendered, but bots reading via the API need to handle both lengths.

Each embed has multiple per-field limits: title 256, description 4,096, field name 256, field value 1,024, footer 2,048, author name 256. The total combined character count across every field of a single embed cannot exceed 6,000 characters. A message can include up to 10 embeds.

Discord server names cap at 100 characters and allow Unicode and emoji. Only the first ~22 characters appear in the server icon tooltip and the sidebar, so put the distinctive part of the name first.

Discord channel names cap at 100 characters. Discord auto-lowercases names and replaces spaces with hyphens, similar to Slack. For practical use, aim for under 30 characters so the name fits in the sidebar without truncation.

Since Discord's 2023 username migration, usernames are 2 to 32 characters and lowercase-only with limited characters allowed. Your display name is a separate field (also 32 characters) that can use mixed case, Unicode, and emoji - that is the name other users see in chats.

Yes. Discord's global About Me and the per-server bio both cap at 190 characters. Both fields support markdown including bold, italic, code, and clickable links, so a 1-line intro plus a single link is the typical pattern.