Message Splitter
Split text past Discord's 2000-character limit into chunks that break on paragraphs rather than mid-word, closing and reopening code blocks across the join.
Your message
Paste anything. Code blocks are handled.
0 characters
Result
Post them in order. Each one is inside the limit.
Paste something to split.
The 2000-character wall
Discord caps a single message at 2000 characters, or 4000 with Nitro. Rules channels, patch notes, lore and long guides all run past it, and the usual fix — paste, watch it fail, cut somewhere near the middle — breaks words, splits tables and leaves code blocks in pieces.
This splits on the largest boundary that still fits: a paragraph break first, then a line break, then a word. It only cuts mid-word when a single word is itself longer than the whole limit.
Code blocks
This is the part worth having a tool for. Cutting inside a fenced code block leaves the first message with an unclosed ``` and the second starting mid-block, so Discord renders both wrong — usually swallowing the rest of the message into a grey box. The splitter closes the fence at the end of one part and reopens it, with the same language tag, at the start of the next.
Posting them
Post the parts in order, quickly, so nothing lands between them. If members will be reading over time, turn on numbering so it is obvious when a part is missing or has been posted out of sequence.
For anything permanent — rules, guides, FAQs — consider an embed instead. An embed description holds 4096 characters on its own, and the whole embed can reach 6000. The Embed Maker will take most things that need splitting here.