Tutorial
Mastodon Character Limit: 500, and How to Find Your Server's
Mastodon's limit is 500 characters on a standard server, but servers can set their own, from 1,024 to 11,000. How to check yours, and what counts toward it.
Oleh Husiev7 min read
Mastodon's character limit is 500 on a standard server, but each server can run its own, so your limit depends on where your account lives. On October 19, 2026, mastodon.social allowed 500 and infosec.exchange allowed 11,000, and you can check your own server in about ten seconds.
How to check your server's limit
Every Mastodon server publishes its settings at the same address. To read yours:
- Open
https://your.server/api/v2/instancein a browser, with your server's name in place ofyour.server. For mastodon.social, that'shttps://mastodon.social/api/v2/instance. - Find
"statuses"inside"configuration". - Read
max_characters. That's your limit.characters_reserved_per_urlnext to it is what one link costs.
Your browser shows the page as raw data. Most browsers have a "Pretty print" box or a JSON view that makes it easier to scan, or you can search the page for max_characters.
Mastodon's own app counts down from this number as you type. A post that arrives over the limit through the API, from a scheduler or a bot, is rejected with an error that names the limit.
Limits on some well-known servers
We read these from each server's instance API on October 19, 2026. Admins can change them, so check again before you rely on one.
| Server | Characters per post | One link costs | Version reported |
|---|---|---|---|
| mastodon.social | 500 | 23 | 4.8.0 (alpha) |
| fosstodon.org | 500 | 23 | 4.7.3 |
| mstdn.social | 500 | 23 | 4.7.3 |
| tech.lgbt | 1,024 | 23 | 4.7.2, glitch-soc |
| mathstodon.xyz | 1,729 | 23 | 4.7.2 |
| infosec.exchange | 11,000 | 23 | 4.8.0 (alpha), glitch-soc |
Why servers have different limits
In standard Mastodon, 500 is written into the code as a fixed number, and there's no admin setting to change it. A server with a higher limit is running modified software.
Two of the servers above, tech.lgbt and infosec.exchange, run glitch-soc, a Mastodon fork that reads the limit from a setting called MAX_TOOT_CHARS and falls back to 500 when it isn't set. mathstodon.xyz reports a standard version number and still allows 1,729, so its admins have changed their copy of the code another way. Either way, the number is the admin's choice, and it can change.
What counts toward the limit
Mastodon counts graphemes, which are characters as you see them, so an emoji counts as 1. Before counting, it rewrites links and mentions:
| Part of the post | What it costs |
|---|---|
| The content warning | Every character, added to the post's count |
| A letter, space, line break or Unicode emoji | 1 |
A link starting with http:// or https:// | 23, however long |
A bare domain like example.com/about | Every character as typed |
A mention of someone on another server, @alice@mastodon.social | Only @alice: 6 |
A mention of someone on your server, @alice | 6 |
| A hashtag | Every character, # included |
A custom emoji, like :blobcat: | Its shortcode as typed: 9 |
| Image descriptions (alt text) | 0, they have their own limit |
| Poll options | 0, they have their own limit |
Two of these trip people up. The content warning isn't free: Mastodon joins it to the post text and counts both, so a long warning shrinks the post. And a link only gets the 23 rate when it starts with http:// or https://, so paste full addresses. Our guide to content warnings on Mastodon covers when to use one and how to keep it short.
A worked example
Here's a post with a content warning, a remote mention, a long link and a hashtag:
Content warning: Spoilers: Andor season 2
Thanks @alice@mastodon.social for the recap. My notes on the finale, scene by scene: https://example.com/blog/andor-season-2-finale-notes #Andor
Typed out, the post text is 144 characters. Mastodon counts it like this:
- The 52-character link costs 23, which saves 29.
@alice@mastodon.socialcosts 6, which saves 16.- That leaves 99 for the post text.
- The 24-character warning is added: 99 + 24 = 123.
So the post uses 123 of a standard server's 500.
The other limits on a post
The same instance address lists every other limit your server sets. Here's what mastodon.social reported on October 19, 2026:
| Limit | mastodon.social | Where to find it |
|---|---|---|
| Characters in the post and warning | 500 | statuses.max_characters |
| Attachments per post | 4 images, or 1 video or audio file | statuses.max_media_attachments |
| Characters in each image description | 10,000 | media_attachments.description_limit |
| Image file size | 16 MB | media_attachments.image_size_limit |
| Video file size | 99 MB | media_attachments.video_size_limit |
| Options in a poll | 4 | polls.max_options |
| Characters in each poll option | 50 | polls.max_characters_per_option |
| How long a poll runs | 5 minutes to about a month | polls.min_expiration, polls.max_expiration |
Image descriptions get their own 10,000, separate from the post, so there's no reason to skimp on alt text to save room.
Long posts from other servers still arrive in full
Mastodon only checks the limit on posts written on its own server. A 3,000-character post from infosec.exchange shows up on mastodon.social in full, and you can reply to it from your 500-character account. The limit decides what you can write, not what you can read.
This matters when you follow people on high-limit servers and quote or reply to them: your reply still has your server's limit.
How to get a higher limit
Your options, from easiest:
- Write a thread. Reply to your own post to continue. fedi.tips calls it polite to post the first part as Public and the replies as Unlisted, so only the start of the thread shows on live feeds and in search. Your followers still see every part. Our guide to writing a thread covers where to split.
- Move to a server with a higher limit. Mastodon's move tool switches your followers to your new account, and you can export the accounts you follow, block and mute, then import them on the new server. Your posts don't move: Mastodon's docs say it can't import posts.
- Ask your admin. If your server runs glitch-soc, the limit is one setting. If it runs standard Mastodon, raising it means changing the code and keeping that change through every upgrade.
Checking a post before it goes out
A counter that doesn't know Mastodon's rules can be wrong in either direction. One that counts every link in full stops you short on posts that would fit. One that ignores the content warning passes posts your server will reject.
The free Mastodon character counter asks your server for its limit and counts the way Mastodon does, content warning included. The lookup sends only the server's name, straight to that server.
In Shaflex, Mastodon gets its own copy of every draft, on any server, counted against 500 characters whichever server you post from, with the content warning set in the draft and sent with the post. Split automatically turns a draft that's too long into a thread, cut where sentences end. Here's how to schedule Mastodon posts step by step, and how the other four networks count in our character counting guide.
Sources
Checked on October 19, 2026.
- Mastodon docs: Posting toots (500 by default, links 23, mentions)
- Mastodon source: StatusLengthValidator (graphemes, content warning counted, local posts only)
- Mastodon API: GET /api/v2/instance
- Instance APIs read on October 19, 2026: mastodon.social, fosstodon.org, mstdn.social, tech.lgbt, mathstodon.xyz, infosec.exchange
- glitch-soc source: StatusLengthValidator with MAX_TOOT_CHARS
- Mastodon docs: Moving or leaving accounts
- fedi.tips: How do I post a thread on Mastodon?
Questions readers ask
What is the character limit on Mastodon?
500 characters on a standard Mastodon server. Servers running modified versions can allow more: tech.lgbt allows 1,024 and infosec.exchange allows 11,000. Your limit is your server's, wherever you read the post.
What is the character limit on mastodon.social?
500. That's what mastodon.social's instance API reported on October 19, 2026, and it's Mastodon's default.
Can I increase my character limit on Mastodon?
Not from your account settings. The limit belongs to your server, and standard Mastodon has no setting for it, so admins who raise it run modified software. To get a higher limit, move to a server that has one. Mastodon's move tool takes your followers with you, but not your posts.
Do links count toward the Mastodon character limit?
Yes, but every link that starts with http:// or https:// counts as 23 characters, however long it is. A bare domain without the prefix is counted as typed.
Does the content warning count toward the character limit?
Yes. Mastodon adds the content warning to the post text and counts both against your server's limit. A 24-character warning leaves 476 characters on a 500-character server.
Do mentions of people on other servers count in full?
No. Mastodon counts only the username part, so @alice@mastodon.social costs the same 6 characters as @alice.



