Reference

Reddit Character Limit Cheat Sheet: Posts, Comments, Titles

TL;DR: A Reddit post title can be 300 characters, a text post body 40,000 characters (80,000 with Reddit Premium since November 2025), and a comment 10,000 characters. If a subreddit rejects a shorter title or body, that's the community's own rule, not Reddit's cap.

The Reddit character limit depends on what you're writing: 300 characters for a post title, 40,000 for a text post body, 80,000 for the body if you have Reddit Premium, and 10,000 for a comment or reply. Usernames are 3 to 20 characters, community names 3 to 21, and flair 64. Reddit's Help Center documents the post body, community name and moderator limits; the title, comment, username and flair numbers come from Reddit's archived open-source code (reddit-archive/reddit), which is where every current list, including this one, gets them. Markdown counts toward the limit, because the length check runs on the raw text you type, before formatting.

Every Reddit limit in one table

What you're writingLimitSource
Post title300 charactersArchived code (VTitle)
Text post body40,000 charactersReddit Help
Text post body, Reddit Premium80,000 charactersReddit Help
Comment or reply (and edits)10,000 charactersArchived code (POST_comment)
Username3 to 20 charactersArchived code
Community (subreddit) name3 to 21 charactersReddit Help
User flair and post flair64 charactersArchived code (VFlairText)
Community description500 characters, no MarkdownReddit Help
Sidebar text widget10,000 charactersReddit Help
Video in a comment3 minutes, under 1 GBReddit Help
Video post15 minutes (30 with Premium)Reddit Help
Display name, profile bioNot documented by RedditSee below
Everyone
FieldMax characters
Post title300
Comment10,000
Text post body40,000
Reddit Premium
FieldMax characters
Post title300
Comment10,000
Text post body80,000

Premium only raises the post body limit; titles and comments stay the same.

Premium only raises the post body limit; titles and comments stay the same.

What is the Reddit title character limit?

The Reddit post title limit is 300 characters, for every post type: text, link, image, video, poll and reposts. In Reddit's archived code the title validator defaults to max_length = 300, and its API documentation reads "title of the submission. up to 300 characters long". Two things trip people up:

  • You can't edit a title after posting. Reddit lets you edit a text post's body and your comments, but "you can only edit a post's content and not its title" (Reddit Help). A typo means deleting and reposting.
  • Subreddits can set a lower cap or a minimum. Under Community settings, moderators have "Title restrictions" to "set character limit for titles, require certain words or phrases in titles, and ban certain words or phrases in titles", plus regex requirements for titles and bodies. If a community rejects your 140-character title, or one under 15 characters, that's this setting, and the community's posting form or rules tell you the number.

Put the specific part of the title first, so it still makes sense if a reader only skims the start. For how a title affects whether a post gets removed, see why your Reddit post was removed.

How many characters can a Reddit text post have?

A text post body can be 40,000 characters, or 80,000 if you subscribe to Reddit Premium. The Premium increase arrived in the November 4, 2025 changelog under "Higher content limits", together with 30-minute video uploads (up from 15). Premium costs $5.99 a month or $49.99 a year on the web, and $6.99 a month or $59.99 a year through the app stores.

The 40,000 figure matches Reddit's archived code exactly:

# r2/models/link.py in reddit-archive/reddit
SELFTEXT_MAX_LENGTH = 40000

If your post is longer than 40,000 characters and you don't have Premium, split it: post the first part and add the rest as a comment from your account, or as a second post linked from the first. Images, link posts and video posts can also carry body text in many communities, but whether a body is allowed, optional or required is another per-community setting.

How long can a Reddit comment be?

A Reddit comment, including a reply to another comment, can be 10,000 characters. The archived code applies the same limit when you edit a comment:

# r2/controllers/api.py, the comment endpoint
comment=VMarkdownLength(['text', 'comment'], max_length=10000),

Go over it and the archived code returns the error "this is too long (max: 10000)". Reddit Premium does not raise the comment limit; the Premium page lists only the post body increase. Comments can also include a video in communities that allow media in comments: up to 3 minutes, at least 2 seconds, and under 1 GB (Reddit recommends under 300 MB).

In practice you'll rarely want anywhere near 10,000 characters in a comment. For replies in threads where someone is choosing a product, see our Reddit reply examples: most good ones run 60 to 150 words.

What counts toward the character limit?

Everything you type counts, including spaces, line breaks and Markdown syntax. Reddit's archived length check runs len(text) on the raw text you submit, before it renders Markdown, so **bold** costs 8 characters plus the word, and a link written as [text](https://...) counts the full URL. Two practical consequences:

  • A post full of long links fills up faster than its visible text suggests. Shorten tracking parameters off URLs before posting.
  • Tables and code blocks in Markdown use a lot of characters for pipes, dashes and spaces.

To check a draft before you paste it, count characters locally:

