Discord

Discord Message Character Counter

Discord hides its own character counter until your message drops below 200 characters remaining — by then you are already editing under pressure. This counter shows your exact count from character one, against the exact limit your account gets: 2,000 characters on free and Nitro Basic, 4,000 on full Nitro.

Paste your draft below. The count updates live, the color bar shows where you stand, and if the message runs long the split helper finds a clean paragraph-boundary break so every part sends under the cap. No signup. No install. Nothing uploaded.

RP mode — roleplayers and long-form writers: draft your full post here. If it crosses the limit, the split helper below suggests a clean paragraph-boundary break and can number each part for you.

0 / 2,000 Over limit
2,000 characters left 0 words 0s reading time 0 lines 0 Markdown chars 1 message
Markup overhead: No custom emoji references, mentions, timestamps, or Markdown symbols detected.
Counting method: Discord counts Unicode code points — the same method this counter uses. Graphemes are the visible symbols you see; bytes are the UTF-8 storage size.
⚠️ Paste text longer than 2,000 characters into Discord and it arrives as a .txt file attachment — most recipients won't open it. Split long messages instead of relying on the file conversion.

Your text never leaves your browser. Nothing is uploaded — your draft lives only in this tab, and the browser erases it when the tab closes.

Discord Message Character Limits by Account and Context (2026)

Every rule that governs how many characters one Discord message can carry, cross-verified against Discord's official caps article (updated March 2026), the official API documentation, and community-observed client behavior. One number to memorize: 2,000 — and the only thing that ever changes it is a full Nitro subscription.

Account / Context Message Limit Source & Notes
Free account — anywhere you type2,000 charactersDiscord Official + API Docs
Nitro Basic account2,000 charactersLarger uploads, same message cap — Discord Official
Full Nitro account4,000 charactersThe only tier that doubles it — Discord Official + API Docs
Bot account (message sent via API)2,000 charactersNitro never applies to bots — Discord API Docs
Incoming webhook (content field)2,000 charactersDiscord API Docs
Server channels & DMs / group DMs2,000 / 4,000 charactersSame limit everywhere you type
Threads & thread replies2,000 / 4,000 charactersEach message gets its own budget
Forum post (first message)2,000 / 4,000 charactersTitle is a separate 100-character field
Announcement channel messages2,000 / 4,000 charactersSame as regular channels
Voice channel text chat2,000 / 4,000 charactersSame as regular channels
Forum post title (separate field)100 charactersDiscord API Docs
Components V2 text display (bot messages)4,000 charactersSeparate budget from message content — Community-verified
Embed payload (bot messages)6,000 charactersSeparate budget from message content — Discord API Docs

Only full Nitro changes the message limit. Nitro Basic, bots, and webhooks all stay at 2,000 characters, and every location in Discord — channels, DMs, threads, forums, voice chat — applies the same number for your account type.

Source confidence: Discord Official values come from Discord's own support articles (the Account Caps guide updated March 2026). Discord API Docs values come from the official API reference at docs.discord.com. Community-verified values are client-observed limits Discord has never officially published; they are consistent across current client versions and cross-confirmed by at least two independent sources. Last verified September 29, 2026.

All Discord Character Counters

Dedicated counters for every Discord field

Discord Character Counter
The all-in-one Discord counter — messages, About Me bio, custom status, profile fields, server fields, and bot embeds in one tabbed tool.
21 field counters + embed payload meter
You are here
Discord Message Counter
Check any Discord message against the 2,000-character limit — or 4,000 with Nitro — before you hit send.
2,000 chars · 4,000 with Nitro

Why Discord Does Not Show You the Character Count Until It Is Almost Too Late

Discord added a native character counter to the message input, but it only appears when you are within 200 characters of the 2,000-character limit. Before that point, the interface gives you no signal at all about where you stand. There is no setting that changes this on desktop or mobile, and no server-level toggle — the count is simply invisible for the first 90 percent of your budget.

For a casual one-line message, that is fine. For a server announcement, a ruleset, a creative writing post, or a bot embed draft, it means you frequently hit the wall mid-sentence and have to cut content under pressure. For the roleplaying community on Discord — one of the platform’s largest long-form writing communities — this is a daily frustration, because multi-paragraph narrative posts routinely run past the limit before the counter ever appears.

The second reason an external counter matters: when you paste text longer than the limit into the Discord app, the entire content is converted into a .txt file attachment. The message body arrives empty. Recipients see a file sitting in the middle of the conversation and have to click it, download it, and open it to read what you wrote — and in an active server channel, almost nobody does. The message is effectively lost. Messages sent through the API get no such conversion: the request fails outright with an HTTP 400 Invalid Form Body error.

