Вставьте текст. Увидите общее число строк, непустые и пустые строки, слова и символы. Обновление в реальном времени — ничего не загружается.
Быстрая сводка по общему числу строк, непустым строкам, пустым строкам, словам и символам. Удобно для технических заданий, черновиков соцпостов, разбора логов или ответа на «насколько большой этот кусок?».
Без загрузки файлов, без вызовов API. Всё работает как несколько вызовов String.split() внутри страницы. Вставьте, увидите цифры, идите дальше.
Бросьте сюда что угодно. Пробелы, окончания строк, странный Unicode — всё обрабатывается.
Пять строк обновляются в реальном времени: ВСЕГО СТРОК (TOTAL LINES), НЕПУСТЫХ (NON-BLANK), ПУСТЫХ (BLANK), СЛОВ (WORDS), СИМВОЛОВ (CHARACTERS). Выровнены для удобного сканирования.
Нажмите «Копировать» (Copy), чтобы захватить блок статистики как обычный текст — удобно для тикетов и историй изменений.
Всё между пробельными последовательностями считается одним словом. Пунктуация относится к соседнему слову.
Строка, содержащая только пробельные символы (или ничего). Строка с одним пробелом — пустая.
С переносами. Счётчик символов — это сырая длина ввода, включая \n.
Большинство эмодзи считается как 2 (длина строки в JavaScript). Позже можем добавить подсчёт по графемным кластерам.
Символы: каждая кодовая точка Unicode считается за 1, поэтому иероглиф хань, эмодзи и латинская буква считаются одинаково. Слова: разбиение по пробелам, что работает для английского/европейского текста, но недосчитывает CJK (в китайском / японском между словами нет пробелов). Для подсчёта слов в CJK нужен сегментатор — это за пределами того, что мы делаем здесь. Подсчёт строк и символов работает одинаково для любой письменности, включая кириллицу.
«Подсчёт» — самый лёгкий из восьми инструментов: только статистика, никакого текста результата для отрисовки. Миллионы строк обрабатываются гладко; единственный потолок — бюджет памяти вкладки браузера (≈ 1 ГБ на большинстве десктопов). Здесь нечего копировать или скачивать — цифры обновляются в реальном времени, пока вы печатаете или вставляете.