Счетчик символов
Считайте символы вживую и смотрите, насколько близко вы к лимитам популярных платформ.
Лимиты символов
Длина SMS
Работает в браузере. То, что вы вводите, никуда не отправляется.
- Индикаторы лимитов для X, Instagram, SEO
- Количество SMS-сегментов
- Размер в байтах UTF-8
Как посчитать символы
- Введите или вставьте текст либо загрузите текстовый файл.
- Наблюдайте, как счетчики символов, слов и байтов обновляются вживую.
- Проверьте индикаторы лимитов, чтобы узнать, уложился ли текст в лимиты X, Instagram, SEO или SMS.
Символы и байты UTF-8: примеры
| Текст | Символы | Байты UTF-8 |
|---|---|---|
| hello | 5 | 5 |
| café (буква e с акцентом) | 4 | 5 |
| привет (кириллица) | 6 | 12 |
| один эмодзи "большой палец вверх" | 2 | 4 |
| эмодзи "семья из четырех человек" | 11 | 25 |
Один эмодзи часто считается здесь за 2 символа, потому что хранится как пара кодовых единиц UTF-16, а в кодировке UTF-8 занимает 4 байта. Каждая буква кириллицы занимает 1 символ, но 2 байта в UTF-8, поэтому русский текст в байтах всегда тяжелее, чем в символах. Эмодзи "семья из четырех человек" на самом деле объединяет несколько людей и соединительных знаков в один значок, поэтому считается за 11 символов и 25 байт, хотя выглядит как одна картинка.
Сегменты SMS: GSM-7 и Unicode
| Сообщение | Алфавит | Символов на сегмент |
|---|---|---|
| Обычный текст на латинице | GSM-7 | 160 |
| Текст с акцентами e, a или n | GSM-7 | 160 |
| Любой текст с кириллицей | Unicode | 70 |
| Текст с буквой i с двумя точками или любой эмодзи | Unicode | 70 |
| Сообщение сверх лимита одного сегмента | Любой | 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 символов.
Перенос строки считается символом?
Да, перенос строки считается одним символом в общем счете, точно так же, как его считает платформа при проверке текста на соответствие своему лимиту.