# characters (not bytes) in a draft file
wc -m draft.md
// in a browser console: characters in a string, counting emoji as one
[...draftText].length

Different tools count emoji and some accented characters differently, so leave a margin of a few characters when you're near the limit. Reddit's own error message is the final word.

Usernames, community names and flair

Usernames are 3 to 20 characters and can use letters, numbers, underscores and hyphens; the archived code's error reads "username must be between 3 and 20 characters". A username can't be changed once it's finalized, "including its capitalization" (Reddit Help). If you're picking one for a brand account, our Reddit username generator keeps suggestions inside that length.

Community names are 3 to 21 characters and can't be edited after the community is created. The archived pattern is [A-Za-z0-9][A-Za-z0-9_]{2,20}: letters, numbers and underscores, starting with a letter or number, no hyphens.

User flair and post flair are 64 characters each in the archived code. Moderators decide whether flair is editable at all; some communities only offer preset flair.

What are the display name and bio limits?

Reddit's Help Center doesn't give a character limit for the profile display name or the "about" bio. Its profile settings article says you can "write a short bio" and "change your display name" but lists no numbers. Third-party lists cite 30 characters for the display name and 200 for the bio; we couldn't confirm those from a Reddit source, so treat them as approximate and trust the counter in the settings form.

Moderator and community limits

These matter if you run a community or a brand subreddit:

FieldLimitSource
Community description500 characters, plain textReddit Help, Community settings
Sidebar text widget10,000 characters, MarkdownReddit Help, Sidebar Widgets
Additional sidebar widgetsUp to 20Reddit Help, Sidebar Widgets
Post Guidance keywordsUp to 2,000 keywords, 100 characters eachReddit Help
Post Guidance regexUp to 20,000 charactersReddit Help, Post Guidance
Mod recruiting post1,000 characters per sectionReddit Help
Old Reddit sidebar5,120 charactersArchived code
Ban message to the user1,000 charactersArchived code
Ban reason (mod-only)100 charactersArchived code

How do subreddits enforce their own length rules?

Besides the Title restrictions setting, moderators use AutoModerator to remove posts or comments that are too short or too long. The checks are body_shorter_than and body_longer_than, each set to a number, and ignore_blockquotes: true stops quoted text from counting (AutoModerator docs). A typical rule against one-word comments:

type: comment
body_shorter_than: 20
ignore_blockquotes: true
action: remove
action_reason: "Comment under 20 characters"

And a minimum title length, written as a regex on the title:

type: submission
title (regex): '^.{0,14}$'
action: remove
comment: "Titles need at least 15 characters. Please repost with a more descriptive title."
What you saw
SymptomLikely cause
Error: this is too long (max)Reddit sitewide cap
Blocked at submit, rule shownCommunity title or body setting
Posted, then vanishedAutoModerator or a filter
You are doing that too muchRate limit, not length

Only the first row is a Reddit character limit.

Only the first row is a Reddit character limit.

If your post went through and then disappeared, it's more likely a community rule or a filter than a character limit; our guide to the Reddit rate limit covers the other message people confuse with it, "you're doing that too much".

Where do these limits matter for marketing?

The limits that bite marketers are the 300-character title (front-load what the post is about) and a community's own title and body rules, which differ from subreddit to subreddit and are the most common reason a launch post gets auto-removed. Replies are the opposite problem: you have 10,000 characters, and the ones that get read in buying threads use a fraction of that. If you're answering those threads for a business, BoomReddit finds posts where people ask for what you sell, ranks them by buying intent, drafts a reply in your voice and warns you when a subreddit's mods are strict; you approve each reply before it posts. Try BoomReddit free.

Frequently asked questions

What is the character limit for a Reddit title?

300 characters, for every post type. Individual subreddits can set a lower maximum or a minimum through their Title restrictions setting, and you can't edit a title after posting.

Does Reddit Premium increase the character limit?

Only for the text post body: 80,000 characters instead of 40,000, since November 4, 2025. Premium also allows 30-minute video uploads instead of 15. The title (300) and comment (10,000) limits are the same for everyone.

Do spaces and Markdown count toward Reddit's character limit?

Yes. Reddit's length check counts the raw text you submit, so spaces, line breaks, asterisks, brackets and full link URLs all count.

What happens if my Reddit comment is too long?

Reddit won't post it and shows a "too long" error with the maximum. Cut it down or split it: post the first part, then reply to your own comment with the rest.

Why does a subreddit say my title is too short or too long when it's under 300 characters?

That subreddit has its own title rule, set by moderators either in Community settings or with AutoModerator. Check the community's rules or the posting form for the exact number.

How long can a Reddit username be?

3 to 20 characters, using letters, numbers, underscores and hyphens. You can't change it later, even the capitalization.

Find your buyers on Reddit today.

Paste your URL and see the first buying-intent threads within the hour. We write the reply and post it from a warmed-up account; approve each one or let it run.