Счётчик символов онлайн: зачем нужен и как правильно считать
Практическое руководство по подсчёту символов для соцсетей, SEO, SMS и кода — с советами по лимитам платформ и различиям в правилах подсчёта.
Знакомая ситуация: вставляете подпись в Instagram, нажимаете «Опубликовать» — и текст обрывается на полуслове из-за превышения лимита. Или отправляете SMS, а оно разбивается на два сообщения вместо одного. Подсчёт символов кажется мелочью, но раз за разом сбивает с толку — потому что каждая платформа считает по-своему.
Разберём, как работают ограничения на символы, что важно учитывать, и как бесплатный инструмент помогает избежать лишних проблем.
Лимиты символов по платформам
Twitter / X ограничивает публикацию 280 символами, считая каждый символ Unicode, включая пробелы. Ссылки нормализуются до 23 символов независимо от их реальной длины. Эмодзи считаются как один символ в современных клиентах.
SMS по умолчанию использует кодировку GSM-7, которая даёт 160 символов на одно сообщение. Как только в текст попадает символ вне GSM (большинство букв с диакритикой, «умные» кавычки или эмодзи), сообщение переключается на UCS-2 и лимит падает до 70 символов на сегмент. Одно эмодзи в 140-символьном тексте превращает его в двухчастное сообщение, которое обходится вдвое дороже.
Instagram допускает до 2 200 символов в подписи, но видно лишь около 125 — до ссылки «ещё». Главную мысль лучше выносить в начало.
LinkedIn ограничивает посты 3 000 символами, обновления страниц компаний — 700 символами.
Тег title для SEO лучше держать до 60 символов, чтобы он полностью отображался в результатах Google. Meta description — до 160 символов.
С пробелами или без — что использовать?
Большинство платформ социальных сетей считают символы с пробелами. SMS и некоторые азиатские платформы — без пробелов. Если сомневаетесь, проверьте документацию платформы — или просто отслеживайте оба показателя одновременно.
Наш Счётчик символов всегда показывает оба значения, так что угадывать не придётся.
Буквы и общее количество символов
Иногда нужно отделить буквы от прочих символов — для политик паролей, языковых задачек или правил валидации данных. Подсчёт букв использует категорию Unicode \p{L}, которая корректно распознаёт буквы любого языка: латиницу, кириллицу, арабский, китайский и другие.
Подсчёт строк и слов
Количество строк важно для сообщений коммитов (большинство стайл-гайдов рекомендует заголовок до 50–72 символов и тело с переносом строк), инструментов code review и многострочных полей форм с явными ограничениями по строкам.
Подсчёт слов дополняет подсчёт символов при проверке читаемости. Введение блог-поста из 500 слов занимает примерно 2 800–3 200 символов с пробелами — зная оба показателя, можно быстро оценить объём контента.
Частые ошибки
- Путаница байтов и символов. Некоторые столбцы баз данных имеют ограничение по байтам, а не по символам. Один символ кириллицы или иероглиф занимает 2–3 байта в UTF-8. Если вы обрезаете ввод на стороне базы данных, считайте байты в бэкенде, а не символы в браузере.
- «Умные» кавычки и тире. Текст из Word или Google Docs содержит «фигурные кавычки» и длинные тире (—) — это отдельные символы Unicode, которые могут вести себя иначе в системах, рассчитанных на ASCII.
- Переносы строк. Символ переноса строки считается как один символ. В Windows окончание строки — два символа (
\r\n), что может удивить при сравнении счётчиков на разных системах.
Как пользоваться инструментом
Счётчик символов работает полностью в браузере — без сервера, без загрузки файлов, без регистрации. Вставьте текст, и все счётчики обновятся мгновенно: символы, символы без пробелов, буквы, цифры, слова и строки. Удобно для быстрой проверки перед публикацией или для отслеживания показателей в процессе написания.