Счетчик символов

Считайте символы вживую и смотрите, насколько близко вы к лимитам популярных платформ.

0Символы
0Символы (без пробелов)
0Слова
0Строки
0Байты UTF-8

Лимиты символов

Пост в X (Twitter)0 / 280
Подпись Instagram0 / 2200
SEO-заголовок (title)0 / 60
Meta-описание0 / 160
Заголовок YouTube0 / 100

Длина SMS

0Использовано символов
0SMS-сегментов

Работает в браузере. То, что вы вводите, никуда не отправляется.

Как посчитать символы

  1. Введите или вставьте текст либо загрузите текстовый файл.
  2. Наблюдайте, как счетчики символов, слов и байтов обновляются вживую.
  3. Проверьте индикаторы лимитов, чтобы узнать, уложился ли текст в лимиты X, Instagram, SEO или SMS.

Символы и байты UTF-8: примеры

ТекстСимволыБайты UTF-8
hello55
café (буква e с акцентом)45
привет (кириллица)612
один эмодзи "большой палец вверх"24
эмодзи "семья из четырех человек"1125

Один эмодзи часто считается здесь за 2 символа, потому что хранится как пара кодовых единиц UTF-16, а в кодировке UTF-8 занимает 4 байта. Каждая буква кириллицы занимает 1 символ, но 2 байта в UTF-8, поэтому русский текст в байтах всегда тяжелее, чем в символах. Эмодзи "семья из четырех человек" на самом деле объединяет несколько людей и соединительных знаков в один значок, поэтому считается за 11 символов и 25 байт, хотя выглядит как одна картинка.

Сегменты SMS: GSM-7 и Unicode

СообщениеАлфавитСимволов на сегмент
Обычный текст на латиницеGSM-7160
Текст с акцентами e, a или nGSM-7160
Любой текст с кириллицейUnicode70
Текст с буквой i с двумя точками или любой эмодзиUnicode70
Сообщение сверх лимита одного сегментаЛюбой153 или 67 на каждый следующий сегмент

Операторы разбивают длинное сообщение на несколько сегментов, как только оно превышает лимит одного сегмента, и каждый следующий сегмент вмещает чуть меньше символов, чем первый, потому что часть символов уходит на то, чтобы на телефоне получателя сегменты снова склеились в одно сообщение.

Частые вопросы о Счетчик символов

Почему символы и байты UTF-8 отличаются?

Обычные латинские буквы занимают по 1 байту, а эмодзи и буквы других алфавитов, включая кириллицу, могут занимать от 2 до 4 байт. Сообщение из 100 символов, полное эмодзи, может занимать 200 и более байт.

Сколько символов помещается в одну SMS?

Обычный текст на латинице умещается в 160 символов в одном сегменте по алфавиту GSM-7, который также покрывает некоторые буквы с диакритикой вроде e, a и n с акцентом. Но кириллица в алфавит GSM-7 не входит вообще, поэтому любое сообщение на русском переключает SMS в Unicode, где в одном сегменте помещается только 70 символов.

Какая идеальная длина SEO-заголовка?

Держите title в пределах 60 символов, а meta-описания в пределах 160 символов, чтобы Google не обрезал их в результатах поиска.

X (Twitter) считает эмодзи так же, как буквы?

X засчитывает большинство эмодзи как 2 символа в своем лимите на 280 символов, и счетчик этого инструмента делает то же самое, ведь типичный эмодзи хранится как суррогатная пара из 2 кодовых единиц.

Почему один эмодзи здесь считается за 2 символа?

Этот счетчик измеряет так же, как JavaScript и большинство счетчиков символов: в кодовых единицах UTF-16. Простому эмодзи вроде большого пальца вверх нужно 2 такие единицы, поэтому он добавляет 2 к счету символов, хотя выглядит как один-единственный знак.

Добавление эмодзи всегда переключает SMS в режим Unicode?

Да. Любой эмодзи выходит за рамки старого алфавита GSM-7, поэтому даже один эмодзи в обычном сообщении снижает лимит на сегмент со 160 до 70 символов.

Перенос строки считается символом?

Да, перенос строки считается одним символом в общем счете, точно так же, как его считает платформа при проверке текста на соответствие своему лимиту.

Похожие инструменты