Last updated:

Slack Message Character Limits and Writing Tips

10 min read

Slack has become the default communication hub for millions of teams worldwide. While its generous 40,000-character message limit rarely causes issues, understanding the various character limits across Slack's features - and writing concise, effective messages - can dramatically improve your team's communication efficiency.

Slack Trivia You Might Not Know

Co-founder Stewart Butterfield explained in 2012 that the name Slack stands for "Searchable Log of All Conversation and Knowledge." It began as an internal communication tool built by the game studio Tiny Speck while the team was developing the online game "Glitch," and the earliest version was based on the IRC protocol. After the studio concluded in October 2012 that the game would not become profitable, that internal tool went on to become the product we use today.

Fitting inside the limit and actually being read are two different things. A long report or set of meeting notes can be pasted in with room to spare, but in the timeline a long body is truncated partway through, and readers have to press "See more" to reach the rest. The limit marks the boundary of what you are allowed to post; it is not a recommended length.

Why Long Messages Go Unread - Only the Opening Arrives

Being able to write up to the limit does not mean the whole message gets read. Long bodies are collapsed in the timeline, and desktop and mobile notifications show only the first part of the text. The information a reader receives first is therefore not the whole message the writer intended, but its opening.

Two principles follow from this. First, put your intent and your conclusion - the request, the report, the question - at the very top. Second, move background, history, and supporting detail below that, so the reader can decide what to do next without reading further. A message that opens with "Hi, about the thing from the other day" carries no information in the part that appears in the notification, so the point does not land until someone opens it.

The right length depends on how much context the reader already shares with you. The only figure Slack itself defines is the 40,000-character ceiling; it publishes no recommended length. The sections below cover the per-feature limits first, then separate editorial guidelines for channel posts and thread replies.

Thinking About 40,000 Characters in Bytes

Slack has not published its reasoning for choosing this limit. What can be calculated, though, is how much data that number of characters corresponds to. In UTF-8, characters in Japanese and other multi-byte scripts take 3 bytes each and emoji take 4, so 40,000 characters works out to roughly 120,000 to 160,000 bytes - about 120 to 160 KB. Reading it the same way you would approach an API response length budget, it helps to picture text alone approaching several hundred kilobytes.

When text of that size is posted as a single message, every client with the channel open receives and renders the same body, and the same volume is added to the search index. Without a ceiling, one person's post could affect how fast the whole channel renders and how quickly search responds. Understanding a character limit as a way of balancing the writer's freedom against the cost on the receiving side also makes it easier to see why the limits differ so much from feature to feature.

Slack Character Limits at a Glance

FeatureCharacter LimitNotes
Message40,000Includes formatting (mrkdwn) markup
Channel name80Follow the guidance shown in the channel creation dialog for which characters can be used
Channel topic250Displayed at top of channel; links and emoji count toward limit
Channel purpose250Shown in channel details panel
Status text100One emoji + text; expiration can be set
Display name80Your visible name in workspace
Job title100Profile title field
Bookmark title100Channel bookmark labels
Canvas title150Canvas body has no character limit
App name35Display name in Slack App Directory

These are the values that can be confirmed as of August 2026. Slack documents its app development specifications (Block Kit, covered below) officially, but some of the limits on input fields in the interface are not published as a consolidated list. Use the table as an operational guide, and check the actual input field when you need an exact figure.

Block Kit Character Limits

When building Slack Bots or apps, Block Kit has its own set of character limits separate from the message body. Block Kit renders messages as structured UI components, and each block type has different constraints.

Block Kit ElementCharacter LimitNotes
Section block text3,000mrkdwn or plain_text
Header block150plain_text only
Button text75Button label
Input block label2,000Form input label
Modal title24plain_text only
Blocks per message50 blocksMaximum block count

The 3,000-character Section block limit is a common pitfall in bot development. When sending long notifications, text that exceeds a single Section block must be split across multiple blocks or placed in the message's text field as fallback text.

Writing Effective Slack Messages

