LogoTools
Runs entirely in your browser - nothing is uploaded

Some places don't wrap text for you. A fixed-width terminal, a form field, a spreadsheet cell: one long unbroken line turns awkward in all of them. This splits text into multiple lines after a set number of characters (breaking at a word boundary whenever one is available within the limit), after a delimiter you specify, or after every sentence.

When you'd use this

Wrapping a long line to a fixed width for a monospace display or fixed-width field, splitting a delimiter-joined string back into separate lines, or breaking a paragraph into one line per sentence for easier editing.

Common errors

Character-based wrapping breaks at the nearest space at or before the limit when one exists, so line lengths vary slightly instead of landing on exactly N characters every time. A single word longer than the limit itself (a URL, a long identifier) has no space to break at within range, so it gets cut at the exact limit. That is the one case where a line is cut mid-word.

Frequently asked questions

Why aren't all my wrapped lines exactly the character limit I set?

Wrapping prefers a word boundary. If the last full word fits a few characters short of your limit, the line ends there instead of cutting that word in half. The exception is a single word longer than the limit itself, with no space to break at within range; that one does get cut at the exact limit so it can't overflow.