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.
2,000 characters left
0 words
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
| Field | Limit | Notes |
|---|---|---|
| Message (standard) | 2,000 characters | Free Discord account limit |
| Message (Nitro) | 4,000 characters | Paid Discord Nitro subscribers |
| Server name | 100 characters | ~22 chars visible in tooltip |
| Channel name | 100 characters | Auto-lowercased, hyphens for spaces |
| Channel topic | 1,024 characters | Header bar; markdown supported |
| Embed title | 256 characters | Can include clickable URL |
| Embed description | 4,096 characters | Full markdown |
| Embed field name | 256 characters | Up to 25 fields per embed |
| Embed field value | 1,024 characters | Inline markdown |
| Total embed | 6,000 characters | Sum across all fields of one embed |
| Username | 32 characters | Lowercase-only since 2023 migration |
| Display name | 32 characters | Mixed case + Unicode allowed |
| Bio (global / server) | 190 characters | Markdown supported |
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.