Посчитать количество символов в строке

Вставить текст в поле, мгновенно увидеть точное число знаков – так работает счётчик символов. Это нужно копирайтеру, чтобы уложиться в техзадание, SEO-специалисту – для проверки title и description, разработчику – для валидации полей формы, SMM-менеджеру – для соблюдения лимитов соцсетей.

Текст для анализа Результат обновляется автоматически при каждом изменении текста
Сравнить с лимитом платформы
Справочная таблица лимитов
Платформа / элементЛимит символов
Title (Google)50–60
Meta description150–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 description150–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 байта к размеру. На количество видимых символов он не влияет.

Часто задаваемые вопросы

Входит ли пробел в количество символов?
Да, пробел – это полноценный символ. При подсчёте «с пробелами» он учитывается, при подсчёте «без пробелов» – исключается. В SEO и соцсетях обычно считают именно с пробелами.
Почему длина строки в байтах отличается от количества символов?
В кодировке UTF-8 символы кириллицы занимают 2 байта, а латиница – 1 байт. Эмодзи и некоторые спецсимволы могут занимать до 4 байтов. Поэтому 100 русских букв – это около 200 байтов.
Как считается длина строки с эмодзи?
Большинство счётчиков считают каждый эмодзи за один символ, однако технически некоторые эмодзи состоят из нескольких Unicode-кодовых точек. Результат может отличаться в зависимости от метода подсчёта.
Считаются ли переносы строк символами?
Да. Символ переноса строки (LF или CR+LF) – это один или два служебных символа. Если в тексте есть переносы, они увеличивают общее количество знаков.
Какой лимит символов у мета-описания (description)?
Google обычно отображает до 155–160 символов дескриптора. Рекомендуется укладываться в 150 символов, чтобы описание не обрезалось в поисковой выдаче.