Instagram Line Break Generator
Instagram strips blank lines from bios. Type your text, copy the right side, and the spacing stays.
Edit profile → Bio. The field that eats blank lines most reliably, and the tightest limit on Instagram.
Edited here, copied from the right. This box keeps the readable version.
📍 Melbourne · she/her⠀Portrait + wedding photographer⠀Prints and bookings below
83 of 150 characters · 5 lines · 2 spacers · 12 words
Recommended · U+2800 — An empty braille cell. Draws as nothing, counts as a letter, and ships with every system font that has braille at all — the default for good reason.
Just need the blank character? One braille blank on its own — for a comment, a story caption or an empty-looking line anywhere else.
Worth knowing: nothing here is sent anywhere — the text is rebuilt in this page, and no account is connected. This version costs 2 characters more than what you typed, across 2 spacer lines.
How it works
How to add line breaks to an Instagram bio?
Type it the way it reads
Write the bio or caption in the left box with ordinary returns, or paste the draft you already have. Blank lines where you want gaps — nothing special.
Pick the gap
One blank line between paragraphs is the usual bio; two is a wide gap. Every gap is made the same size unless you turn that off.
Copy the version on the right
That is the same text with a blank-looking character on each empty line. Copy it whole — the spacing is in the characters, so it travels with the paste.
Paste it into Instagram
Edit profile → Bio, or the caption box, or a comment. Paste, do not retype, and save. No account is connected and nothing is posted for you.
The one step that has to be done exactly as written is the fourth: paste, do not retype. The spacing lives in characters that are not on your keyboard, so a bio typed out again by hand arrives without them and collapses like any other.
Where it pays off
Where a line break is worth two characters
A bio that reads as three lines
What you do, where you are, and the link — as separate lines rather than one run-on sentence with bullets between it. This is the field the tool exists for, and the one Instagram flattens hardest.
A caption with paragraphs
Long captions get read when they have air in them. The first two lines are all that shows before “more”, so where the first break lands decides whether the rest is opened at all.
Hashtags pushed out of sight
Blank lines between the caption and thirty hashtags keep the tags below the fold instead of in the middle of the sentence — whether they go at the end of the caption or in the first comment.
Lists that stay a list
Opening times, a menu, a set of steps. Anything where a line break carries meaning collapses into nonsense when the empty lines are dropped.
Picking a character
What goes on the blank line
Five characters can hold a line open, and they are not equally safe. Two ways to fail: being stripped on the way in, and being drawn as an empty rectangle by a device without the font. The braille blank avoids both, which is why it is the default.
| Character | Code point | Shows as | What to know |
|---|---|---|---|
| Braille blank | U+2800 | nothing | An empty braille cell. Draws as nothing, counts as a letter, and ships with every system font that has braille at all — the default for good reason. |
| Hangul filler | U+3164 | nothing | A blank Korean syllable. Survives the same trimming and is a touch wider, but a device without a CJK font draws an empty box instead of nothing. |
| Zero-width space | U+200B | nothing | Takes no width at all, which is either the point or the problem: some editors strip it on the way in, and a line holding only this can still be read as empty. |
| Full stop | U+002E | . | The old workaround, and the only one nothing can argue with. It is a real character on a real line — which also means everyone can see it. |
| Middle dot | U+00B7 | · | A full stop that sits at mid height, so a column of them reads as deliberate spacing rather than as three unfinished sentences. |
Questions