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.
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.
- 1Woordlys laai plaaslikWanneer 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.
- 2Sleutelaanslae 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.
- 3Metrieke word van rou sleutelaanslagdata berekenAan 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.
- 4Resultaatgrafiek render na CanvasDie 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
Lees Tyd Sakrekenaar
Skat hoe lank dit neem om enige teks te lees. Kies 'n leesspoed, kry woordtelling, sintelling en praattydskattings.
Spoedleser (RSVP)
Lees vinniger met Snelle Seriële Visuele Aanbieding: jou teks flits een woord op 'n slag teen 'n verstelbare 100–1200 WPM, met die optimale-herkenningspunt-letter gesentreer. Plak, stel 'n spoed en druk speel. Alles in jou blaaier.
Reaksietydtoets
Meet jou reaksietyd in millisekondes: wag vir die blokkie om groen te word, klik of tik so vinnig as wat jy kan, en kry jou gemiddelde en beste van 5 probeerslae.