Тест скорости печати (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 с помощью API 2D Context. Когда вы экспортируете результат, тот же Canvas API создаёт изображение 820×460 — с графиком, основными показателями и подписью libratool.com — и отдаёт его как PNG через canvas.toBlob().
Похожие инструменты
Калькулятор времени чтения
Оценивайте время чтения любого текста. Выбирайте скорость чтения, получайте количество слов, предложений и оценки времени произношения.
Быстрое чтение (RSVP)
Читайте быстрее с помощью быстрой последовательной визуальной презентации: текст мелькает по одному слову с настраиваемой скоростью 100–1200 слов в минуту, а буква точки оптимального распознавания находится по центру. Вставьте текст, задайте скорость и нажмите «Play». Всё в вашем браузере.
Тест на время реакции
Измерьте время реакции в миллисекундах: дождитесь, пока поле станет зеленым, кликните или коснитесь как можно быстрее и получите среднее и лучшее время из 5 попыток.