Skip to content
Part of: How-to format
How-To

Reddit Character Limit: Titles, Posts, Comments & Bio (2026)

Reddit post titles cap at 300 characters, text posts at 40,000, and comments at 10,000. Profile fields are tighter — username 3–20 (permanent), display name 30, bio 200, and flair 64. Subreddits can set stricter rules than these site-wide limits, Markdown syntax counts toward the total, and fancy Unicode text inflates the count.

Shreyas Bagal·Jul 5, 2026·6 min

Reddit post titles cap at 300 characters, text posts at 40,000, and comments at 10,000. Profile fields are tighter — username 3–20 (permanent), display name 30, bio 200, and flair 64. Subreddits can set stricter rules than these site-wide limits, Markdown syntax counts toward the total, and fancy Unicode text inflates the count.

Key takeaways

  • Reddit post titles cap at 300 characters, text (self) post bodies at 40,000 characters, and comments at 10,000 characters (2026).
  • Profile fields are tighter: username 3–20 characters (permanent), display name 30 characters, and profile bio 200 characters.
  • Flair is 64 characters (user and post); subreddit names are 21 characters, short descriptions 500, and the sidebar extended description 5,120.
  • Individual subreddits can enforce stricter limits than Reddit's site-wide maximum, so a post that fits 300 characters can still be removed.
  • Markdown formatting syntax counts toward the body and comment limits, and 'fancy' Unicode text roughly doubles each character's cost in tight fields like the 200-character bio.
Reddit Character Limit: Titles, Posts, Comments & Bio (2026)
On this page

Data

The Reddit post title character limit is 300 characters, a text (self) post body can hold up to 40,000 characters, and a comment can hold up to 10,000 characters. Profile fields are much tighter: your username is 3–20 characters and permanent, your display name is 30 characters, and your profile bio ("about") is 200 characters. These are Reddit's site-wide limits as of 2026, and they are counted in characters, not words.

The important catch — and the reason people hit a wall well before the number above — is that individual subreddits can impose stricter rules than Reddit's global maximum. A community can require titles under 100 characters, ban certain words, or reject link-only posts. A post that fits Reddit's 300-character site limit can still be removed by a subreddit's AutoModerator. So treat the numbers below as the ceiling, then check the specific community's rules in the sidebar before you post.

Every Reddit character limit (2026)

FieldLimitNotes
Post title300 charactersHard cap; many subreddits set lower limits
Text (self) post body40,000 charactersMarkdown syntax counts toward the total
Link post URL~2,000 charactersPractical browser/URL limit, not a Reddit-set text cap
Comment10,000 charactersSame limit for top-level and nested replies
Direct message (chat/DM)~10,000 charactersPer message
Username (u/name)3–20 charactersPermanent — cannot be changed after signup
Display name30 charactersEditable; can include spaces and symbols
Profile bio ("about")200 charactersEditable anytime
User flair64 charactersSet per subreddit; mods may restrict it
Post flair64 charactersChosen from mod-defined options
Subreddit name (r/name)21 charactersPermanent once created
Subreddit short/public description500 charactersShows in search and on mobile
Subreddit sidebar (extended description)5,120 charactersThe longer "about" body
Rule title100 charactersPer subreddit rule
Rule description500 charactersPer subreddit rule

Limits can change — Reddit adjusts these over time and rolls features out unevenly across old Reddit, new Reddit, and the mobile apps. The figures above reflect the platform as of 2026; when in doubt, the definitive check is to paste your text into the field and watch the counter.

What is the Reddit post title character limit?

A Reddit post title can be up to 300 characters. This applies to every post type — text, link, image, video, and poll. The 300 count includes spaces and punctuation.

In practice, 300 is far more than you should use. Reddit truncates long titles in feeds and previews, and the most-upvoted titles tend to run well under 100 characters. Treat 300 as the technical ceiling, not a target. And remember the subreddit override: r/AskReddit, for example, enforces its own title conventions, and many communities reject titles over a certain length via AutoModerator.

How long can a Reddit post (body) be?

A Reddit text post — also called a self post — can hold up to 40,000 characters in the body. That is roughly 6,000–8,000 words, so you will almost never hit it in a normal post.

