Slaan oor na hoofinhoud
LibraTool logoLibraTool

Gratis Tikspoedtoets (WPM)

Meet jou tikspoed (WPM) en akkuraatheid met getimde, woordtelling-, aanhaling-, pasgemaakte en zen-toetse. Lewendige WPM, rou spoed, konsekwentheid, 'n resultaatgrafiek, verskeie tale en per-karakter terugvoer — alles in jou blaaier.

Nog geen Afrikaans-woordelys nie, so die woorde is Engels. Tik hulle, of plak jou eie teks.
0Tab — herbegin · Esc — verlaat die teks

Tik net om te begin — die tydhouer begin by jou eerste sleuteldruk.

Teks om te tik:

Loop geheel in jou blaaier — niks wat jy tik, word opgelaai nie.

Algemene gebruike

  • Toets WPM vir werksvereistesKontroleer jou woorde-per-minuut teen data-invoer- en administrasierolsvereistes.
  • Oefen tikwerk vir skoolBou tiktekens wat opstelle en notas vinniger maak.
  • Opwarm voor werk'N Vinnige tikuitbarsting om jou vingers voor 'n gefokuste sessie wakker te maak.
  • Vergelyk tiktempo oor sleutelbordeKyk of 'n nuwe sleutelbord of uitleg jou werklik vinniger maak.

Hoe dit werk

Die tiktempo-toets loop heeltemal in die blaaier met React-toestand en performance.now() vir tydsberekening — geen bediener, geen oplaai, geen eksterne diens nie. Sleutelaanslae word intyds geklassifiseer en getel, en WPM, akkuraatheid, en konsekwentheid word bereken met dieselfde karaktergebaseerde formules wat Monkeytype openlik dokumenteer.

  1. 1
    Woordlys laai plaaslik
    Wanneer jy 'n taal kies, word die woordpoel vanaf 'n statiese JSON-lêer gehaal en in komponent-toestand gestoor. Woorde word dan lukraak geneem om die toetspassasie te bou; met leestekens of getalle geaktiveer, voeg die generator waarskynlik kommas, eindtekens, en numeriese tokens in die volgorde in.
  2. 2
    Sleutelaanslae word per sekonde getel
    'n Verborge toevoerelement vang elke karakter. Elke sleutelaanslag verhoog 'n per-sekonde-emmerteller, en elke karakter word onmiddellik teen die teiken vergelyk om dit as korrek, verkeerd, of ekstra te klassifiseer. Die tydhouer loop via setInterval teen 1-sekonde-intervalle met performance.now() vir presisie.
  3. 3
    Metrieke word van rou sleutelaanslagdata bereken
    Aan die einde van die toets word netto WPM bereken vanaf karakters wat aan volledig-korrekte woorde behoort plus hul volgende spasies, gedeel deur verstreke sekondes, en omgeskakel na die standaard 5-karakters-per-woord-eenheid. Rou WPM tel elke sleutelaanslag insluitend foute. Konsekwentheid gebruik die per-sekonde-rou-monsters om 'n variasiekoëffisiënt te bereken, pas dan die kogasa-gladstrykingsformule toe (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) om 'n 0–100-telling te lewer.
  4. 4
    Resultaatgrafiek render na Canvas
    Die WPM-oor-tyd- en rou-WPM-oor-tyd-reekse word op 'n HTML Canvas-element geteken met die 2D-Context-API. Wanneer jy jou resultaat uitvoer, render dieselfde Canvas-API 'n 820×460-beeld — insluitend die grafiek, opskriftstatistieke, en die libratool.com-toeskrywing — en lewer dit as 'n PNG via canvas.toBlob().

Verwante gereedskap

Gereelde vrae