Skip to content
TinySolve

Instagram Caption Formatter

Keep the line breaks Instagram strips, and see what shows before the “more”.

Runs in your browser — your files are never uploaded

Your caption

Ready to paste

How to keep the blank lines

Each blank line becomes a Braille blank — a real character that renders as nothing, so Instagram keeps the line and the reader sees an empty one.

Everything happens as you type, in your browser. Nothing you write is sent anywhere, stored or logged.

About the Instagram Caption Formatter

Instagram strips the blank lines out of a caption when you paste one in, so a piece of writing carefully broken into paragraphs arrives as a solid wall of text. This is why captions across the whole platform are littered with dots and full stops on their own lines — everyone is working around the same problem.

The reliable fix is a Braille blank: a real Unicode character that occupies a line but renders as nothing at all. Instagram sees a line with content and keeps it; the reader sees an empty line. No dots, no clutter. A full stop is offered as well, since it survives being copied between apps a little more predictably and some people prefer it.

Alongside that, the tool shows the part of the caption that actually appears in the feed — roughly the first hundred and twenty-five characters, before the “more” link. Almost nobody taps it, so that opening is the only writing most people will read, and seeing exactly where the cut falls changes how you write the first line.

Hashtags are counted and checked as you go, including the ones that will not work: a hashtag containing a hyphen or a full stop is silently truncated by Instagram, so a caption can look well tagged and reach nobody through any of them.

Everything happens as you type, in your browser, and nothing you write is sent anywhere. Captions are usually drafted before anyone has decided to publish, which makes that worth stating.

How to use the Instagram Caption Formatter

  1. Write your caption

    Use ordinary blank lines between paragraphs, exactly as you would anywhere else.

  2. Choose how to keep the spacing

    An invisible character leaves the caption clean; a full stop is visible but copies more predictably.

  3. Check the preview

    It shows what appears in the feed before the 'more' link — the only part most people read.

  4. Copy and paste it in

    The formatted version keeps its line breaks when pasted into the Instagram app.

Frequently asked questions

Why does Instagram remove my line breaks?
Because its caption field collapses lines that contain nothing. It has been that way for years, which is why captions across the platform are full of stray dots — everyone is working around the same behaviour.
What is the invisible character?
A Braille blank, U+2800. It is a real character rather than whitespace, so Instagram keeps the line, and it renders as nothing at all, so the reader sees an empty line. It is the tidiest solution there is.
How much of my caption shows in the feed?
Roughly the first 125 characters, then a 'more' link. Almost nobody taps it, so that opening is effectively the whole caption for most readers. The preview here shows exactly where the cut falls.
Where should the hashtags go?
At the end, after a few blank lines, or in the first comment. At the top they consume the visible preview — the only part most people read — on tags that add nothing to the writing.
How many hashtags can I use?
Thirty is the hard limit, and around three to five tends to work best. More than that reads as reaching, and the hashtags count towards the 2,200-character caption limit as well.
Is my caption sent anywhere?
No. It is formatted in your browser as you type. Captions are usually drafted before anyone has decided to publish them, so nothing is transmitted, stored or logged.