Even when Discord’s built-in counter does appear, it has documented quirks of its own. Discord’s known-issues post for the chat text box acknowledges that the counter can miscalculate message length — slash-command syntax like /spoiler was a cited example. A separate, community-documented quirk: the client strips leading and trailing line breaks from messages before storing them, which quietly changes the count you thought you had. A third-party counter that measures the raw text from character one is the reliable bill.

Drafting in this counter before you paste into Discord takes thirty seconds. It eliminates both problems — the invisible budget and the file-conversion dead end — before they happen.

Discord Character Limits: Every Field in One Table (2026)

The table below lists every confirmed Discord character limit, cross-verified against Discord’s official support article on account caps (article 33694251638295, updated March 2026), the official Discord API documentation, and the platform announcements Discord has published in 2026. One entry changed this year: the About Me bio limit was raised from 190 to 300 characters in September 2026, and the table reflects it. The message row is the one this page’s counter lives on — every other field belongs to the Discord Character Counter, the parent tool that counts them all.

FieldFree / BaseNitroSource & Notes
Message (all channels, DMs, threads, forums)2,000 characters4,000 charactersDiscord Official + API Docs
Bio / About Me300 characters300 charactersDiscord Official — raised from 190 in Sept 2026
Custom Status128 characters128 charactersCommunity-verified
Pronouns Field40 characters40 charactersCommunity-verified
Username2 to 32 characters2 to 32 charactersDiscord Official
Display Name1 to 32 characters1 to 32 charactersDiscord Official
Server Nickname1 to 32 characters1 to 32 charactersDiscord Official
User Notes500 characters500 charactersDiscord Official
Server Name2 to 100 characters2 to 100 charactersDiscord Official
Server Description (Community)120 characters120 charactersCommunity-verified
Channel Name1 to 100 characters1 to 100 charactersDiscord Official
Channel Topic (text channels)1,024 characters1,024 charactersDiscord API Docs
Channel Topic (forum & media channels)4,096 characters4,096 charactersDiscord API Docs
Category Name1 to 100 characters1 to 100 charactersDiscord API Docs
Role Name1 to 100 characters1 to 100 charactersDiscord Official
Forum Post Title100 characters100 charactersDiscord API Docs
Vanity URL (Level 3 servers)25 characters25 charactersDiscord Official
Uploaded Filename (no extension)100 characters100 charactersDiscord Official
Uploaded Filename (with extension)1,024 characters1,024 charactersDiscord Official
Webhook Name1 to 80 characters1 to 80 charactersDiscord API Docs
Webhook Message Content2,000 characters2,000 charactersDiscord API Docs
Embed Title256 characters256 charactersDiscord API Docs
Embed Description4,096 characters4,096 charactersDiscord API Docs
Embed Field Name256 characters256 charactersDiscord API Docs
Embed Field Value1,024 characters1,024 charactersDiscord API Docs
Embed Footer Text2,048 characters2,048 charactersDiscord API Docs
Embed Author Name256 characters256 charactersDiscord API Docs
Total Embed Payload (all fields combined)6,000 characters6,000 charactersDiscord API Docs
Embeds per Message10 embeds10 embedsDiscord API Docs
Fields per Embed25 fields25 fieldsDiscord API Docs
Slash Command Name1 to 32 characters1 to 32 charactersDiscord API Docs
Slash Command Description1 to 100 characters1 to 100 charactersDiscord API Docs
Combined Command Text8,000 characters8,000 charactersDiscord API Docs
Modal Text Input4,000 characters4,000 charactersDiscord API Docs
Components V2 Text Display (total)4,000 characters4,000 charactersCommunity-verified

Source confidence: Discord Official values come from Discord’s own support articles and announcements (the Account Caps guide updated March 2026, plus the September 2026 bio announcement). Discord API Docs values come from the official API reference at docs.discord.com. Community-verified values are client-observed limits Discord has never officially published; they are consistent across current client versions and cross-confirmed by at least two independent sources. Last verified September 29, 2026 — and only one limit has changed this year: the bio, from 190 to 300.

The Nitro vs Nitro Basic Difference Most Character Limit Guides Get Wrong

This is the most practically important fact on this page, and it is currently buried in or omitted from most Discord character limit guides: only one Discord character limit changes with a full Nitro subscription. The message limit doubles from 2,000 to 4,000 characters. That is the entire list of character limit changes. Every other field on the platform is identical for free, Nitro Basic, and full Nitro accounts.

There is also a critical distinction between Nitro Basic and full Nitro that almost no guide addresses: Nitro Basic does not increase the message character limit. If longer messages are your primary reason for considering a paid subscription, you need the full Nitro tier. Nitro Basic includes larger file uploads and other perks but keeps the standard 2,000-character message limit — the cheaper tier will not deliver the one thing you are shopping for.

