Pugofka Logo

Pugofka / Tools / Текст

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

Посчитайте видимые символы с пробелами и без, слова, строки, байты и длину SMS. Текст остаётся в браузере.

С пробелами0
Без пробелов0
Слов0
Строк0
Абзацев0
Частей SMS0

Длина SMS

GSM-7 · 0 позиций · 0 частей · осталось 160 до следующей части

Для разработчиков
Графемы, включая переводы строк и невидимые
0
Кодовые точки
0
Единицы UTF-16
0
Байты UTF-8
0

Частые слова

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

    Как считаются символы с пробелами и без

    Символ — видимая графема. Пробелы, табуляция и неразрывные пробелы включены в первый показатель и исключены из второго. Переводы строк не входят ни в один из них. Word и Google Документы могут показывать другие числа: их правила для эмодзи, невидимых символов и отдельных знаков отличаются. Проверяйте требования площадки, куда отправляете текст.

    Слова — разделённые пробелами фрагменты с буквой или цифрой. Поэтому «кто-то» и «3,14» — по одному слову, а отдельное тире — не слово. Частотность не приводит слова к начальной форме: «дом», «дома» и «домом» считаются отдельно.

    Почему эмодзи и буква й могут считаться по-разному

    Эмодзи с оттенком кожи или семейная последовательность занимают несколько кодовых точек и единиц UTF-16, но обычно выглядят одним символом. Буква «й» может быть одной кодовой точкой или сочетанием «и» с надстрочным знаком. Здесь обе записи считаются одной графемой.

    В блоке для разработчиков показаны отдельные числа кодовых точек, единиц UTF-16 и байтов UTF-8. Ограничение HTML maxlength и JavaScript string.length считают единицы UTF-16 по стандарту HTML.

    Сколько символов в SMS на кириллице

    Для обычного алфавита GSM-7 одна SMS вмещает 160 позиций, составная — 153 на часть. Символы расширенной таблицы, например фигурные скобки и €, занимают две позиции. Кириллица, типографские кавычки или эмодзи переключают сообщение на UCS-2: 70 единиц UTF-16 в одной части, 67 на часть составного сообщения. Пары эмодзи и расширенные GSM-символы между частями не разрываются.

    Такие пределы указывают SMSC и SMS.ru. Оператор или сервис может применять особые правила тарификации; сверяйте итоговую цену в его интерфейсе.

    Невидимые символы в скопированном тексте

    Счётчик отдельно находит пробел нулевой ширины, несоединитель, соединитель слов, BOM, мягкий перенос и одиночный соединитель U+200D. Эти символы могут попасть в текст при копировании. Они не включены в число видимых символов. Соединитель внутри семейного эмодзи остаётся частью одной графемы.

    Частые вопросы

    Считается ли пробел символом?
    Да, в показателе «С пробелами». Неразрывный и тонкий пробелы тоже учитываются. Переводы строк исключены.
    Почему эмодзи считается одним символом?
    Основной счётчик использует графемы — видимые пользователю символы. Составной эмодзи может состоять из нескольких кодовых точек.
    Сколько знаков помещается в SMS на русском?
    Одна SMS в UCS-2 вмещает 70 единиц UTF-16. В составном сообщении — 67 на часть. Эмодзи обычно занимает две единицы.
    Что считается словом?
    Фрагмент между пробелами, в котором есть буква или цифра. Дефисные слова и десятичные числа считаются одним словом.
    Отправляется ли текст на сервер?
    Нет. Подсчёт выполняется в браузере; содержимое поля не включается в аналитику.
    Почему число символов отличается от JavaScript length?
    JavaScript length считает единицы UTF-16. Основной показатель считает видимые графемы.

    Нужна помощь с сайтом?

    Поможем разобраться с технической задачей и оценить её решение.