Тест за скорост на писане (WPM) — безплатно
Измерете скоростта на писане (WPM) и точността си с тестове по време, брой думи, цитати, персонализирани и в дзен режим. WPM в реално време, суровата скорост, последователност, графика на резултатите, множество езици и обратна връзка за всеки знак — всичко в браузъра ви.
Просто започнете да печатате — таймерът тръгва при първото натискане на клавиш.
Текст за писане:
Работи изцяло в браузъра ви — нищо, което печатате, не се качва.
Често срещани употреби
- Тест WPM за изисквания на работатаПроверете вашите думи в минута наспрам въвеждането на данни и изискванията на административни роли.
- Практика писане за училищеИзградете текучестта на печат, която прави есе и бележки по-бързо.
- Загрейте се преди работаБърз печат прасък, за да буди пръстите преди фокусирана сесия.
- Сравнете скоростта на печат между клавиатуриВижте дали нова клавиатура или оформление наистина ви прави по-бързо.
Как работи
Тестът за скорост на писане работи изцяло в браузъра, използвайки React state и 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 опита.