Text Splitter
Splits a long text into chunks by line count, character budget or a delimiter, keeping sentences whole.
Cuts a long text into parts of a given size — by characters, by lines, at blank lines, or on a delimiter — and shows each part with its own copy button. The character mode cuts at a sentence end where it can, so the parts read as parts rather than fragments.
Text
How to split
Counted as a person counts them — an emoji is one, not two.
4 parts
parts
4
largest part
40
smallest part
20
- Part 127 characters1 line
This is the first sentence.
- Part 240 characters1 line
This is the second. Here is a third one.
- Part 320 characters1 line
A fourth follows it.
- Part 422 characters1 line
And a fifth to finish.
How to use it
Choose what decides the boundary
A character count for a field with a limit, a line count for a batch, blank lines to keep paragraphs together, a delimiter when the text already has one.
Leave sentence-aware cutting on
It cuts at the last sentence end that fits, then the last space, before falling back to a hard cut. Korean 입니다. and CJK 。 both count as sentence ends.
Copy the parts you need
Each part has its own button, and "copy all" joins them with a separator. The size figures tell you whether the split came out even.
Common questions
How is a character counted?
The way a person counts them — an emoji is one, not two, and a Hangul syllable is one whether it is stored composed or decomposed. That matches what a form counting characters usually means.
The parts do not add up to the original
Whitespace between the parts is trimmed, which is what makes each part read cleanly. A warning appears when that happens, and the delimiter mode with "keep the delimiter" is the one that rejoins exactly.
Can I split a CSV by rows?
Use the CSV splitter for that — it keeps the header on every part and understands quoted fields containing newlines, neither of which a line-count split can do.
Feed it from
Line Wrapper
Hard-wraps text at a column width, or unwraps it back into single-line paragraphs.
Case Converter
Converts between UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case and CONSTANT_CASE.
Text Diff
Compares two texts side by side or inline, at line, word or character granularity.
Duplicate Line Remover
Removes duplicate lines, keeps only duplicates, or counts how many times each line appeared.
Next
These accept what this tool produces, so the result can go straight in.
CSV Splitter
Splits a table by row count or by the distinct values of a column, into separate files with the header repeated in each.
List Formatter
Turns lines into a comma list, quoted SQL IN clause, JSON array or bullet list, and back again.
Word & Character Counter
Counts characters with and without spaces, words, lines, paragraphs and UTF-8 bytes.
Line Wrapper
Hard-wraps text at a column width, or unwraps it back into single-line paragraphs.
Find & Replace
Replaces text by literal, whole word or regular expression, with capture groups and a preview of every hit.
Markdown Editor
Edits Markdown with a live preview and exports the rendered HTML, with GFM tables and task lists.