Тэст хуткасці набору (зн./хв.) — бясплатна
Вымерайце хуткасць набору (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 спроб.