Changes with NitroStays the Same for Free and Nitro
Message limit: 2,000 to 4,000 characters

Bio / About Me: 300 characters (raised from 190 in Sept 2026, for everyone)

Custom status: 128 characters

Username: 2 to 32 characters

Display name: 1 to 32 characters

Server name: up to 100 characters

Channel topic: up to 1,024 characters (up to 4,096 in forum and media channels)

Role name: up to 100 characters

All embed limits: unchanged

All server / channel limits: unchanged

The About Me bio is the most commonly misunderstood case. Discord users submitted requests on the official support community for years asking for an expanded bio limit tied to Nitro. It never came — and then in September 2026 Discord raised the limit from 190 to 300 characters for every account type at once, not as a Nitro perk. A user who pays for Nitro expecting a larger bio gets the same 300 characters as everyone else.

One more subscription edge case that catches long-form writers: editing re-applies your current limit. If you cancel full Nitro, every message you previously sent at 2,001 to 4,000 characters becomes un-editable until you cut it back under 2,000 characters — even if the edit would have made the message shorter, or was only fixing a typo. The messages stay visible at full length; it is only the edit that breaks. Writers who pause and resume subscriptions hit this regularly.

Bots and webhooks never receive the doubled limit either. Bot accounts always cap at 2,000 characters per message regardless of the sending user’s subscription status, and webhook message content caps at 2,000 characters as well. The 4,000-character limit is a user-tier benefit that does not carry through to programmatic sending — which is why this counter ships a dedicated Bot/Webhook mode.

How Discord Counts Characters (and Why Emoji Are More Complicated Than They Look)

Discord counts characters as Unicode code points. Discord has never published a formal counting-method document, but code-point counting matches the behavior of the current clients and the API across every message field, and it is exactly what the counter above enforces. The method matters because it changes how emoji, custom emoji, mentions, and formatting symbols behave inside your 2,000-character budget — the number this page shows you is the number Discord’s servers accept. The counting-method line in the counter above shows all three measurements for your draft — code points (the number Discord enforces), graphemes (the visible symbols you see), and UTF-8 bytes (the storage size) — so the gap between the three is never a mystery.

Standard Emoji

Most standard emoji count as one character each in Discord. This is more generous than platforms like Twitter/X, which use weighted counting and charge two characters for many emoji. A simple smiley face, a thumbs up, or a heart emoji each costs one character of your 2,000-character message budget.

Complex Emoji

Some emoji sequences use multiple Unicode code points and count as more than one character. Flag emoji and skin-tone modifier variants are the most common examples: a flag is two Regional Indicator letters joined, and a skin-tone variant is a base emoji plus a modifier, so each counts as two code points. A family emoji is seven. If a heavily emoji-decorated message looks shorter than Discord claims it is, paste it above — the code point count will match Discord’s number exactly.

Custom Emoji and Mentions

Custom Discord emoji do not count as one character. When you use a custom emoji from a server, Discord stores it in the message content as a raw reference such as <:blob_dance:123456789012345678>, and that entire string counts toward your limit — 32 characters for that one visible image. User mentions, role mentions, and channel mentions work the same way; the visible @Username you see in chat is backed by a reference like <@123456789012345678>, which costs 21 characters. Timestamp tags such as <t:1735689600:R> are counted the same way. The markup overhead panel in the counter above totals all of this live.

Markdown Formatting

Every Markdown symbol counts toward the character limit. Bold text costs four asterisks per phrase, italic costs two, strikethrough four, spoiler tags four. A heavily formatted message is effectively shorter than it appears, because part of the budget is spent on punctuation the reader never sees. This is the per-construct price list:

Markdown ConstructRaw Character CostNotes
Bold **text**4Two asterisks on each side
Italic *text* or _text_2One symbol on each side
Underline __text__4Two underscores on each side
Strikethrough ~~text~~4Two tildes on each side
Spoiler ||text||4Two pipes on each side
Inline code `code`2One backtick on each side
Code block ```lang … ```6 + tagSix backticks plus the language tag
Header line ### text2 to 4Hashes plus the trailing space
Blockquote line > text2The marker plus the space
List item - text2The marker plus the space
Masked link [text](url)4 + URLBrackets, parens, and the full raw URL

Masked links deserve a special mention because they are the most expensive construct in the list: Discord does not shorten URLs, so a link written as [text](url) bills the brackets, the parentheses, and every character of the URL itself. A bare URL pasted on its own is autolinked for free — no bracket overhead — and counts at its raw length. The difference between wrapping and not wrapping a link is four characters; the URL length is unavoidable either way.

Line Breaks and Tabs

