Счётчик работает в реальном времени по мере ввода — кнопки «Считать» нет. Полезные пороги подсвечиваются в таблице ниже: слева видно, сколько ещё символов можно добавить или на сколько превышен лимит.
Символы считаются как code points Unicode (через [...str]), а не UTF-16 units. Так корректнее для эмодзи и non-BMP. Составные эмодзи (👨👩👦) считаются как 6 символов — так же, как в большинстве редакторов.
Символы vs графемы
«👨👩👦» — 1 графема, 6 code points, 18 байт UTF-8
Символы считаются через spread [...str] — это code points. Составные эмодзи (семьи, флаги) считаются как несколько символов — так же, как в большинстве редакторов.
Слова
split(/\s+/) — разбиение по пробелам
Считаются последовательности непробельных символов. Дефисные слова («онлайн-инструмент») считаются как одно слово, апострофы («don't») — тоже.
Предложения
regex: [^.!?]+[.!?]+ — грубая эвристика
Грубая эвристика: [^.!?]+[.!?]+. Не различает «И. И. Иванов» и конец фразы, но для навигационной оценки объёма достаточно. Для точного парсинга — библиотеки NLP.
Время чтения
200 wpm
words / 200 → минут
Средняя скорость чтения — 200 слов в минуту (взрослый носитель языка). Для художественного текста ближе к 300, для сложного технического — 100–150. Округляется вверх.
04
Частые вопросы
Вставьте текст в поле — счётчик покажет число символов сразу, по мере ввода. Отдельно считаются символы с пробелами и без них: первое значение нужно для лимитов в соцсетях и SMS, второе — для расчёта объёма работы в копирайтинге и переводе. Нажимать кнопку не нужно, значения пересчитываются на каждый символ.
160 при латинице и 70 при кириллице. Разница из-за кодировки: латиница помещается в 7-битный алфавит GSM, а кириллица требует по 16 бит на символ. Длинное сообщение разбивается на части, и в составном SMS несколько символов каждой части уходит на служебные данные — остаётся 153 и 67 соответственно.
Пробелы — такие же символы, и в лимитах платформ они учитываются. В расчётах за текст практика разная: в России объём работы традиционно считают в знаках с пробелами, в переводе чаще берут слова или условные страницы. Единицу измерения стоит зафиксировать до начала работы, а не после сдачи.
Счётчик показывает число слов рядом с символами. Словом считается последовательность непробельных символов между пробелами и переносами строк, поэтому «кто-то» и «don't» учитываются как одно слово, а двойной пробел лишнего слова не создаёт. Рядом со словами показываются предложения, абзацы и время чтения из расчёта 200 слов в минуту — это средний темп чтения с экрана на родном языке.
Стандартная машинописная страница — 1800 знаков с пробелами, примерно 250 слов. Для книжной вёрстки норма другая, около 2000–2500 знаков. Счётчик показывает объём в знаках; разделив это число на нужную норму, вы получите количество страниц под конкретное требование заказчика или редакции.
Нет. Подсчёт идёт в браузере, текст не отправляется на сервер и нигде не сохраняется. После закрытия вкладки от него не остаётся следа. Это существенно, если считать объём приходится в документе, который нельзя показывать посторонним. На сервер уходит только название открытого инструмента, для счётчика популярности.