glossary

The Reddit Post Character Limit for Titles, Bodies, Comments and Flair

Taras Shynkarenko
Taras Shynkarenko
•Updated: •8 min read
The Reddit Post Character Limit for Titles, Bodies, Comments and FlairThe Reddit Post Character Limit for Titles, Bodies, Comments and Flair

TL;DR

8 min read

Reddit caps a post title at 300 characters and a self-post body at 40,000 characters, rising to 80,000 characters on a Reddit Premium account. Reddit states the 300 character title cap in its Data API reference and the body caps in its Help Centre, and moderators can set a lower title limit for their own community. Reddit publishes no figure at all for comment length or username length, so the numbers you see quoted for those two are observations rather than specifications.

What is the Reddit post character limit?

Reddit splits the Reddit post character limit in two: 300 characters for the title and 40,000 characters for the body of a text post, and Reddit states both figures in its own material. The title cap appears in Reddit's Data API reference for POST /api/submit, which describes the title field as "title of the submission. up to 300 characters long" (checked 9 September 2026). The body cap appears in Reddit's Help Centre, where the changelog for 4 November 2025 records Reddit Premium raising the ceiling to "80,000 characters in post body (up from 40,000 for non-premium users)".

Standard account vs Reddit Premium
Standard account
  • 40,000 characters per post body
Reddit Premium
  • 80,000 characters per post body
Reddit states both figures in its Help Centre changelog for 4 November 2025.

What is the character limit for a Reddit post title?

A Reddit post title stops at 300 characters, and that single number is the limit most people arrive here looking for. Reddit writes it down once, in the Data API reference, because a developer sending a payload to oauth.reddit.com needs to know where the request will be rejected. A person typing into the composer never sees the number published anywhere, since the composer counts for them and blocks submission at the boundary. Three hundred characters is roughly two sentences, so the practical constraint on a Reddit title is the subreddit's own rules and the reader's patience, not the cap.

Where does Reddit publish each character limit?

Reddit publishes its length caps across two places, the Help Centre for members and the Data API reference for developers, and it leaves several fields undocumented. The table separates what Reddit states in its own material from what circulates without a Reddit source, checked 9 September 2026.

FieldValueSourceReddit documented?
Post title300 charactersPOST /api/submit, "up to 300 characters long"Yes, Data API reference
Self-post body, standard account40,000 charactersChangelog, 4 November 2025Yes, Help Centre
Self-post body, Reddit Premium80,000 charactersWhat is a Reddit Premium subscription?Yes, Help Centre
Comment10,000 characters is widely reportedNo figure in the Help Centre, and POST /api/comment calls text only "raw markdown text"No
Username3 to 20 characters is widely reportedNo figure found in the Help Centre or the Data API referenceNo
Community name, the part after r/3 to 21 charactersHow to create a communityYes, Help Centre
Community description500 charactersCommunity settingsYes, Help Centre
Community display title100 charactersPOST /api/site_admin, title is "a string no longer than 100 characters"Yes, Data API reference
Post flair and user flair text64 charactersPOST /api/flair and POST /api/flairtemplate, text is "a string no longer than 64 characters"Yes, Data API reference
Sidebar text widget10,000 charactersSidebar WidgetsYes, Help Centre

The two undocumented rows match what the composer enforces for people who have tested it, and neither is a published specification. Keep them out of a client deliverable, or label them the way this table does.

Can a subreddit set a shorter title limit than 300 characters?

Moderators can cap titles below 300 characters in their own community, so 300 is a platform ceiling rather than a promise. Reddit's Community settings article lists "Title restrictions" among the post settings a moderator controls, described as "Set character limit for titles, require certain words or phrases in titles, and ban certain words or phrases in titles". The matching developer surface is GET /api/v1/{subreddit}/post_requirements, which returns title_text_max_length and title_text_min_length as integers so a client can validate before it submits. Read that endpoint for the target community before you assume 300, and check the sidebar rules too, which sit alongside the etiquette covered in reddiquette.

A person typing at a laptop, drafting a headline within a character budget.

How much of the title cap should a headline use?

A Reddit headline that reads well uses a small fraction of the 300 character allowance, so measure the draft against the cap rather than filling it. Work it as a share:

title budget used = title characters / 300

Take an 82 character title, which is a normal length for a question posted to a discussion subreddit. That gives 82 / 300 = 0.27, so the headline spends 27 percent of the allowance and leaves 218 characters unused. Those unused characters are not wasted, because a title that runs long gets truncated in the feed card on narrow screens. Spend the surplus on specificity instead of length, and put the qualifying detail in the body, where a standard account has 40,000 characters to work with.

Which Reddit limits stay undocumented, and where do the clients differ?

Reddit documents no character limit for comments and no character limit for usernames, and both gaps survive a full search of its Help Centre and its API reference. A comment limit of 10,000 characters and a username range of 3 to 20 characters circulate widely, and Reddit confirms neither in its Help Centre nor in the text description on POST /api/comment. Both are enforced by the client, which is why people discover them by hitting a counter rather than by reading a spec.

Reddit does publish one document about old and new client behaviour, the Formatting Guide, and it names no character counts at all. It records rendering differences between old.reddit.com and the redesign, such as superscript syntax that works in one and not the other. The length caps themselves sit on the submission record, which both clients write through the same endpoints, so a 300 character title is a 300 character title in either interface. If a post disappears instead of getting rejected for length, length is not the problem, and the causes in Reddit shadowban are the place to look.

How do Reddit's limits compare with other networks?