Each line break in a Discord message counts as one character, and a Windows-style CRLF break counts as two. For server rules lists, formatted announcements, and any content where vertical spacing is part of the presentation, that adds up quickly. One counting quirk worth a safety margin: tab characters inside code blocks are expanded to four spaces each, which is why some drafts that show around 1,970 characters in a client still fail the 2,000-character check. The split helper’s safety-margin option exists exactly for cases like this.

URLs

Discord does not shorten URLs in messages or any other field. A full URL counts at its complete raw length — a long link can consume 60 to 80 characters of a single message. There is no display-versus-raw discount the way some platforms prettify links: what you paste is what you pay for. Link shorteners reclaim meaningful space in tight fields like the 300-character bio; in messages, they matter mostly when you are near the cap.

Who Actually Uses a Discord Message Character Counter

Discord serves a wide range of users with very different character counting needs. The tool above is built for all of them, but the part of this page you need depends on who you are.

Roleplayers and Creative Writers

The roleplaying community is one of Discord’s largest long-form writing communities, and the one most directly constrained by the 2,000-character message limit. Multi-paragraph narrative responses, character dialogue, and scene-setting posts frequently hit or exceed the limit, and the standard RP workflow is exactly what this page automates: draft the full post (most roleplayers draft in Google Docs or a notes app), count the characters, find the natural split point, and paste each section as a separate message. The community convention is to number the parts — 1/2, 2/3 — so readers know a continuation is coming, and to split at scene or paragraph boundaries rather than mid-sentence. Writers with full Nitro should flip the counter to Nitro mode and draft against 4,000 characters instead. For writers considering Nitro primarily for the higher limit: full Nitro doubles the message limit and may justify the subscription for writers who regularly post at 1,500 to 2,000 characters — Nitro Basic does not.

Server Administrators and Community Managers

Server admins deal with announcements, rule summaries, event descriptions, and welcome messages — all inside the same 2,000-character box. An announcement that gets converted to a .txt attachment on paste does not announce anything; it sits unopened in the channel. Counting before pasting is the difference between an announcement that lands and a file nobody downloads. Admins juggling other fields — channel topics, server names, role names — will find those counters on the Discord Character Counter.

Bot Developers and Webhook Authors

Bot developers face the most technically complex character counting situation on Discord. Embed limits are completely separate from message limits and are not visible anywhere in the Discord interface. The most common mistake is building an embed where every individual field sits within its own limit, but the combined total exceeds the 6,000-character embed payload cap — the API returns an HTTP 400 Invalid Form Body error with no user-visible explanation. Draft your bot’s message templates in Bot/Webhook mode above to enforce the exact 2,000-character cap the API enforces, and see the embed section below for the full embed budget table.

Regular Users Writing Long Messages

For everyone else — support macros, moderation notes, patch-note summaries, game-night instructions, or the occasional long DM explanation — the tool is simple: paste what you drafted, confirm it fits under 2,000 characters, and send. No need to wait for Discord’s built-in counter to appear at 200 characters remaining. If the draft runs long, the split helper turns it into clean parts before you ever touch the Discord input box.

Counting Something Other Than a Message?

This page counts messages only — that is its job. If you are drafting for a different Discord field, the limits are different and the parent tool covers all of them: the About Me bio at its new 300-character limit (raised from 190 in September 2026), the custom status at 128, the pronouns field at 40, server and channel names at 100, channel topics at 1,024, forum post titles at 100, and every bot embed field down to the 6,000-character payload cap — all in one tabbed tool on the Discord Character Counter.

The every-field table earlier on this page lists every value with its source. The one thing to remember when you switch fields: only the message limit changes with Nitro. Everything else is the same number whether you are on a free account, Nitro Basic, or full Nitro — so there is no subscription to check before you paste a bio or a channel topic. Use the parent counter for those fields, and come back here when it is time to send the message itself.

What to Do When Your Discord Message Is Too Long

