Тест швидкості набору тексту (WPM) — безкоштовно
Вимірюйте швидкість друку (WPM) і точність у режимах на час, на кількість слів, з цитатами, з власним текстом і дзен. WPM наживо, сира швидкість, стабільність, графік результатів, багато мов і підсвічування кожного символу — усе у вашому браузері.
Просто почніть друкувати — таймер запуститься з першого натиску клавіші.
Текст для набору:
Працює повністю в браузері — нічого з того, що ви друкуєте, не надсилається на сервер.
Типові застосування
- Тестуйте Швидкість Друку для Вимог РоботиПеревірте кількість слів за хвилину на Вимоги введення даних та адміністративні ролі.
- Потренуйтеся Друкувати для ШколиРозвивайте вміння друку, що робить есе та нотатки швидшими.
- Розминка Перед РоботоюШвидка вправа друку, щоб розбудити пальці перед сконцентрованою сесією.
- Порівняйте Швидкість Друку на КлавіатурахДізнайтеся, чи нова клавіатура або розміщення дійсно вас прискорює.
Як це працює
Тест швидкості друку працює повністю у браузері за допомогою стану React і performance.now() для вимірювання часу — без сервера, завантаження чи зовнішніх сервісів. Натискання класифікуються й рахуються в реальному часі, а WPM, точність і стабільність обчислюються за тими самими формулами на основі символів, які публічно документує Monkeytype.
- 1Список слів завантажується локальноКоли ви вибираєте мову, набір слів завантажується зі статичного JSON-файлу й зберігається в стані компонента. Потім слова випадково вибираються для тексту тесту; якщо ввімкнено розділові знаки чи числа, генератор імовірнісно вставляє коми, кінцеві знаки й числові токени.
- 2Натискання рахуються щосекундиПриховане поле введення перехоплює кожен символ. Кожне натискання збільшує лічильник поточної секунди, а кожен символ одразу порівнюється з цільовим і класифікується як правильний, неправильний чи зайвий. Таймер працює через setInterval з інтервалом 1 секунда й використовує performance.now() для точності.
- 3Метрики обчислюються із сирих даних натисканьНаприкінці тесту чистий WPM обчислюється із символів повністю правильних слів разом із пробілами після них, ділиться на кількість секунд і переводиться в стандартну одиницю 5 символів на слово. Сирий WPM враховує кожне натискання, включно з помилками. Стабільність використовує посекундні сирі значення для обчислення коефіцієнта варіації, а потім застосовує формулу згладжування kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))), щоб отримати оцінку 0–100.
- 4Графік результатів малюється на CanvasРяди WPM у часі та сирого WPM у часі малюються на елементі HTML Canvas через 2D Context API. Коли ви експортуєте результат, той самий Canvas API рендерить зображення 820×460 — з графіком, головними показниками й підписом libratool.com — і віддає його як PNG через canvas.toBlob().
Схожі інструменти
Калькулятор часу читання
Оцінюйте, скільки часу потрібно для читання будь-якого тексту. Виберіть швидкість читання, отримайте кількість слів, речень та оцінку часу мовлення.
Швидкочитач (RSVP)
Читайте швидше за допомогою швидкого послідовного візуального показу: текст з'являється по одному слову з регульованою швидкістю 100–1200 слів за хвилину, з центруванням за оптимальною точкою розпізнавання. Вставте текст, виберіть швидкість і натисніть «Відтворити». Все у вашому браузері.
Тест на швидкість реакції
Виміряйте свою швидкість реакції в мілісекундах: зачекайте, поки поле стане зеленим, клацніть або торкніться якомога швидше та отримайте середній і найкращий результат із 5 спроб.