Three things matter most. Choose the audience deliberately, because who gets notified decides who feels responsible for answering. Keep one topic per message, since replies attach only to the last item and everything else quietly scrolls away. And state the deadline together with the response you want, so a single emoji reaction can be enough and no one has to compose a reply.

Threads vs. Channels - Optimal Message Length

Threads keep channels clean and conversations organized. Reply in threads for follow-up discussions, use "Also send to channel" sparingly, and summarize thread conclusions in the main channel when a decision is reached.

Channel posts and thread replies differ in how much context the reader already has. A channel post is also seen by members who know nothing about the situation, so it needs a sentence or two of background alongside the request. A thread reply is aimed at people who have read the original post, so the conclusion and the reason behind it are enough. As an editorial guideline - not a figure Slack defines - around 200 to 400 characters works for channel posts, and 50 to 150 characters for thread replies focused on a single point.

Threads also have the 40,000-character limit per reply. When a discussion grows long, post a summary message mid-thread so that latecomers can catch up. The signal to move the conversation elsewhere is not a particular number of replies but the moment when someone opening the thread later can no longer find the conclusion in it - that is when a Canvas or a dedicated document belongs in the picture. Use "Also send to channel" only for key conclusions to minimize noise.

Formatting Tips and Character Count Impact

An important detail: formatting markup counts toward the 40,000-character limit. Writing *bold* displays as "bold" (4 characters visible) but consumes 6 characters including the asterisks. Links in the format <https://example.com|display text> include the full URL in the character count, so messages with many long URLs can hit the limit faster than expected. Keep this in mind when pasting code blocks or log output with triple backticks.

Formatting is worth the characters it costs, because it lets a reader tell at a glance which part is your point and which part is a quotation or a command output. Code blocks and block quotes draw that line visually, which is exactly what a wall of plain text cannot do for the person skimming it.

Slack Connect Character Limits

Slack Connect lets different organizations share channels for cross-company collaboration. While the 40,000-character message limit applies equally in Slack Connect channels, there are some unique considerations.

Custom emoji may not display for members of the other organization, so emoji-heavy communication styles may not translate well. Workflow Builder automations have limited functionality in Slack Connect channels. Mentions work with @username for external members, but @channel and @here only notify members from your own organization.

Messages to external partners typically require more context than internal communications - avoiding jargon, spelling out acronyms, and providing background. A message that would work internally as a single line often does not stand up on its own across organizations until you add how the situation came about and when you need an answer, so writing for Slack Connect channels tends to run longer.

Workflow Builder Character Limits

Workflow Builder lets you automate recurring tasks like daily standups, approval flows, and new-member onboarding without writing code. However, it has its own character limits that differ significantly from regular messages.

As of August 2026, form input field labels are limited to 200 characters, form description text to 150 characters, and the message step text to 4,000 characters. Because these are not published as a consolidated list in the official documentation, treat them as an operational guide and confirm the figure in the actual field when it matters. Compared to the 40,000-character regular message limit, this is a significant reduction. For workflows that need to send longer notifications, split the content across multiple message steps or include a link to a Canvas document.

Common Mistakes

Designing Slack Bot Messages

When building Slack Bots, designing around Block Kit's character limits is essential. Bot messages can use Block Kit for structured UI, but each block type has strict limits that require upfront planning.

For notification bots, summarize information within the Section block's 3,000-character limit and use a "View details" button to link to external resources. For interactive bots, note that Modal titles are limited to just 24 characters - keep them concise and descriptive. In English, 24 characters is enough for titles like "Create Task" or "Submit Report".

Always set the text field (fallback text) on bot messages, even when using Block Kit. This field appears in notifications and message previews, and shares the same 40,000-character limit as regular messages.

Power-User Techniques

Conclusion

Slack messages can run up to 40,000 characters, but what reaches the reader through a notification or the timeline is only the opening. The limit is the boundary of what you can post, not a recommended length, so leading with your intent and your conclusion is what matters most. As an editorial guideline rather than a Slack-defined figure, aim for 200 to 400 characters in channel posts and 50 to 150 characters in thread replies. Block Kit and Workflow Builder have their own character limits, so check constraints before building bots or automations. Use Character Counter to check your message length before sending important communications.

Share this article