Лічильник слів
Рахуйте слова, символи, речення, байти й час читання, поки набираєте
Про цей інструмент
Живий лічильник слів і символів із числами, які справді потрібні розробникам і авторам: слова, символи з пробілами й без них, байти UTF-8 (те, що насправді міряє колонка бази даних чи ліміт API), рядки, речення, абзаци та приблизний час читання за типових 220 слів на хвилину.
Символи рахуються як кодові точки Unicode, а не одиниці UTF-16, тож емодзі та ієрогліфічний текст рахуються так, як очікує людина, — а окремий підрахунок байтів робить різницю видимою: 日本語 це 3 символи, але 9 байтів. Саме ця відмінність кусає, коли колонка VARCHAR(255) відхиляє рядок із 200 «символів».
Усе оновлюється, поки ви набираєте, і нікуди не надсилається — безпечно рахувати чернетки анонсів, договорів чи будь-чого іншого, ще не готового до світу.
Часті запитання
- Чому кількість символів і байтів різна?
- Символи — це кодові точки Unicode; байти — їхнє кодування в UTF-8. Літери ASCII займають 1 байт, більшість європейських літер з діакритикою — 2, ієрогліфи — 3, емодзі — 4 (або більше в послідовностях). Ліміти баз даних, HTTP-заголовки й багато API міряють байти, а не символи.
- Як рахуються слова для мов без пробілів?
- Підрахунок слів ділить текст за пробілами, що занижує результат для несегментованого китайського чи японського тексту. Для цих мов змістовнішим показником є кількість символів — саме тому обидва числа показуються завжди.
- Що вважається реченням?
- Фрагмент тексту, що закінчується на ., !, ? або … і супроводжується пробілом чи кінцем введення. Скорочення на кшталт «напр.» можуть трохи завищити результат — підрахунок речень за своєю природою евристичний.
- Наскільки точний час читання?
- Він ділить кількість слів на 220 слів за хвилину — поширене середнє значення для мовчазного читання загальної прози дорослими. Технічний матеріал із кодом читається повільніше; списки проглядаються швидше. Сприймайте це як оцінку за порядком величини.