Discord does not silently trim your message. It blocks sending until you shorten the text — or, if you paste past the limit, converts the content to a .txt attachment nobody opens. In practice you have three fixes: split the message (free, immediate), double your budget with full Nitro (paid), or move the content out of the message entirely (a link). Here are the practical options in order of preference.

  • Split at a paragraph boundary. Find the last full paragraph before the 2,000-character mark and send everything up to that point as the first message; paste the remainder as a second message. Avoid splitting mid-sentence or mid-thought — readers lose the thread exactly where the cut falls. The split helper in the counter above finds these boundaries automatically, shows the exact size of each part, gives every part its own copy button, and if your text contains code blocks it closes and reopens the fences so both halves render correctly. Roleplay communities add 1/2 and 2/2 markers to the end of each part so readers know a continuation is coming — turn on the RP markers option and the split helper appends them for you, counted inside the limit. And when you are only slightly over, the Trim to limit button cuts the draft at the last clean boundary in one click, with an undo if you change your mind.
  • Open a thread. If the content is a discussion topic rather than an announcement, start a thread. Each thread message has its own 2,000-character limit, and the thread structure keeps the conversation organized — late readers expand the whole sequence at once instead of hunting for parts scattered across a busy channel. A forum post goes further: you get a 100-character title for the thesis and a full first message for the wall of text.
  • Paste into a public paste service. Services like Pastebin or a GitHub Gist accept unlimited text. Paste the full content there and share the link in Discord: the link costs a handful of characters, the content is fully readable on any device, and nothing gets lost. This is the standard answer for configuration files, logs, and anything a channel needs to reference repeatedly.
  • Use a code block for technical content. For technical content like logs or configuration files, paste the content inside a code block using triple backticks. Code blocks render with a scroll bar and preserve formatting exactly, which makes logs and tables far more readable than plain text. The 2,000-character limit still applies to the whole message including the code — count it above first.
  • Consider Nitro if splitting is a frequent need. If you regularly draft at 1,500 to 2,000 characters and find the limit restrictive week after week, full Nitro’s 4,000-character limit directly addresses that. Nitro Basic does not increase the limit; only full Nitro does.

One operational note before you fire off a five-part post: Discord rate-limits how quickly messages can land in a channel, and if the channel has slowmode enabled, every part of a multi-part message has to wait out the interval between sends — slowmode can be configured as high as six hours per message. Bots skip the wait outright, and so do users holding the bypass-slowmode permission; everyone else paces their parts. In heavily slowmoded channels, the paste-service link above is often the better route for genuinely long content.

How to Use This Discord Message Character Counter

  • Pick the mode that matches how the message will be sent: Free Account (2,000 characters), Nitro (4,000 characters), or Bot / Webhook (always 2,000 characters). Nitro Basic users should stay on Free mode — Nitro Basic does not raise the limit.
  • Paste or type your content into the text area. The count, characters remaining, word total, and estimated message count update in real time on every keystroke.
  • Watch the color indicator. Green means comfortable headroom. Amber means you are past 80 percent of the limit. Red means you need to shorten or split before Discord will accept the message.
  • Check the markup overhead panel. It totals the raw cost of custom emoji references, mentions, timestamp tags, and Markdown symbols — the invisible markup Discord measures inside your message — so a draft that looks short can never surprise you at send time.
  • Read the counting-method line for the full picture: code points (the number Discord enforces), graphemes (the visible symbols), and UTF-8 bytes (the storage size) — and the most-repeated-words panel shows where a long draft is spending its budget.
  • If the message runs over the limit, the split helper proposes clean break points at paragraph boundaries, with the exact character size of each part and a copy button per part. Toggle the safety margin on to target 50 characters of headroom per part — recommended when your text contains tabs or Windows line breaks. Turn on RP markers to number each part the way roleplay communities do, with the marker counted inside the limit. Code fences are closed and reopened automatically across parts, and the Trim to limit button cuts a slightly-over draft at the last clean boundary with one-click undo.
  • When the counter shows green, click Copy to copy the finished version to your clipboard, then paste it directly into Discord knowing it will send.
  • To start over, click Clear. Nothing is uploaded — your draft lives only in this tab's session storage: an accidental reload restores it automatically, and closing the tab erases it for good.

Discord Message Limits vs Other Platforms (2026)

Discord sits in the middle of the messaging platform spectrum when it comes to message length. It is far more generous than Twitter/X for public posts and far more restrictive than Reddit or Facebook. Here is how the major platforms compare for a single message or post.

PlatformMessage / Post LimitNotes
Discord (Free / Nitro Basic)2,000 charactersDMs, channels, threads, forums
Discord (Full Nitro)4,000 charactersMessage only; all other limits unchanged
Instagram Caption2,200 charactersTruncated in feed after ~125 characters
Twitter / X (Free)280 charactersWeighted counting; links count as ~23
Twitter / X (Premium)25,000 charactersLong-form posts only
LinkedIn Post3,000 charactersTruncated after ~210 characters in feed
Reddit Post40,000 charactersSelf-posts; comments capped at 10,000
Facebook Post63,206 charactersHighest limit of major platforms
WhatsApp Status700 charactersStory-style; app-enforced
Slack MessageNo hard capTruncates past 40,000; ~4,000 recommended
Telegram Message4,096 charactersCounted after formatting parsing
Twitter / X DM10,000 charactersMuch higher than public posts

The most relevant comparison for Discord users is Telegram, which allows 4,096 characters per message without any subscription — Discord full Nitro matches the ballpark at 4,000. Telegram also counts its limit after formatting is parsed, which means the Markdown-style entity syntax rides free; Discord counts the raw text including every formatting symbol, which is why the same drafted post can need more characters on Discord than on Telegram. Slack has no enforced message character limit — it truncates messages past 40,000 characters and recommends keeping messages under about 4,000 — a meaningful advantage for teams that need to share long technical content without splitting or linking out. Reddit allows 40,000 characters per self-post and 10,000 per comment, making it far better suited for long-form community content than Discord. And on the other end of the spectrum, Twitter/X free posts are 280 characters with weighted counting, where many emoji and CJK characters cost two.