One thing to keep in mind: Reddit posts are written in Markdown, and every character of Markdown syntax counts toward the 40,000. Asterisks for **bold**, brackets and parentheses for [links](url), and > for quotes all consume characters. If you paste a very long, formatting-heavy post, the raw count is higher than the rendered text you see. Link posts don't have a text body — they carry a URL (practically capped around 2,000 characters by browsers) plus the 300-character title.

What is the Reddit comment character limit?

A Reddit comment can be up to 10,000 characters, and the same limit applies whether it's a top-level reply or buried deep in a thread. As with posts, Markdown formatting counts toward the total, so a comment stuffed with links and bold text uses up its budget faster than the visible text suggests.

If you need to say more than 10,000 characters, the standard workaround is to split the comment into a numbered series of replies to yourself, or to write a full text post and link to it.

Reddit username, display name, and bio limits

Reddit separates your permanent handle from your editable public identity, and they have very different limits:

  • Username (u/yourname): 3–20 characters. This is set at signup and cannot be changed later, so choose carefully. Usernames allow letters, numbers, hyphens, and underscores.
  • Display name: 30 characters. Unlike the username, this is editable anytime and can include spaces and special characters. It's what shows on your profile above the u/ handle.
  • Profile bio ("about"): 200 characters. A short, editable blurb on your profile.

Because the bio is only 200 characters, every character matters. This is also where a common temptation shows up: pasting "fancy" styled text to stand out.

Do fancy fonts and emoji change the count?

Yes — and this is the nuance most character-counter pages skip. Reddit counts characters (code points), not the visual glyphs you see:

  • "Fancy" Unicode text inflates the count. The bold or script letters you copy from a font generator aren't real formatting — they're separate Unicode characters, and many of them are two code points each. A word that looks like 8 letters can cost 16 characters in a 200-character bio. See how fancy text inflates your character count for the mechanics.
  • Emoji often count as two or more. Many emoji are a single code point, but flags, skin-tone variants, and combined emoji (like family emoji) are built from several joined code points and count as several characters each.
  • Reddit strips or normalizes some Unicode. Heavy stacked "glitch/Zalgo" text and some styled characters get trimmed or filtered, so what you paste isn't always what posts.

If you want your bio or title to look styled, the honest move is to check the length first. BoldlyType's free character counter shows the real code-point count live, before you paste — so you don't discover the overflow after Reddit rejects it.

How to stay under the limit

  1. Check the subreddit's rules first. The site limit is the ceiling; the community rule is what actually gets enforced.
  2. Count before you post, especially for the tight fields — the 200-character bio, 30-character display name, and 300-character title. A live character counter catches overflow instantly.
  3. Remember Markdown counts. In the 40,000-character body and 10,000-character comment, formatting syntax eats into your budget.
  4. Don't rely on fancy fonts in short fields. Styled Unicode roughly doubles the cost of each character and may be stripped. More on checking your character count before posting.

How Reddit compares to other platforms

Reddit's 40,000-character text-post body is one of the most generous long-form allowances on social media, and its 10,000-character comment dwarfs most platforms. Where it's tight is the profile: a 200-character bio and 30-character display name are on the shorter side. For the limits on other platforms in this cluster, see:

Sources

Ready to put this into practice?

Open a formatter

Sources

Spotted an error? Email hello@boldlytype.com — we update guides quarterly and welcome corrections.

Frequently asked questions

Latest questions readers ask us about this topic.

What is the Reddit post title character limit?

The Reddit post title character limit is 300 characters, and it applies to every post type — text, link, image, video, and poll. That count includes spaces and punctuation. In practice you should stay well under it, since Reddit truncates long titles in feeds and many subreddits enforce shorter title rules of their own.

How many characters can a Reddit text post have?

A Reddit text (self) post can hold up to 40,000 characters in the body — roughly 6,000–8,000 words. Because Reddit posts use Markdown, the syntax characters (asterisks for bold, brackets for links, and so on) count toward that 40,000 total, so a heavily formatted post reaches the cap faster than the visible text suggests.

What is the Reddit comment character limit?

A Reddit comment can be up to 10,000 characters, and the same limit applies to both top-level comments and nested replies. Markdown formatting counts toward the total. If you need more room, the usual workaround is to split the comment into a numbered series of self-replies or to write a full text post instead.

What is the Reddit username and bio character limit?

