Free tool, no sign-up
LinkedIn Line Break Generator
Paste a post that lost its spacing. Each empty line gets an invisible U+2800 so LinkedIn keeps it, and the preview shows the post the way your readers will see it.
U+2800. Has width, so the line can never read as empty. The usual choice for LinkedIn.
Short version
LinkedIn stores a post as plain text: every line break is a newline character, and a blank line is two of them in a row. Spacing usually goes missing before it reaches LinkedIn, because Word and Google Docs separate paragraphs with paragraph spacing, not empty lines. On top of that, several guides report that runs of blank lines get cut to one. What holds up: one empty line between paragraphs with an invisible character on it, usually U+2800 BRAILLE PATTERN BLANK. The generator above adds it for you.
Why LinkedIn removes your line breaks
In most cases the gaps never reach LinkedIn. The post box keeps the characters and the line breaks of what you paste, and drops the rest: bold, italics, fonts, list bullets and paragraph spacing. In Word, Google Docs and Notion the space between two paragraphs is usually formatting attached to the paragraph. There is no empty line on the clipboard, so there is none in the post.
Where you copy from decides what arrives:
| Copied from | How the gap is made there | What LinkedIn gets | What to turn on here |
|---|---|---|---|
| Microsoft Word | "Space after" in the paragraph style (on by default in Word's Normal style) | Paragraphs on consecutive lines, no gap | Empty line between paragraphs |
| Google Docs | Paragraph spacing (Format, Line & paragraph spacing) or empty lines you typed | Typed empty lines arrive, paragraph spacing doesn't | Empty line between paragraphs, if the preview shows no gaps |
| Notion | Every Enter starts a new block; an empty block makes the gap | One line per block, empty blocks as empty lines | Nothing extra, keep the filler on |
| ChatGPT, Claude, Gemini | Markdown, with an empty line between paragraphs | Empty lines, plus ** and - markers | Keep the filler on, then convert the markdown |
| Typed into LinkedIn | Enter, Enter | An empty paragraph, saved with the post | Nothing needed |
Text from an AI chat also carries markdown: the ChatGPT to LinkedIn formatter turns the asterisks into real bold and the dashes into bullets. For lists you build by hand, the guide to adding bullet points on LinkedIn has symbols to copy.
What LinkedIn does with blank lines: documented and reported
LinkedIn has no help page about post spacing. This is what is known, and where each piece comes from.
| Behaviour | Status | Source |
|---|---|---|
| A post is one plain-text string. A newline (\n) ends a line, two in a row leave an empty line. | Documented | LinkedIn Posts API, "little" text format |
| Posts have no bold, italics, fonts or list formatting. The format knows plain text, mentions and hashtags. | Documented | LinkedIn Posts API, "little" text format |
| In the desktop composer each line is its own paragraph, and an empty line is an empty paragraph that gets saved with the post. | Observed | The composer's markup, which the Post Formatter extension works inside |
| Two or more blank lines in a row are reduced to one. | Reported, not confirmed by LinkedIn | Guides from tool makers such as AdaptlyPost and Schedulala |
| Blank lines go missing more often in the mobile app. | Reported, not confirmed by LinkedIn | Creator guides such as linkedinpreview.com and markdowntolinkedin.com |
| A line that holds an invisible character is kept as a line. | Common workaround, not documented | Widely used; the line is no longer empty |
The API reference is LinkedIn's little text format page on Microsoft Learn. Because the collapse reports can't be checked against anything official, the generator defaults to one empty line at a time with U+2800 on it. That layout holds up whether the reports are right or not.
Invisible characters for LinkedIn: code points and trade-offs
Any character that fills a line without showing anything will hold a gap. They differ in how other software treats them, and your post passes through plenty of it: the composer, notifications, screen readers, search.
| Character | Code point | UTF-8 bytes | Unicode category | Width | Whitespace? | Default ignorable? | For blank lines |
|---|---|---|---|---|---|---|---|
| Braille Pattern Blank | U+2800 | E2 A0 80 | So (symbol) | A blank cell, about one letter | No | No | Best choice, the default here |
| Zero Width Space | U+200B | E2 80 8B | Cf (format) | None | No | Yes | Works, but filters that strip format characters remove it |
| Left-to-Right Mark | U+200E | E2 80 8E | Cf (format) | None | No | Yes | Same as U+200B, harmless in left-to-right text |
| Hangul Filler | U+3164 | E3 85 A4 | Lo (letter) | Depends on the font | No | Yes | Avoid: the gap changes size from font to font |
| No-Break Space | U+00A0 | C2 A0 | Zs (space) | One space | Yes | No | Doesn't help: trimming treats the line as empty |
"Whitespace" is Unicode's White_Space property, the set that trimming functions such as JavaScript's trim() remove. "Default ignorable" is the Default_Ignorable_Code_Point property: Unicode says to draw these characters as nothing, and code that cleans "invisible" characters out of text usually targets this group. U+2800 is in neither set, which is why it survives where the others may not.
What an invisible character costs you
- Screen readers are built to skip format characters like U+200B and U+200E. U+2800 is a real symbol, so depending on the reader and its punctuation setting it may be read out by name or passed over. One per empty line is a small price; never put these characters inside sentences.
- Search only suffers if the character sits inside a word: "marketing" with a zero-width space after "mar" no longer matches a search for "marketing", and a hashtag split that way stops being one tag. This generator writes to empty lines only, so your words and hashtags stay searchable.
- Each filler is one character of the 3,000 a post allows, so ten kept gaps cost ten characters. The LinkedIn character counter keeps an eye on the rest.
How to add space between paragraphs on LinkedIn
With the generator it takes under a minute:
-
Paste your post
Paste the text into the box at the top of this page. Text from Word, Google Docs, Notion, ChatGPT or a notes app all works.
-
Add the missing gaps
If the preview shows paragraphs with no space between them, turn on "Empty line between paragraphs". List items and the line that introduces a list stay together.
-
Keep the filler on
Leave "Braille blank" selected unless you have a reason to change it. With "Show invisible" on, the preview marks every line that now holds U+2800.
-
Copy and paste into LinkedIn
Click Copy and paste into the LinkedIn post box with Ctrl+V, or Cmd+V on a Mac.
-
Check it on your phone
After publishing, open the post once in the LinkedIn app. If a gap is missing, edit the post and put it back.
No generator at hand? Copy one U+2800 with the button under the preview, or select the space between these brackets: [⠀]. Paste it on each empty line before you post. On a phone: Enter, paste the character, Enter.
Desktop vs. mobile: how spacing shows in the feed
The feed shows about three lines of a post before the "…more" link: roughly 210 characters on desktop and 140 in the app. An empty line uses up one of those three lines. A one-line hook, an empty line and one more line already fill the preview, so if you want two lines of text above the cut, don't put a gap between them.
How pasted spacing is handled can differ between the website and the apps, and LinkedIn doesn't publish the rules. Check a new layout in both before you rely on it: the LinkedIn post preview shows where the cut lands on desktop and mobile, and the see more cutoff guide explains the numbers.
Paste straight into LinkedIn with Smart Paste
If you copy drafts into LinkedIn every week, the Post Formatter extension can do this step inside the composer. When you paste formatted text from Google Docs, Word, Notion or ChatGPT, Smart Paste turns bold and italics into Unicode styles, lists into • bullets, and writes each line and each empty line of your document as its own paragraph, the way LinkedIn's editor stores them.
It keeps the gaps your document has. A Word file spaced with "space after" has none, so run that one through the generator first. Smart Paste is a Pro feature you can try a few times for free; bold, italic, underline and strikethrough are free for good.
Add to Chrome, It's FreeLine breaks on LinkedIn: questions
Why does LinkedIn remove line breaks from my post?
Usually the gaps never made it into the text. Word, Google Docs and Notion space paragraphs with formatting, and LinkedIn keeps only plain text and line breaks, so paragraphs pasted from them arrive with no empty line between them. Several guides also report that two or more blank lines in a row get cut to one. Put a single empty line between paragraphs, with an invisible character such as U+2800 on it.
How do I add a blank line between paragraphs on LinkedIn?
When you type in LinkedIn, press Enter twice between paragraphs. For pasted text, run it through this generator with "Empty line between paragraphs" switched on and copy the result into the post box. Each gap gets an invisible U+2800 so it holds.
What is the invisible character for LinkedIn blank lines?
Most people use U+2800, BRAILLE PATTERN BLANK. It shows nothing but takes up a character's width, it isn't whitespace, and Unicode doesn't class it as ignorable, so trimming and clean-up code leaves it alone. The zero-width space (U+200B) works in many places too, but it belongs to the format characters that filters strip.
Can you have more than one blank line in a row on LinkedIn?
LinkedIn doesn't document it, and many guides report that runs of empty lines are reduced to one. For a bigger gap, switch off "One empty line at most" so every empty line gets its own filler, then check the post after publishing. In a narrow feed one empty line is usually enough.
Why do bullet points and line breaks disappear when I paste from Word or Google Docs?
The LinkedIn post box takes plain text. In Word and Google Docs, bullets and paragraph spacing are formatting rather than characters, so list items arrive as bare lines and paragraphs arrive with no gap. Add the gaps with this generator, and type bullets as characters (•) or switch on "Turn - and * into •" for lists written with dashes.
Do invisible characters hurt reach or LinkedIn search?
LinkedIn hasn't said anything about them, and there is no published evidence that posts with them reach fewer people. Search only breaks when the character lands inside a word or hashtag, which splits it. This generator puts characters on empty lines only, so every word stays searchable.
Does the fix work in comments and the About section?
The same characters work in LinkedIn's other plain-text boxes, such as comments and the About section. Each box treats pasted spacing a little differently, so look at the result once after saving.
Is this LinkedIn line break generator free and private?
Yes. It's free, with no sign-up and no limits, and it runs entirely in your browser: your text is never sent to a server.
More free LinkedIn tools
ChatGPT to LinkedIn Formatter
Markdown asterisks in, real bold and bullets out.
LinkedIn Post Preview
See where "…more" cuts your post on desktop and mobile.
LinkedIn Character Counter
Post, headline, About and comment limits as you type.
Bullet Points on LinkedIn
Bullet symbols to copy and how to keep lists tidy.
LinkedIn Text Formatter
Bold, italic and Unicode styles with a live preview.
Post Formatting Guide
Styles, bullets, spacing and length in one place.