Перайсці да асноўнага зместу
LibraTool logoLibraTool

Тэст хуткасці набору (зн./хв.) — бясплатна

Вымерайце хуткасць набору (WPM) і дакладнасць у рэжымах па часе, па колькасці слоў, з цытатамі, са сваім тэкстам і дзэн. Жывы WPM, сырая хуткасць, стабільнасць, графік вынікаў, шмат моў і зваротная сувязь па кожным сімвале — усё ў вашым браўзеры.

Спісу слоў для мовы беларуская пакуль няма, таму словы англійскія. Набірайце іх або ўстаўце свой тэкст.
0Tab — пачаць нанова · Esc — пакінуць тэкст

Проста пачніце друкаваць — таймер запусціцца пасля першага націску клавішы.

Тэкст для набору:

Працуе цалкам у вашым браўзеры — тэкст, які вы набіраеце, нікуды не адпраўляецца.

Тыповыя выкарыстанні

  • Тэстуйце WPM для запальяльнасцей на работуПраверыце вашу скорасць слов на мінуту супроц пажаданнякам ролей увозячых дадзеныя і асіміністрацыі.
  • Практычны набор для школыВырастыце мелькасць набіранчана, якая чыніць эсэ і нотны хутчэйшымі.
  • Прагрэйце перад рабойКрыжа набіраня, каб прачнуць свае пальцы перад сфакусаванным сеансам.
  • Параўнайце скорасць набіраня на раніх клавіятурахАдстежвайце, ці новая клавіятура ці раўнамернасць часа прычыняе вас хутчэй.

Як гэта працуе

Тэст хуткасці набору тэксту працуе цалкам у браўзеры з выкарыстаннем стану React і performance.now() для хронаметражу — без сервера, без загрузкі, без знешняга сэрвісу. Націскі клавіш класіфікуюцца і падлічваюцца ў рэальным часе, а WPM, дакладнасць і паслядоўнасць вылічваюцца з дапамогай тых жа формул на аснове сімвалаў, якія публічна дакументуе Monkeytype.

  1. 1
    Спіс слоў загружаецца лакальна
    Калі вы абіраеце мову, пул слоў атрымліваецца са статычнага файла JSON і захоўваецца ў стане кампанента. Потым словы выпадкова адбіраюцца для пабудовы тэставага ўрыўка; з уключанай пунктуацыяй ці лічбамі генератар імаверна ўстаўляе коскі, канчатковыя знакі і лічбавыя токены ў паслядоўнасць.
  2. 2
    Націскі клавіш падлічваюцца за секунду
    Схаваны элемент уводу захоплівае кожны сімвал. Кожны націск клавішы павялічвае лічыльнік бакета за секунду, і кожны сімвал неадкладна параўноўваецца з мэтавым, каб класіфікаваць яго як правільны, няправільны ці лішні. Таймер працуе праз setInterval з інтэрваламі ў 1 секунду з выкарыстаннем performance.now() для дакладнасці.
  3. 3
    Метрыкі вылічваюцца з сырых дадзеных націскаў клавіш
    У канцы тэсту чысты WPM вылічваецца з сімвалаў, якія належаць цалкам правільным словам, плюс іх канцавыя прабелы, падзеленыя на прайшоўшыя секунды, і пераводзіцца ў стандартную адзінку 5 сімвалаў на слова. Сыры WPM падлічвае кожны націск клавішы, уключаючы памылкі. Паслядоўнасць выкарыстоўвае сырыя ўзоры за секунду для вылічэння каэфіцыента варыяцыі, потым прымяняе формулу згладжвання kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))), каб атрымаць ацэнку 0–100.
  4. 4
    Дыяграма вынікаў рэндэрыцца ў Canvas
    Серыі WPM-у-часе і сыры-WPM-у-часе малююцца на элемент HTML Canvas з выкарыстаннем 2D Context API. Калі вы экспартуеце свой вынік, той жа Canvas API рэндэрыць малюнак 820×460 — уключаючы дыяграму, галоўныя статыстыкі і атрыбуцыю libratool.com — і дастаўляе яго як PNG праз canvas.toBlob().

Звязаныя інструменты

Часта задаюць пытанні