A Reddit username is 3–20 characters and is permanent — it cannot be changed after signup. The editable display name is limited to 30 characters and can include spaces and symbols, and the profile bio ('about') is limited to 200 characters. Because the bio is only 200 characters, styled 'fancy' text — which uses two code points per letter — eats into it quickly.

What is the Reddit flair character limit?

Both user flair and post flair are limited to 64 characters. Flair is set per subreddit, and moderators can further restrict what you're allowed to enter, so the practical limit in a given community may be lower than 64.

Do subreddits have their own character limits?

Yes. Individual subreddits can enforce stricter rules than Reddit's site-wide limits — shorter title caps, banned words, or link-only restrictions — usually via AutoModerator. A post that fits Reddit's 300-character title limit can still be removed for breaking a specific community's rules, so always check the subreddit's sidebar rules before posting.

Does fancy text or emoji count as more characters on Reddit?

Yes. Reddit counts characters as Unicode code points, not visual glyphs. 'Fancy' bold or script letters from a font generator are separate Unicode characters — often two code points each — so a styled word can cost double in a 200-character bio. Many emoji (flags, skin-tone and combined emoji) also count as several characters. Reddit may also strip heavy styled or glitch text, so check the real count with a character counter before you post.

The sub-questions readers ask next — answered, with where to go.

LinkedIn's post box — used for feed posts, comments, your headline and your About section — is plain text with no formatting toolbar and no markdown, so there's no bold button. The workaround the whole creator economy uses is Unicode bold: type your line, convert it to bold Unicode characters (𝗯𝗼𝗹𝗱) in a generator, then paste it back and the emphasis sticks, because the style is baked into the characters themselves. Bold only the hook — the part that shows before the “…see more” cut-off — to earn the click, and keep the rest plain so the post stays skimmable. Two caveats matter: Unicode text isn't read by LinkedIn's search and is announced poorly by screen readers, so never bold the keywords, names or hashtags you want found or read aloud. For true rich text (headings, lists), use LinkedIn's separate 'Write article' editor instead.

Format a LinkedIn post

Instagram's native composer collapses the line breaks you type, which is why captions paste in as one dense block — it's worst when you post from the web or through some schedulers. The reliable fix is to compose the caption with the spacing you want and paste it back with the breaks preserved, rather than relying on invisible-character hacks (blank Unicode characters can break Instagram's search and are read poorly by screen readers). Write the caption with your intended breaks, generate the spaced version, and paste it into the caption field. Put your strongest hook on line one, since that's the part that shows before the 'more' cut-off in the feed. Keep paragraphs short — two or three lines — so the caption stays skimmable on a phone, where almost everyone reads it.

Open the line-break tool

Yes — WhatsApp is the exception among messaging and social apps because it has its own built-in markup that it renders for everyone. Wrap text in *asterisks* for bold, _underscores_ for italic, ~tildes~ for strikethrough, and triple backticks for monospace; the symbols disappear and the styling shows. So you usually don't need Unicode characters on WhatsApp at all. Reach for a Unicode formatter only when you want a style WhatsApp's markdown doesn't cover — small caps or script for a Status, say — or when you're writing one message to post across several apps that don't share WhatsApp's syntax (Instagram, X and Threads strip these symbols and show them literally). For everyday bold and italic inside WhatsApp itself, the native markup is the better and more accessible choice.

Format for WhatsApp

Because that editor is plain text and strips anything it doesn't parse. Markdown (*bold*), HTML tags and rich-text styling only render where the platform explicitly supports them — paste them into Instagram, X/Twitter or a LinkedIn post and you see the raw asterisks, or nothing at all, because those boxes have no formatting engine. Unicode styling works differently: the bold or italic look is baked into each character (a Unicode bold 'A' is its own code point), so it survives any plain-text field and travels with a copy-paste. That's the whole reason Unicode 'fancy text' formatters exist. The trade-off is accessibility — because they aren't ordinary letters, screen readers can mis-read them and in-app search may not match them — so use Unicode for short emphasis, not for body copy or anything that must be searchable.

Generate paste-proof styles

Related in this series

See all in How-to format

Explore the topic cluster

More tools and guides across this topic cluster.

Get the next post.

Craft notes on writing for the internet. One short email, every other week. No spam.

Keep reading