Discord Embed Character Limits: A Guide for Bot Developers

Discord embeds are the structured message format bots use to deliver formatted content. Every embed field has its own character limit, and an additional total payload cap applies across all embeds attached to a single message. None of these limits are visible in the Discord interface; they are enforced server-side and surface only as a 400 error when violated.

Embed FieldCharacter LimitKey Notes
Embed Title256 charactersCan include a clickable URL; shown at the top
Embed Description4,096 charactersLargest single field; full Markdown including code blocks and links
Embed Field Name256 charactersUp to 25 fields per embed; bold above the value
Embed Field Value1,024 charactersInline or on a new line; supports Markdown
Embed Footer Text2,048 charactersBottom of the embed; timestamps and attribution
Embed Author Name256 charactersAbove the title with an optional icon and URL
Total Embed Payload6,000 charactersCombined title, description, field, footer, and author text across ALL embeds on one message — the most commonly hit limit in production
Embeds per Message10 embedsThe 6,000-character budget is shared across all embeds in the message — a second embed does not add budget
Fields per Embed25 fieldsEach with a 256-character name and 1,024-character value, all counting toward the 6,000 total

The 6,000-character trap: a common production error occurs when each individual embed field is within its own limit, but the combined total exceeds 6,000. A layout of a 200-character title, a 2,000-character description, three fields with 500-character values, and a 200-character footer totals 3,900 — comfortable. Extend the description to 3,500 and add a fourth field at 1,024, and the total reaches 6,424: the API rejects it with an HTTP 400 Invalid Form Body error even though every individual field is valid. The fix is to move long content into the description field (which allows 4,096 characters), keep field values short, or send the overflow in a separate message — each message gets its own 6,000-character embed budget.

Nitro does not help here. Embed limits are fixed for all account types and for all bot accounts regardless of anyone’s subscription status, and bot message content is always capped at 2,000 characters. Newer bot tooling adds one more budget worth knowing: Components V2 text display components share a 4,000-character total across a message — separate from both the message content and the embed payload, and with the quirk that Markdown link URLs count toward it in full — excluding them is only a pending feature request, not current behavior. The Discord Character Counter meters the embed payload live on its Embeds tab if you want to test a layout before shipping it.

Discord Raised the Bio Limit to 300 in September 2026

Character limits on Discord do move — quietly. In September 2026, Discord’s official account on X announced that the profile bio (About Me) limit had been raised to 300 characters: “110 more characters than before.” The old limit was 190; the new one is 300, and it applies to every account type at once — free, Nitro Basic, and full Nitro all get the same 300.

The rollout outpaced the documentation. Discord’s own support article on profile customization still listed the About Me limit as 190 characters when we re-verified in late September 2026, and every character limit guide we checked — including the pages ranking on search engines for “Discord character limit” — was still publishing 190. If a tool or article quotes a 190-character bio in late 2026, it has not been re-verified since the change.

The message limits did not move: 2,000 characters for free and Nitro Basic accounts, 4,000 with full Nitro, and 2,000 for bots and webhooks — all unchanged. We re-verify every number on this page against official sources and stamp the tables with the date of their last check, because limits like this change without an entry in the patch notes. Last verified September 29, 2026.

Auto-Split Plugins vs a Browser Counter

If you have searched for a way to handle long messages automatically, you have probably met the plugin ecosystem. BetterDiscord’s SplitLargeMessages — with more than 900,000 downloads — automatically splits a message into parts when you hit send. CharCounter, with more than 260,000 downloads, adds an always-visible character counter to the message input, the edit box, and several other surfaces. Vencord offers a similar character counter plugin for its client.

The catch is the platform they ride on. Client mods inject code into the Discord desktop app, and using them violates Discord’s terms of service — Vencord’s own README says so plainly, and Discord’s support community confirms account action for confirmed use. They also break whenever Discord ships a client update, which means the tool you rely on for daily long-form posting can vanish overnight. Installing one is a genuine tradeoff: convenience inside the desktop app, in exchange for account risk and maintenance churn.

A browser-based counter takes the opposite position on every axis: nothing installed, nothing injected, no terms-of-service exposure, and nothing to break. It works in the desktop web client, in mobile Safari or Chrome, and on locked-down machines where installing a client mod is impossible. The split helper above produces the same outcome SplitLargeMessages does — clean parts under the limit — with the added fence handling and per-part copy, without ever touching the client. For roleplayers on mobile and writers who switch machines, that is the more durable setup.

