Посчитать количество символов в строке
Вставить текст в поле, мгновенно увидеть точное число знаков – так работает счётчик символов. Это нужно копирайтеру, чтобы уложиться в техзадание, SEO-специалисту – для проверки title и description, разработчику – для валидации полей формы, SMM-менеджеру – для соблюдения лимитов соцсетей.
Справочная таблица лимитов
| Платформа / элемент | Лимит символов |
|---|---|
| Title (Google) | 50–60 |
| Meta description | 150–160 |
| X (Twitter) пост | 280 |
| Instagram подпись | 2 200 |
| Instagram био | 150 |
| TikTok подпись | 2 200 |
| Telegram сообщение | 4 096 |
| WhatsApp статус | 700 |
| YouTube заголовок | 100 |
| YouTube описание | 5 000 |
| SMS (латиница) | 160 |
| SMS (кириллица) | 70 |
| Push-уведомление (iOS) | ~40 |
| Google Ads заголовок | 30 |
| Google Ads описание | 90 |
| H1 на странице | 60–70 |
Лимиты актуальны на 2026 год, уточняйте значения в документации конкретной платформы.
Калькулятор выше считает символы с пробелами и без, определяет количество слов и строк. Результат обновляется при каждом изменении текста.
Что считается символом в строке
Символ – это минимальная единица текста. К символам относятся:
- Буквы – кириллица, латиница, иероглифы, арабская вязь
- Цифры – от 0 до 9
- Знаки препинания – точки, запятые, тире, скобки, кавычки
- Пробелы – обычные и неразрывные
- Спецсимволы – знак абзаца (§), градус (°), копирайт (©)
- Управляющие символы – перенос строки, табуляция
- Эмодзи – каждый графический элемент
При подсчёте «без пробелов» из общего количества исключаются только обычные и неразрывные пробелы. Все остальные символы остаются.
Лимиты символов для популярных платформ
Знание точного числа знаков критично, когда платформа жёстко ограничивает длину текста. Превышение лимита – и сообщение не отправится или обрежется.
| Платформа / элемент | Лимит символов |
|---|---|
| Title (Google) | 50–60 |
| Meta description | 150–160 |
| X (Twitter) пост | 280 |
| Instagram подпись | 2 200 |
| Instagram био | 150 |
| TikTok подпись | 2 200 |
| Telegram сообщение | 4 096 |
| WhatsApp статус | 700 |
| YouTube заголовок | 100 |
| YouTube описание | 5 000 |
| SMS (латиница) | 160 |
| SMS (кириллица) | 70 |
| Push-уведомление (iOS) | ~40 (заголовок) |
| Google Ads заголовок | 30 |
| Google Ads описание | 90 |
| H1 на странице | 60–70 (рекомендация) |
Лимиты актуальны на 2026 год, уточняйте значения в документации конкретной платформы.
Зачем считать символы: 5 практических сценариев
1. SEO-оптимизация. Title и description, выходящие за пределы видимой области SERP, обрезаются многоточием. Счётчик помогает удержать заголовок в рамках 60, а дескриптор – в рамках 155 символов.
2. Копирайтинг и контент. Технические задания часто содержат требования к объёму: «статья 3 000–5 000 знаков без пробелов». Быстрая проверка избавляет от необходимости открывать Word и смотреть статистику документа.
3. Социальные сети. У каждой площадки свой потолок. Если писать пост для X и превысить 280 символов, платформа не даст опубликовать текст целиком.
4. Программирование. Валидация полей ввода, ограничение длины имени пользователя, расчёт размера буфера – везде нужно знать точную длину строки. В разных языках программирования методы отличаются:
// JavaScript
const len = 'Привет, мир!'.length; // 12
len("Привет, мир!") # 12
// PHP
mb_strlen("Привет, мир!", "UTF-8"); // 12
5. Рекламные объявления. Google Ads и Яндекс Директ строго ограничивают длину заголовков и описаний. Превышение – и объявление не пройдёт модерацию.
Символы vs байты: в чём разница
Количество символов и размер строки в байтах – не одно и то же. В кодировке UTF-8:
- Латинская буква – 1 байт
- Кириллическая буква – 2 байта
- Иероглиф – 3 байта
- Эмодзи – от 1 до 4 байтов
Строка из 100 русских букв содержит 100 символов, но занимает примерно 200 байтов. Это важно при работе с базами данных, сетевыми протоколами и файловыми системами, где ограничения задаются в байтах, а не в символах.
Частые ошибки при подсчёте
Невидимые символы. Неразрывный пробел (Alt+0160), табуляция и мягкий перенос не видны глазу, но учитываются счётчиком. Если число знаков кажется завышенным – проверьте текст на скрытые символы.
Двойные пробелы. Два пробела подряд считаются как два отдельных символа. Перед финальным подсчётом стоит убрать лишние пробелы.
Составные эмодзи. Семейный эмодзи (👨👩👧👦) технически может состоять из 7 кодовых точек, но визуально отображается как один символ. Разные инструменты считают его по-разному.
BOM-маркер. Символ порядка байтов (Byte Order Mark) в начале UTF-8 файла невидим, но добавляет 3 байта к размеру. На количество видимых символов он не влияет.