Mastodon limits each post to 500 characters. If you write long messages, this limit can feel restrictive. The 500-character rule applies to all standard Mastodon instances. This article shows you how to post longer content by using threads, external paste services, and instance-level settings.
Key Takeaways: Working Around Mastodon’s 500-Character Post Limit
- Thread composition in the web UI: Split a long message into multiple posts that appear as a single conversation.
- External paste services like Pastebin: Share a link to a full-length document instead of pasting the text directly.
- Instance character limit settings: Some Mastodon servers allow up to 100,000 characters per post by changing the server configuration.
Why Mastodon Caps Posts at 500 Characters
Mastodon’s 500-character limit comes from its design philosophy. The platform encourages short, focused posts similar to Twitter’s original 140-character limit. Each Mastodon instance admin can adjust this limit through the server’s configuration file. The default value is 500 characters for most instances. Some instances raise the limit to 1000, 5000, or even 100,000 characters. The limit applies to the visible text in a post. URLs, mentions, and hashtags count toward the character total. Attachments like images and polls do not reduce the character count.
Steps to Work Around the 500-Character Limit
Method 1: Compose a Thread in the Web Interface
A thread lets you chain multiple posts together. Each post stays within the 500-character limit. Readers see the entire thread as one continuous conversation.
- Open the compose box
Click the compose button at the top of the Mastodon web interface. A text box appears for your new post. - Write the first part of your message
Keep the text under 500 characters. Use the character counter below the text box to track your progress. - Click the lock icon to add another post
Look for the plus icon with a chain link next to it. This icon is labeled “Add another post.” Click it to create the next post in the thread. - Continue adding posts
Repeat step 3 for each additional segment of your message. Each new post appears as a separate box in the compose area. - Click the Publish button
All posts in the thread are published at once. They appear in order on your profile and in followers’ timelines.
Method 2: Use an External Paste Service
Paste services store full-length text and give you a short link. You post the link in your Mastodon post. Readers click the link to read the full content.
- Copy your full text
Select the entire long message you want to share. Copy it to your clipboard with Ctrl+C on Windows or Cmd+C on Mac. - Go to a paste service website
Open Pastebin or Hastebin in your browser. These services accept unlimited text and generate a unique URL. - Paste the text and create the paste
Press Ctrl+V or Cmd+V to paste your text. Click the Create New Paste or Submit button. The site shows you a new URL. - Copy the generated link
Select the URL that the paste service provides. Copy it to your clipboard. - Paste the link into a Mastodon post
Open the Mastodon compose box. Type a short description or summary. Paste the link with Ctrl+V or Cmd+V. Publish the post.
Method 3: Change the Instance Character Limit
This method works only if you are the admin of your Mastodon instance. You edit the server configuration file to raise the maximum post length. The change affects all users on that instance.
- Log into your server via SSH
Open a terminal and connect to your Mastodon server using your SSH credentials. - Open the Mastodon configuration file
Navigate to the Mastodon installation directory. Open the file.env.productionwith a text editor like nano or vim. - Add or edit the character limit variable
Find the lineMAX_TOOT_CHARS=500. Change the number to your desired limit, such asMAX_TOOT_CHARS=5000. If the line does not exist, add it at the end of the file. - Save the file and restart Mastodon services
Save the changes and exit the editor. Runsudo systemctl restart mastodon-webto apply the new setting. - Test the new limit
Log into the Mastodon web interface. Compose a post longer than 500 characters. The character counter should accept the full text.
Things to Avoid When Posting Long Content
Posting a single paragraph over 500 characters without a thread
Mastodon truncates posts over the limit. The text after the 500th character is removed. Readers see an incomplete message. Always split long text into a thread or use a paste service.
Using URL shorteners that hide the destination
Some shorteners produce links that Mastodon marks as spam. Use the full URL from a paste service. Mastodon automatically shortens URLs in the display, but the full link remains in the post data.
Changing the character limit on a shared instance without notice
If you are an admin, inform your users before raising the limit. Some users prefer the 500-character constraint. A sudden change can break third-party apps that expect the default limit.
Thread vs Paste Service vs Instance Change: Which Option to Choose
| Item | Thread | Paste Service | Instance Change |
|---|---|---|---|
| Character limit | 500 per post, unlimited posts | Unlimited per paste | Set by admin, up to 100,000 |
| Ease of use | Built into Mastodon UI | Requires external website | Requires server SSH access |
| Reader experience | Seamless, posts appear in order | Must click a link to read | Same as normal posts |
| Control | User chooses per post | User chooses per post | Admin sets for entire instance |
| Best for | Short series of related points | Very long documents or code | Instance-wide policy change |
Mastodon’s 500-character limit is a design choice, not a hard restriction. You can now post long content by composing threads, using paste services, or adjusting the server configuration. Try the thread method first because it keeps all content within Mastodon’s native interface. For very long documents, use a paste service and include a short summary in the post. If you administer an instance, consider raising the limit to 5000 characters to give users more flexibility without losing the concise nature of posts.