Word Online has no native command that wraps text to a fixed character count per line, which is why a separate word wrap tool is the standard workaround when you need fixed-width output. The browser-based Word Wrap / Line Length Formatter reformats pasted text so every line stays within the column you choose (72 for email body text and commit messages, 80 for classic terminal width, or any number from 8 to 500) and returns the same words broken at the right places. You paste the wrapped output back into Word Online and the result looks identical to text that had been wrapped natively: same words, same paragraph breaks, same indentation, just hard-broken at the column you specified. This is the method writers use when they need plain-text documents, mailing-list replies, or commit messages that survive every downstream renderer unchanged. Because the tool runs entirely in your browser, the text never leaves your device, which matters when the draft is not yet ready to share.

Why Word Online Stops Short of Fixed-Column Wrapping
Word Online's "wrap text" controls are about images and shapes floating next to text, not about line length. The settings under Picture Format or Drawing Format let an inline image sit left, right, or behind a paragraph; they do not insert hard line breaks at a specific character count. The page itself is reflowable: when you resize the window or change the zoom, text reshapes itself into new lines automatically, which is the opposite of fixed-width output. Setting narrower page margins reduces the visual width of a paragraph, but a paragraph that ends up looking like 70 columns is not actually broken at 70 characters; it is one long flowing line that the renderer happens to break at the margin. If you copy that paragraph out of Word Online and paste it into a Git commit field, an email client, or a terminal, the breaks disappear and the line runs past whatever limit that destination enforces. There is no menu command, no keyboard shortcut, and no hidden option that converts flowing text into fixed-width wrapped text inside Word Online. That gap is exactly why a separate word wrap tool has become the standard workaround for fixed-column output.
The same limitation shows up in the file format itself. A .docx saved from Word Online stores text as runs of characters with optional soft line breaks, not as fixed-width hard-wrapped paragraphs. Converting the document to plain text with a .txt extension does not wrap it; it strips the formatting and leaves the original line structure intact. So the path from Word Online to a fixed-width plain-text document runs through a tool that inserts real newline characters at the column you choose.
The Workaround: Wrap Outside, Paste Into Word Online
The reliable method is to format your text in a browser-based tool, then paste the wrapped output back into your Word Online document. The Word Wrap / Line Length Formatter is designed for exactly this: paste a paragraph, set a column, and get back the same words broken into lines no longer than that column. The breaks it inserts are real newline characters, so they survive every downstream renderer that respects plain text, including email clients, mailing lists, Git commit message fields, and terminals.
Structure is preserved through the wrap. Blank lines stay blank and act as paragraph separators, so each paragraph is wrapped independently rather than running into the next. Indentation is preserved on every continuation line: a paragraph that starts with four spaces keeps those four spaces on each subsequent line, and the effective wrap width subtracts that leading indent so indented blocks stay aligned instead of drifting to the right as they wrap. Quoted-email prefixes made of angle brackets are treated as the same kind of indentation under the same rule, so a reply that starts every line with "> " wraps cleanly with the prefix on every line and the body still fitting within the column. Because the tool runs entirely in the browser, the text never leaves your device, which matters when the draft is not yet ready to share.
Wrap Text for Word Online in Three Steps
- Paste the text into the input box and pick a width from the preset row. Use 72 for email body text and Git commit message bodies, 80 for classic terminal width and code comments, 100 or 120 for wider code style guides, or type any custom width from 8 to 500 into the width field if your destination has a specific limit.
- Choose soft wrap or hard wrap. Soft wrap breaks at the last fitting space and never cuts a word, which is the safe default for prose, email replies, and commit messages. Hard wrap cuts at the exact column when every line really does need to stay under a strict limit; switch to hard wrap when wrapping source code or feeding a destination that enforces a hard cap. Leave reflow on unless line breaks inside a paragraph are meaningful (poetry, code, lists where each item is its own logical unit).
- Read the longest-line stat under the output to confirm no line exceeds your chosen width, then copy the wrapped result and paste it into your Word Online document at the cursor. The hard line breaks travel with the paste and stay in place when you save, export, or copy the document out again.
Choosing the Right Width: 72, 80, 100, or Custom
Width presets are not arbitrary numbers; they are the ones the conventions actually name. RFC 5322, the internet message format standard, says each line of a message must be no more than 998 characters and should be no more than 78, and the traditional practice of wrapping body text at 72 leaves room for quoting levels to be added without re-wrapping the original. The same 72-column habit carried into commit messages, where widely followed Git practice wraps body text so it survives indented display in git logs after contributing to a project. Eighty columns is the classic terminal width that code style guides still reference, and the POSIX fold utility, the historical Unix tool for breaking lines at a fixed width, defaults to the same value, as documented in the POSIX fold specification. If you are wrapping for any of these destinations, the dedicated guide on wrapping text in Word for emails, commits and code walks through width and style choices in more detail.
| Width | Convention or source | Typical use |
|---|---|---|
| 72 | RFC 5322 quoting margin; Git commit body convention | Email body text, commit message bodies, anything that gets replied to with quoted lines |
| 78 | RFC 5322 recommended line limit | Maximum recommended length for an SMTP message line |
| 80 | Classic terminal width; POSIX fold default | Code style guides, terminal output, traditional code comments |
| 100 | Modern language style guides | Several current language style guides recommend 100 columns |
| 120 | Wide documentation conventions | Documentation lines, prose that needs to fit longer sentences |
| Custom 8–500 | User-defined | SMS limits, narrow table cells, unusual destination caps |
The 78 row is included for reference because it is the recommended ceiling that RFC 5322 actually names; if your downstream renderer enforces the recommended limit, wrapping at 72 still produces lines that are well under it.
Soft Wrap vs Hard Wrap: Which to Pick
Soft wrap breaks each line at the last space that fits inside the column, then starts the next line with whatever follows. It never cuts a word, so the result reads naturally and there are no awkward hyphens at the end of lines. If a single word or URL is longer than the column you set, soft wrap leaves it on its own line rather than splitting it, and the result reports how many such overlong words were left intact so nothing silently exceeds your limit without your knowledge. This is the right mode for prose, email replies, commit messages, and any destination where readers see the line breaks.
Hard wrap cuts at the exact column. Use it when every line really does have to stay under a hard limit, such as a strict source-code line cap or a downstream renderer that does not itself soft-wrap. Hard wrap never splits an emoji or any other character that occupies two Unicode code units, a correctness detail that naive column-cutters often get wrong and that produces visibly broken characters in the output. Width is counted in Unicode code points throughout, and the tool states one scope boundary plainly: East Asian full-width characters count as one, terminal double-width rendering is not simulated.
Re-Wrapping Already-Wrapped Text and Preserving Indentation
If the text you paste is already wrapped at an old width, the reflow option, on by default, joins the existing line breaks inside each paragraph before wrapping, so old 60-column text re-wraps cleanly at 100, or old 80-column text re-wraps cleanly at 72. Switch reflow off when line breaks are meaningful: poetry where the line endings are part of the form, source code where each statement is on its own line, or numbered lists where each item must stay on its own line. For a deeper walkthrough of the re-wrap workflow, see the guide to removing word wrap and re-wrapping at a new column width.
Indentation is preserved and accounted for. A paragraph that starts with four spaces keeps those four spaces on every continuation line, and the effective wrap width subtracts them, so indented blocks stay aligned instead of drifting. Quoted-email prefixes made of angle brackets are treated as indentation under the same rule, so replies keep their quoting structure and the body still fits within the column. Soft wrapping is idempotent, so running the output through again at the same width changes nothing, which makes the tool safe in repeated pipelines where multiple passes need to produce the same result. Input is capped at one million characters and wraps in a single linear pass, returning instantly even at that size.