How it works
Paste a caption or a bio and this text spacer keeps its blank lines. Every empty line gets one of 3 invisible characters, so it is no longer empty and the paragraph break stays. It can also space out the letters of a heading and count the result against your limit. Some apps strip or block these characters, and screen readers may read them badly.
Read the full guide
Paste, pick a filler, copy
Write the text with ordinary blank lines between paragraphs, then paste it here. The result is the same text with one blank character on every empty line; the sample caption goes from 135 characters to 138. Used this way the page is a line break caption generator: what you copy keeps its paragraph breaks where an empty line would be closed up. Spaces and tabs at line ends are taken off. Show characters marks each filler so you can see where it sits.
Three fillers, and how they differ
Braille pattern blank (U+2800) is the default. Unicode files it as a symbol, not a space, so a routine that trims spaces leaves it alone. A device with no font for Braille draws it as an empty box. Hangul filler (U+3164) may be shown as nothing even without a font, but it is filed as a letter, so a word counter may count each filled line as a word. Zero width space (U+200B) has no width and is the one to try last.
Spacing out the letters of a heading
Switch on Space out letters for the first line or every line, then pick the spacer. One ordinary space turns OPEN LATE into O P E N, a wider gap, L A T E: 17 characters where there were 9. Three spaces make it 33. A web page normally folds a run of ordinary spaces into one, so three may display as one. An em space gives a wide gap with one character that is not folded, and a no-break space stops the heading wrapping between letters.
- Need to edit the spaced text? Paste it back in. A line that holds only a filler is read as empty and filled afresh, so nothing doubles up.
- An empty box where the blank line should be means the device has no font for Braille patterns. Switch to Hangul filler.
- Hangul filler is a letter to Unicode. The paragraph counter counts each line filled with it as a word, and a line filled with any of the three as a paragraph.
- Spaced-out letters stop being a word. A search for OPEN will not find O P E N, so keep the spacing for a heading.
- Type your limit before you paste. A filled blank line costs two characters, the filler and its line break, where an empty one cost one.
Questions and answers
What does a text spacer do?
It returns your text with one blank character on each empty line. A line that holds a character is not empty, so the gap between paragraphs is kept where an empty line would be closed up. It also trims line ends, spaces out a heading if you ask, and counts the result.
Which blank character should I choose?
Start with Braille pattern blank. It is a symbol and not a space, so trimming leaves it where it is, and this site's counters do not read it as a word. If it shows as an empty box, use Hangul filler, which Unicode allows a device to display as nothing.
Do the invisible characters count towards a character limit?
Yes. Each filler is one character and so is each line break. The sample caption has 3 blank lines and goes from 135 characters to 138 once they are filled. In UTF-8 each filler takes 3 bytes, which matters only where a field is limited in bytes.
Why do the spaces between my letters close up?
Web pages fold a run of ordinary spaces into one. The rule belongs to CSS, the language that lays pages out, and it covers only the ordinary space, tabs and line breaks. Thin, hair, em and no-break spaces are not folded. For a wide gap that survives, use one em space.
Why did my blank line disappear anyway?
Some apps strip or block these characters, and no filler can be promised to hold everywhere. Try the other two. If none stays, the place you are posting to takes them out, and a visible mark on the line, such as a middle dot, is the dependable way to keep paragraphs apart.
How is this different from the invisible text generator?
The invisible text generator hands over blank characters one at a time for you to place by hand. This page works on a whole text and puts the blanks where the empty lines are. Remove line breaks is the opposite job: it takes breaks out.