Перенос строк в Instagram
Онлайн-инструмент для правильных переносов в подписи Instagram. Вставляет невидимые Braille-точки, которые не схлопываются после публикации.
Instagram молча удаляет всё, что похоже на пустую строку. Вы вставляете черновик из заметок с аккуратными абзацами — платформа публикует сплошную стену. Причина техническая: Graph API на сохранении caption проходит по тексту и схлопывает любую последовательность переносов, в которой нет видимых символов. Обычный пробел, табуляция, Zero-Width Space — всё это для алгоритма «пусто», и всё это вырезается.
Единственный символ, который переживает эту фильтрацию — U+2800 BRAILLE PATTERN BLANK (⠀). Он формально принадлежит алфавиту Брайля, в Unicode засчитан как полноценная графема, а визуально — пробел в ширину одного символа. Именно его вставляет режим «Невидимые точки» выше: между вашими абзацами появляется строка с ⠀, Instagram видит «непустую» строку и оставляет её нетронутой.
Как работает наш режим «Невидимые точки»
На вход подаёте обычный текст с \n\n между абзацами. На выходе получаете:
Первый абзац.
⠀
Второй абзац.
⠀
Третий абзац.
Одна строка с Braille-символом на каждой границе. В редакторе Instagram это выглядит как пустая строка. После публикации каждая такая строка остаётся на своём месте — никакой «склейки».
Альтернативных способов нет. В русскоязычных SMM-блогах гуляет рецепт «точка + Enter» — он работал до 2019 года, сейчас Instagram удаляет и такие «псевдопустые» строки, если на них нет смыслового содержания больше одного символа.
Правило 125 символов по-прежнему в силе
Перенос строк не отменяет обрезки «…ещё» на 125 знаках. Воздух между абзацами ест лимит наравне с буквами: каждый ⠀ — это один символ из 2 200. Если вы делаете пост с пятью абзацами, на разделители уходит пять символов — мелочь, но считать надо.
Стратегия, которая даёт лучший engagement:
- Первые 125 знаков — один плотный абзац, без разделителей. Хук, обещание, интрига.
- После «…ещё» — длинный пост с настоящими абзацами и воздухом между ними.
- Хэштеги — отдельным абзацем в конце, ещё одним ⠀-разделителем.
Что инструмент НЕ делает
- Не шифрует и не ломает юникод. Если вы копируете наш результат в другой редактор, ⠀ остаются ⠀ — это стандартный символ, поддерживается всеми шрифтами.
- Не добавляет пустую строку в начале или конце. Только между абзацами. Stranded braille на границах — визуальный мусор, мы его вырезаем.
- Не работает с reels-подписями через Creator Studio Mobile API. Там своя нормализация; для reels достаточно одинарного переноса.
Лимиты Instagram, про которые нужно помнить
| Поле | Лимит | Переносы |
|---|---|---|
| Caption поста / reels | 2 200 | схлопываются без ⠀ |
| Биография | 150 | одной строки достаточно |
| Комментарий | 2 200 | переносы работают |
| Подпись к Stories (sticker) | ~100 на стикер | нет переносов |
| Direct-сообщение | 1 000 | переносы работают |
Для биографии нужна одна плотная строка — Instagram в mobile-профиле отрисовывает её как один абзац, любые переносы визуально ломают выравнивание. Для комментариев и Direct наш инструмент тоже работает, но режим «Двойной перенос» там достаточно — только caption требует ⠀.
Сочетание со счётчиком символов
Отформатировали текст — переключитесь на счётчик символов для Instagram. Он покажет, сколько реально занимает подпись после вставки Braille-разделителей, попадает ли хук в первые 125 и не пробили ли вы 2 200 общего лимита. Это два инструмента одной цепочки: сначала формат, потом контроль длины.
Часто задаваемые вопросы
Почему Instagram удаляет мои пустые строки?
Graph API на сохранении caption проходит нормализацию: все последовательности невидимых символов (обычные пробелы, табуляции, переносы строк) схлопываются к одному разделителю. Пустая строка без видимого символа для алгоритма — «пусто», и она удаляется. Остаются только строки, содержащие хотя бы одну графему, которую Unicode считает видимой.
Что такое Braille Pattern Blank и почему именно он?
U+2800 — символ из блока Брайля, формально означающий «пустую ячейку». Для Unicode это полноценная графема (не пробел, не управляющий символ), поэтому фильтр Instagram не удаляет его. Визуально он выглядит как пробел шириной в один символ — для читателя это пустая строка, для алгоритма — непустая.
Сколько символов лимита съедают разделители?
Каждый Braille-разделитель — один символ. Если у вас 5 абзацев, уходит 5 символов из 2 200. Это меньше 0.3% лимита — незначительно. Обратите внимание, что с точки зрения UTF-16 BRAILLE PATTERN BLANK это 1 code unit, а не 2 (как многие эмодзи), поэтому в строгом подсчёте размер не удваивается.
Работает ли этот трюк в сторис и reels?
В caption к reels — да, работает так же, как в обычном посте. В Stories с текст-стикером — нет, текст-стикер имеет свой лимит (~100 знаков на стикер) и не поддерживает многострочные абзацы. Для Stories делайте несколько стикеров вместо попытки уместить длинный текст в один.
Можно ли использовать "точка + Enter" вместо ⠀?
В 2017-2019 годах этот трюк работал, но Instagram обновил фильтр нормализации — теперь удаляются строки с содержанием из одного символа, если этот символ не является буквой или эмодзи. Точка, запятая, тире на отдельной строке удаляются. Braille-разделитель — единственное надёжное решение, которое работает на 2026 год.