Add Line Break
Automatically wrap long lines of text at a word boundary near your chosen character width, without cutting words in half.
Recommended Settings
Pro Tips
- •Breaks are only inserted between words, never in the middle of a word, so wrapped text stays readable
- •Lines already shorter than your chosen width are left untouched
- •Existing line breaks in your input are preserved - each original line is wrapped independently
- •Useful for preparing text for terminals, fixed-width labels, or old-school 80-column displays
Most Popular
Most users wrap at 60-80 characters per line, matching traditional terminal and email line-length conventions
When to Use This Tool
Wrap text to fit a terminal, label printer, or other fixed-width output.
Break long lines before printing so text doesn't get cut off.
Make long log entries easier to read by wrapping them at a set width.
Wrap paragraphs to a traditional line length for plain-text emails.
How It Works
Split the input into its existing lines
For any line longer than your chosen width, break it into multiple lines at word boundaries
Rejoin everything and display the wrapped result
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by Client-side word-wrap algorithm for optimal performance on modern browsers.
Open Source
Built with verified, open-source libraries. Fully transparent.
Frequently Asked Questions
Will this cut a word in half?
No, breaks are only inserted between words. If a single word is longer than your chosen width, it's kept whole on its own line rather than being split.
What happens to existing line breaks?
They're preserved - each line in your original text is wrapped independently, so paragraph structure is maintained.
Is my data sent to a server?
No. Wrapping happens entirely in your browser.
What width should I use?
60-80 characters is a common default for readability, matching traditional terminal and email conventions, but you can set any width you need.
Can I use this for code?
It's designed for plain text wrapping. Wrapping code this way may break syntax, since it doesn't understand code structure.