Результат
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Цифра | Любой из десяти символов 0-9 |
|---|---|
| Не считаются | Знак минус, десятичный разделитель, разделитель разрядов |
| Доля | Цифр ÷ общая длина текста × 100% |
| Отличие от счётчика чисел | «2024» — здесь 4 цифры, там 1 число |
Когда этот метод вводит в заблуждение
- Цифры в других системах счисления, записанные не арабскими цифрами (римские числа, цифры других письменностей), не распознаются вовсе — считаются только символы 0-9.
- Знаки, логически относящиеся к числу (минус, десятичная точка или запятая, пробел-разделитель разрядов), в подсчёт не входят — цифрами считаются только сами цифровые символы.
- Счётчик не различает, входит ли цифра в номер телефона, дату, артикул или обычное число — считаются все цифровые символы подряд, без учёта контекста.
- Для текстов, где важно количество именно ЧИСЕЛ (а не цифр), например «сколько раз в тексте встречается число», эта утилита не подходит — она считает отдельные символы; нужен счётчик чисел.
Как это считается
Утилита проходит по каждому символу текста и проверяет, входит ли он в диапазон 0-9.
Доля от длины текста получается делением количества цифр на общую длину текста (в символах) и умножением на 100.
«Остальных символов» — это разница между общей длиной текста и количеством найденных цифр: буквы, пробелы, знаки препинания и всё прочее.
Подсчёт ведётся по code point, поэтому многобайтовые символы (эмодзи, некоторые буквы с диакритикой) считаются не цифрами и попадают в «остальные».
Вопросы и ответы
Чем это отличается от счётчика чисел?
Этот счётчик считает отдельные символы 0-9. Счётчик чисел ищет целые числа как последовательности — «2024» для него одно число, а не четыре цифры.
Минус перед числом считается?
Нет, знак минус — не цифра, он не входит в подсчёт.
Пробел-разделитель разрядов («12 500») влияет на счёт?
Нет, считаются только сами цифры — 5 цифр в «12 500» независимо от пробела между ними.
Мой текст куда-то отправляется?
Нет, весь подсчёт выполняется в вашем браузере.