You decide which services we may enable for analytics, personalization, and external content.
We use cookies and similar technologies on our website to personalize content, embed external media, and better understand how individual areas are used.
Necessary cookies
These entries support essential functions such as security, stability, and form processing.
Optional sections
Your data may be processed with your consent or on the basis of legitimate interests. In the cookie settings, you can reject or explicitly allow each optional category.
Some services process personal data in third countries. By consenting, you also agree to this transfer. You can find more information in our Privacy Policy.
You can reopen and change your selection at any time. · 1.0.2
Use the Discord Character Counter to instantly check whether your text fits Discord’s character limits for messages (2,000, or 4,000 with Nitro), embeds, usernames, bios, slash commands, and polls. It counts UTF-16 units just like Discord. Free, no sign-up required, and runs entirely in your browser.
Built by Justin Schuessler
Need Discord bot hosting too? Keep your bot running 24/7.
Message
Embed
Profile & Server
Slash commands
Polls
Example result
You paste your text, and the tool counts it in UTF-16 units like Discord, showing visible characters and code points alongside. The two texts below are examples; your counts depend on your text.
Example · Two sample texts with emojis
Input 1
Output
Input 2
Output
Discord Character Counter
One text field with every Discord character limit alongside it: see instantly where your text fits and where it doesn’t.
Counts like Discord: UTF-16 code units
Discord measures text length in UTF-16 code units. The character counter uses that exact value for its limit check. You’ll also see visible characters, code points, and words.
19 Discord limits in 5 groups
Messages, six embed fields plus the total embed limit, username, server nickname, server name, channel name, channel topic, custom status, “About Me”, slash command name and description, and poll question and answer.
Standard or Nitro
A toggle sets the message limit to 2,000 or 4,000 characters. All other limits stay the same.
See at a glance if it’s too long or too short
If your text exceeds a limit, the row turns red and shows how many characters too many with (+X). For fields with a minimum length, (-X) shows how many characters are still needed.
Live as you type
All values update whenever you change the text field. No button or waiting required.
Free and entirely in your browser
No sign-up required. Counting runs in your browser; your text is not uploaded or stored.
How it works
Six steps from pasted text to a message that fits in Discord.
Step 1
Paste your text into the “Text” field or type directly into it. Counting starts immediately, with no button to press.
Step 2
Below the field, you’ll see visible characters, code points, UTF-16 code units, and words. Discord limits use UTF-16 code units.
Step 3
In the “Message” group, select “Standard (2000)” or, if you have Nitro, “Nitro (4000)”.
Step 4
The “Limit check” is divided into Message, Embeds, Profile & Server, Slash Commands, and Polls. Each row compares your text against a different limit, such as the embed description, username, or poll answer.
Step 5
Red with (+X) means X characters too many. Red with (-X) means X characters below the minimum length, such as a username with just 1 character. An empty field is never marked as too short.
Step 6
Shorten or split your text until the row you need is no longer red. Then copy it from the field and paste it into Discord.
Limits
These are the values the character counter uses. Fields with a minimum length show the allowed range; the others show the maximum length in UTF-16 code units.
| Field | Allowed length |
|---|---|
| Message | |
| Message (Message Content) | 2000 (with Nitro 4000) |
| Embed | |
| Embed title (title) | 256 |
| Embed description (description) | 4096 |
| Embed field name (field.name) | 256 |
| Embed field value (field.value) | 1024 |
| Embed footer text (footer.text) | 2048 |
| Embed author name (author.name) | 256 |
| Total embed (sum of all text fields) | 6000 |
| Profile & Server | |
| Username | 2–32 |
| Server nickname | 1–32 |
| Server name (guild name) | 2–100 |
| Channel name | 1–100 |
| Channel topic | 1024 |
| Custom status | 128 |
| "About me" / Bio | 300 |
| Slash commands | |
| Command Name | 1–32 |
| Command Description | 1–100 |
| Polls | |
| Poll question | 300 |
| Poll answer (per answer, max. 10 answers) | 55 |
Each row compares the same pasted text against a different limit. To check the 6,000-character total embed limit, paste the combined text from all embed fields. Custom status and “About Me” are Discord app fields and are not covered in Discord’s developer documentation. The “About Me” limit used to be 190 characters; this counter uses 300.
Explore more
Generate Discord timestamp tags (<t:...:STYLE>) from a date and time, with previews for UTC, your time zone and common time zones across all 9 styles, copy buttons and a parser for existing tags. Runs entirely in your browser.
Built by Justin Schuessler
Choose a Discord Embed color and copy it as decimal, hex, discord.js, or discord.py code. Includes official Discord brand colors and a live preview.
Built by Justin Schuessler
Click to combine Discord role and bot permissions into a 64-bit bitfield, or decode an existing bitfield. Includes presets, an invite link generator, and warnings for admin permissions.
Built by Justin Schuessler
Format Discord text with a click: bold, italic, spoilers, quotes, and code blocks, plus colored text using ANSI code blocks. Includes a live preview like Discord and a copy button. Runs entirely in your browser.
Built by Luca Stanek
Build Discord Embeds with a form, preview them as actual Embeds in real time, and export them as JSON, discord.py, or discord.js—all in your browser.
Built by Justin Schüssler
Character and word counter: count words and characters online, calculate reading time, and check limits for X, SMS, meta tags, and Discord. Runs entirely in your browser.
Built by Dimitri Heissler
FAQ
Brief answers about Discord character limits and this tool.
2,000 characters with a regular account, 4,000 with Nitro. In the character counter, switch between “Standard (2000)” and “Nitro (4000)” in the “Message” group. The toggle changes only the message row; all other limits stay the same.
Discord counts UTF-16 units, not the characters you see. Most emojis take up 2 units; compound emojis such as flags or families take up even more. For example, “Hello 👋” has 7 visible characters but counts as 8 on Discord. The family emoji 👨👩👧 is 1 visible character made up of 5 code points and counts as 8 on Discord. The character counter shows visible characters, code points, and UTF-16 units side by side.
An embed title can have 256 characters, a description 4,096, a field name 256, a field value 1,024, footer text 2,048, and an author name 256. All text fields in an embed combined can have no more than 6,000 characters. Each of these has its own row in the limit check.
Usernames can have 2 to 32 characters, server nicknames 1 to 32, custom statuses up to 128, and “About Me” up to 300. For servers, server names can have 2 to 100 characters, channel names 1 to 100, and channel topics up to 1,024. Status and “About Me” are Discord app fields not listed in Discord’s developer documentation; the “About Me” limit used to be 190 characters.
A slash command name has 1 to 32 characters, and its description has 1 to 100. Poll questions can be up to 300 characters long, with up to 55 characters per answer and no more than 10 answers per poll.
Yes. Discord counts the raw text, not the formatted view: spaces, line breaks, and Markdown characters such as **, _, or the brackets in a link all count. The character counter counts your pasted raw text the same way.
Shorten the text until the message row is no longer red, or split it across multiple messages. The number in parentheses (+X) shows how many characters you are over the limit. For bots, an embed description allows up to 4,096 characters, which you can put together in the Discord Embed Builder. The character counter does not split text automatically.
The character counter is free and requires no sign-up. Counting runs entirely in your browser; your text is neither uploaded nor stored.
Any more questions?
Contact SupportA ZAP-Hosting VPS or Root Server hosts your Discord bot reliably, without downtime.
No setup. No risk. Online in seconds.
Looking for more tools? View all Discord tools
© 2026 ZAP-Hosting GmbH