Reddit gives a writer far more room than a short form network and slightly less title space than a headline field on a blog. Bluesky stops a post at 300 graphemes, and the Bluesky character limit lives in the AT Protocol lexicon, which is both the developer contract and the public specification. LinkedIn stops a feed post at 3,000 characters, and the LinkedIn post character limit appears only in LinkedIn's developer documentation. X stops a free post at 280 weighted characters and a Premium post at 25,000, and the X character limit charges every URL 23 characters however long it is. Reddit is the outlier in the set: its 300 characters buy a title, not a post, and the 40,000 character body underneath is 13 times what a full length LinkedIn post can hold.

One limit that is not a character limit at all belongs in a separate bucket. The request ceilings covered in Reddit API rate limits govern how many calls an app makes per minute, and they have nothing to do with how long any single post can be. Mixing the two is the most common mistake in specification write ups about Reddit.

How should you write against these limits?

Write the title for the feed card and the body for the reader who already clicked, because the two fields do different jobs at very different lengths. A title has 300 characters and one chance to earn the click, so front load the specific noun and the specific question. A body has 40,000 characters and no reason to use them, so answer in the first paragraph and let the rest support it. Check the destination community first, since the rules in Reddit promotion rules will decide whether the post survives regardless of how well it fits inside the caps, and what is a subreddit covers how those local rules get set.

Watching where these posts appear is a separate job from writing them. RedReplier's Reddit alerts monitor Reddit, X, Bluesky, Facebook and Hacker News in one place, rank mentions by buying intent, and explain with AI why each one was flagged, so a 300 character title asking for a tool like yours reaches you while the thread is still live.

RedReplier
RedReplier

Get Started

Reddit, X, Bluesky & HN

Real-time intent alerts

Unlimited AI replies

Ranked by buyer intent

Frequently Asked Questions

What is the maximum length of a Reddit post title?

Reddit caps a post title at 300 characters, stated in the Data API reference for POST /api/submit as "title of the submission. up to 300 characters long". That cap sits on the submission itself, so it applies whether a person types into the composer or an app posts through the API. A moderator can set a lower title limit for a single community, which the post_requirements endpoint returns as title_text_max_length.

How long can a Reddit text post body be?

A standard Reddit account can write 40,000 characters in a post body, and a Reddit Premium account can write 80,000. Reddit's Help Centre states both figures in the changelog for 4 November 2025 and in the Reddit Premium article, phrased as "80,000 characters in post body (up from 40,000 for non-premium users)". The title cap of 300 characters is counted separately from the body.

Several smartphones side by side showing different social apps, illustrating how platform limits vary.

What is the Reddit comment character limit?

A comment limit of 10,000 characters is widely reported, and Reddit documents it nowhere. Reddit's Data API reference describes the text field on POST /api/comment as "raw markdown text" with no maximum, and the Help Centre states no comment length. Cite it as commonly reported rather than as a specification.

How many characters can a Reddit username have?

A range of 3 to 20 characters is widely reported for Reddit usernames, and Reddit publishes no figure for it. A search of Reddit's Help Centre for its documented character limits returns no username length, and the Data API reference defines a username only as "a valid, existing reddit username". The account signup form enforces whatever the real bound is on the client side.

What is the character limit for a subreddit name and description?

Reddit's Help Centre states that "the community name must be between 3 and 21 characters and cannot be edited after the community is created". The same Help Centre states a 500 character cap on the community description, and notes that markdown formatting does not work in that field. The separate community display title is capped at 100 characters in the POST /api/site_admin reference.

How many characters can Reddit flair text hold?

Reddit's Data API reference caps flair text at 64 characters, describing the text parameter on POST /api/flair and POST /api/flairtemplate as "a string no longer than 64 characters". The same 64 character bound applies to the flair_text parameter a client sends with POST /api/submit. That figure covers both post flair and user flair, since Reddit uses one flair endpoint family for both.

What is the character limit for a Reddit community's display title?

Reddit caps a community's display title at 100 characters, a field separate from the name that follows r/. The Data API reference for POST /api/site_admin describes the title parameter as a string no longer than 100 characters. The community name itself runs 3 to 21 characters and cannot be changed once the community is created, so the two limits cover different fields on the same subreddit.

How long can a Reddit sidebar text widget be?

A sidebar text widget holds up to 10,000 characters, a figure Reddit states in its Help Centre article on Sidebar Widgets. That ceiling matches the 10,000 characters widely reported for a comment, though the two are unrelated fields with separate sources. The sidebar limit is documented; the comment figure is not.

Is Reddit's API rate limit the same as a character limit?

Reddit's API rate limits and its character limits are different restrictions covering different things. The rate limits covered in Reddit API rate limits govern how many calls an app makes per minute, while the character limits in this post govern how long a single title, body, or comment can run. A post can sit well under its 300 character title cap and still fail because the app sending it hit its call quota.

Where does Reddit officially publish its character limits?

Reddit documents its character limits in two places: the Help Centre, aimed at members, and the Data API reference, aimed at developers. The title cap, the flair cap, and the community display title cap all sit in the Data API reference, while the body caps, the community name, the community description, and the sidebar widget cap sit in the Help Centre. Comment length and username length appear in neither, which is why both circulate only as observations.

See us more often in Google

One click marks RedReplier as a preferred source, so our articles sit higher in your Top Stories, AI Mode, and AI Overviews.

Before you go...

RedReplier

RedReplier

Catch every buyer asking for what you sell

RedReplier watches Reddit, X, Bluesky and Hacker News in real time, ranks every thread by buyer intent, and drafts your reply, so you get there first.

Reddit, X, Bluesky & HN

Real-time intent alerts

Unlimited AI replies

Ranked by buyer intent

Related Articles