Frequently Asked Questions

Direct answers to the most common Discord message character limit questions — including the September 2026 limit change

Discord caps messages at 2,000 characters for free and Nitro Basic accounts. Full Discord Nitro subscribers get 4,000 characters per message. The limit applies everywhere you type: server channels, direct messages, group DMs, threads and thread replies, forum post first messages, voice channel text chat, and announcement channels. If a message exceeds the limit, Discord displays a red character counter and blocks the send button. When you paste text longer than the limit into the Discord app, it instead converts the entire content into a .txt file attachment, which most recipients will not open.
It depends only on the account sending it: 2,000 characters on a free account, 2,000 on Nitro Basic, 4,000 on full Nitro, and 2,000 for anything sent by a bot or webhook. The location does not matter — channels, DMs, group DMs, threads, forum posts, and voice channel text chat all apply the same number. Paste your draft into the counter above with the right account mode selected, and the number you see is the number Discord's servers enforce.
Yes — full Discord Nitro doubles the message character limit from 2,000 to 4,000 characters. It is the only character limit Nitro changes: the About Me bio (raised to 300 characters for every account in September 2026), the custom status at 128, and every server and channel field stay exactly the same. Nitro Basic does not include the message increase either — only the full Nitro tier does. Bots and webhooks never receive the 4,000-character limit; programmatic sending always caps at 2,000 regardless of any subscription.
No. Discord Nitro Basic keeps the standard 2,000-character message limit. Only full Discord Nitro raises the message limit to 4,000 characters. This distinction matters for anyone buying Nitro primarily for longer messages: Nitro Basic includes larger file uploads and other perks but does not include the message limit increase. If longer messages are your primary reason for considering a subscription, you need the full Nitro tier.
Only one: the message limit goes from 2,000 to 4,000 characters with full Nitro. The About Me bio, custom status, username, display name, server nickname, server name, channel topic, role name, and all embed limits are completely unchanged across free and paid tiers — the bio was even raised from 190 to 300 characters for every account type in September 2026, not just Nitro. If a subscription tier is the only reason you are checking a limit, it is the message limit you are checking.
Yes. The 2,000-character message limit (or 4,000 for full Nitro) applies everywhere you type in Discord: server channels, direct messages, group DMs, threads and thread replies, forum post first messages, voice channel text chat, and announcement channels. There is no location-based exception, and no server can configure a different limit for its members. The limit is enforced server-side, not client-side, so it applies identically regardless of which Discord client or device you are using.
In the app, the send button locks and the built-in counter turns red once you exceed the limit. When you paste text longer than the limit into the Discord app, Discord converts the entire content into a .txt file attachment instead of sending it as a message — the body arrives empty and most recipients never open the file. Messages sent over the API get no such conversion: the request simply fails with an HTTP 400 Invalid Form Body error — the literal response text is "Must be 2000 or fewer in length." Splitting the text into multiple sends before pasting avoids all three outcomes.
Because Discord counts the raw text it stores, not the polished text you see rendered. A custom emoji renders as one image but costs its full raw reference — typically 25 to 35 characters once the name and numeric identifier are included. User, role, and channel mentions cost about 21 characters each even when they display as a short name. Timestamp tags, Markdown symbols, and every line break add more. A message that looks like 1,800 characters can carry well over 2,000 raw ones — which is exactly what the markup overhead panel in the counter above shows live.
Yes. Every space counts as one character, exactly like letters and punctuation. Each line break counts as one character on its own — but a Windows-style CRLF line break is stored as two characters. Two related quirks are worth knowing: the Discord client strips leading and trailing line breaks when a message is stored, and tab characters inside code blocks are expanded to four spaces each, which is why some drafts that show around 1,970 characters still fail the 2,000-character check. Leave headroom if your text contains tabs.
Discord counts characters as Unicode code points. Standard emoji count as one character each — a smiley, a thumbs up, or a heart each costs one character, which is more generous than Twitter/X, where weighted counting charges two for many emoji. Complex emoji sequences count as more: a flag emoji is two code points, a skin-tone variant is two, and a family emoji is seven. Custom Discord emoji cost far more — the full raw reference including the numeric identifier, typically 25 to 35 characters for one visible image. This counter uses the same code point method, so emoji-decorated drafts show the number Discord will actually enforce.
Yes. Every Markdown formatting character counts. Bold costs four asterisks per phrase, italic two, underline four, strikethrough four, and a spoiler tag four. Headers cost their hashes plus the trailing space — a level-three header adds four characters before your first word. Quote lines cost two characters each, list markers two, and a masked link counts its entire URL at full raw length. Heavily formatted messages are effectively shorter than they appear; the Markdown chars chip in the counter above totals this overhead live as you type.
The same way as on desktop — and with the same blind spot: Discord's built-in counter only appears once your message drops below 200 characters remaining, on mobile just as on desktop, and it turns red as you cross the line. There is no setting that makes the count visible from the start, and mobile keyboards do not help because they count differently than Discord does. The reliable option is this page in your phone's browser: paste the draft, read the count, send with confidence — nothing to install, and it works identically on Android and iOS.
There is no true bypass — the limit is enforced server-side — but there are legitimate routes past it. Split the message into multiple sends (the split helper above finds clean break points). Start a thread, where every message gets its own full budget. Publish the text to a paste service or gist and share the link. Upload it as a file attachment on purpose, which is what Discord does anyway when you paste over the limit. Buy full Nitro for a real 4,000-character limit. Or, if you run the server, send long structured content through a webhook — embeds get their own 6,000-character budget that is separate from message content.
Split the text at a paragraph boundary so each part sends as its own clean message — the split helper in the counter above proposes those break points automatically, keeps code blocks intact, and gives every part its own copy button. For discussion content, open a thread, where each message gets its own 2,000-character budget and the structure keeps everything organized. For reference material, paste the full text into Pastebin or a GitHub Gist and share the link. Full Nitro doubles the limit to 4,000 characters if splitting is a frequent need — Nitro Basic does not.
Paste the draft into the counter above with your account mode selected and click Trim to limit once the counter goes red. The button cuts the message at the last clean paragraph, line, or word boundary that fits under your active limit — it never splits a code fence, a custom emoji reference, or a mention — and an Undo button restores the full draft if you cut too much. Trimming is the fastest fix when you are only slightly over the limit; when every word matters, use the split helper instead and send the message as numbered parts, or move long reference material to a paste service and share the link.
Discord's built-in counter appears only when your message drops below 200 characters remaining, and turns red as you cross the line — by that point you are already editing under pressure. For most short messages that is fine, but for announcements, rulesets, and roleplay posts it means hitting the wall mid-sentence. Client plugins like BetterDiscord or Vencord can add an always-visible counter inside the desktop app, but they carry terms-of-service risk and break after Discord updates. A browser-based counter shows the exact count from character one with nothing installed.
Bot and webhook messages always cap at 2,000 characters, regardless of what subscription the bot owner or server owner holds. The doubled 4,000-character limit is a human-account benefit only. Bots do get separate budgets for structured content: the combined text of all embeds attached to one message can total 6,000 characters, and Components V2 text display components get their own 4,000-character budget — but the plain message content field stays at 2,000. The Bot/Webhook mode of this counter enforces the exact cap programmatic sending gets.
No. If you cancel full Nitro, messages you previously sent at 2,001 to 4,000 characters can no longer be saved without first shortening them below the 2,000-character limit — even if the only change you wanted was fixing a typo. Discord re-applies your current account's limit to the edit, so the original length becomes invalid the moment the subscription lapses. The messages stay visible at full length; it is only editing that breaks. This edge case routinely surprises long-form writers who pause and resume subscriptions.
300 characters as of September 2026. Discord raised the About Me limit from 190 to 300 characters — an increase of 110 — in an announcement on its official X account in September 2026, and it applies to every account type equally. Most character limit guides still publish the old 190 figure, and even Discord's own support article had not caught up when we re-verified. Nitro has never increased the bio limit; it is the same 300 for free, Nitro Basic, and full Nitro accounts. Count your bio against 300 on the Discord Character Counter, our parent tool.
Yes — one: the About Me bio limit was raised from 190 to 300 characters in September 2026, announced on Discord's official X account. No other limit has moved: the message limit is still 2,000 characters for free and Nitro Basic accounts and 4,000 with full Nitro, the custom status is still 128, and every server, channel, and embed limit is unchanged. Discord does occasionally adjust limits without fanfare, which is why this page re-verifies every number against official sources — the tables above carry the date of their last verification.
This page is the dedicated message counter: one text area, three account modes (Free, Nitro, Bot/Webhook), a characters-remaining readout, markup overhead analysis, and a code-fence-aware split helper — everything tuned for the 2,000 / 4,000-character message limits. The Discord Character Counter is the parent tool that covers every other Discord field in tabs: the About Me bio (300 characters as of September 2026), custom status (128), profile fields, server and channel fields, and bot embed fields with a live 6,000-character embed payload meter. Use this page for messages; use the parent page for everything else.
Saif ul Rehman
Saif — Founder of TextCountify

I built TextCountify because I was tired of switching tabs to check character limits while managing social media content and SEO work. Every limit on this page is verified against official platform documentation monthly. If something is wrong, tell me directly — I read every message.

More about TextCountify →

Related Tools

Character counters for other platforms and TextCountify’s general text tools