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)
| Field | Limit | Notes |
|---|---|---|
| Post title | 300 characters | Hard cap; many subreddits set lower limits |
| Text (self) post body | 40,000 characters | Markdown syntax counts toward the total |
| Link post URL | ~2,000 characters | Practical browser/URL limit, not a Reddit-set text cap |
| Comment | 10,000 characters | Same limit for top-level and nested replies |
| Direct message (chat/DM) | ~10,000 characters | Per message |
| Username (u/name) | 3–20 characters | Permanent — cannot be changed after signup |
| Display name | 30 characters | Editable; can include spaces and symbols |
| Profile bio ("about") | 200 characters | Editable anytime |
| User flair | 64 characters | Set per subreddit; mods may restrict it |
| Post flair | 64 characters | Chosen from mod-defined options |
| Subreddit name (r/name) | 21 characters | Permanent once created |
| Subreddit short/public description | 500 characters | Shows in search and on mobile |
| Subreddit sidebar (extended description) | 5,120 characters | The longer "about" body |
| Rule title | 100 characters | Per subreddit rule |
| Rule description | 500 characters | Per 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.