Caption Formatter
Make line breaks survive Instagram, and place your hashtags where you want them. 100% free, no signup. Everything runs in your browser.
Type a caption with neat paragraphs, post it, and Instagram serves it back as one solid block. This has annoyed people for years and the cause is simple: the app strips lines that are completely empty. The fix is to put something in them that nobody can see. This formatter does that, along with the other caption jobs: moving hashtags to the end or hiding them below the More link, tightening or opening up your spacing, and showing you exactly where the feed will cut your caption off. Write it here, copy it, paste it in, and it keeps the shape you gave it.
How to use
- Write or paste your caption, with the line breaks you actually want.
- Decide where the hashtags go. Move them to the end keeps the caption readable, and hide them below the More link adds the row of dots that pushes them out of the preview.
- Adjust the spacing if you want. A blank line between every line is the airy look a lot of accounts use.
- Leave the protect blank lines box ticked. That is the part that makes the spacing survive.
- Copy the caption and paste it into the app. Do not retype it, because the invisible characters are what make it work.
Why use our caption formatter?
The preview is the most useful part and almost nobody has it. It draws a line at 125 characters, which is where Instagram cuts a caption in the feed, so you can see whether your opening line survives or whether the first thing anyone reads is half a sentence. Moving one word before that line is often the difference between a caption people expand and one they scroll past, and it takes two seconds once you can see where the fold is.
The hashtag placement options exist because the caption looks better without a wall of tags in it, not because hiding them increases reach. That claim has been repeated for years and does not hold up. What is true is that a clean first line reads better in a feed, and both the dot spacer and moving tags to the end achieve that. The tool is honest about which of those is a presentation choice, which is more than most advice on the subject manages.
Who is this tool for?
Anyone who writes captions longer than a sentence hits the line break problem immediately, and this is the fastest fix. Accounts that post regularly use the spacing options to keep a consistent look without formatting each one by hand.
It is also useful when moving a caption between platforms, since what reads well on LinkedIn is usually too airy for X. To build the hashtag set first, our hashtag generator creates a balanced mix, and the hashtag counter checks the finished caption against every platform limit before you post.
Frequently asked questions
It strips lines that contain nothing at all. A line with a single invisible character in it is not empty, so it survives. That is exactly what the protect blank lines option adds, and it is why the copied version works when a retyped one does not.
No. They have no width and no appearance in any app. They are a standard Unicode separator, not a trick character that might display as a box.
No. It makes no measurable difference, despite how often that is claimed. It makes the caption look cleaner in the feed, which is a good enough reason on its own.
At roughly 125 characters, which is where the preview draws its line. LinkedIn cuts at about 140. The number moves slightly between app versions and screen sizes, so treat the line as close rather than exact.
Yes. The line break protection helps anywhere that collapses empty lines, and the spacing options are useful everywhere. The 125 character fold in the preview is specific to Instagram.
No. Everything happens in your browser, and nothing is uploaded or saved, which matters if you are drafting client work.

