Libreng Pagsubok ng Bilis ng Pag-type (WPM)
Sukatin ang iyong bilis sa pag-type (WPM) at accuracy sa pamamagitan ng timed, word-count, sipi, customized, at zen na mga pagsusulit. Live WPM, raw speed, consistency, resulta graph, maraming wika, at feedback sa bawat karakter — lahat sa iyong browser.
Simulan lamang ang pag-type upang magsimula — ang timer ay nagsisimula sa iyong unang keystroke.
Tekstong ita-type:
Tumatakbo nang buo sa iyong browser — walang anumang tina-type mo ang ina-upload.
Mga karaniwang gamit
- Subukan ang WPM para sa Mga Pangangailangan ng TrabahoSuriin ang iyong mga salita bawat minuto laban sa data-entry at admin role requirements.
- Magsanay ng Typing para sa PaaralanBumuo ng typing fluency na nagsasama ng mga essays at notes na mas mabilis.
- Mag-warm Up Bago ang TrabahoIsang mabilis na typing burst upang gawing handa ang iyong mga daliri bago ang isang focused session.
- Ihambing ang Typing Speed Sa Pagitan ng mga KeyboardTingnan kung ang isang bagong keyboard o layout ay tunay na nagsasama sa iyo ng mas mabilis.
Paano ito Gumagana
Buong tumatakbo sa browser ang typing speed test gamit ang React state at performance.now() para sa timing — walang server, walang upload, walang panlabas na serbisyo. Kinaklasipika at binibilang nang real time ang mga keystroke, at kinakalkula ang WPM, accuracy, at consistency gamit ang parehong character-based na formula na pampublikong idinodokumento ng Monkeytype.
- 1Nilo-load nang lokal ang word listKapag pumili ka ng wika, kinukuha ang word pool mula sa static na JSON file at sine-save sa component state. Random na kumukuha ng mga salita para buuin ang test passage; kapag naka-enable ang bantas o numero, probabilistic na nagsisingit ang generator ng mga kuwit, pangwakas na bantas, at numeric token sa pagkakasunod.
- 2Binibilang ang mga keystroke bawat segundoKinukuha ng isang nakatagong input element ang bawat character. Nagdadagdag ang bawat keystroke sa isang bucket counter bawat segundo, at agad ikinukumpara ang bawat character sa target para iklasipika bilang tama, mali, o sobra. Tumatakbo ang timer sa setInterval tuwing 1 segundo gamit ang performance.now() para sa katumpakan.
- 3Kinakalkula ang mga sukatan mula sa raw na keystroke dataSa dulo ng test, kinakalkula ang net WPM mula sa mga character ng ganap na tamang salita kasama ang kasunod nilang space, hinahati sa lumipas na segundo, at kino-convert sa karaniwang unit na 5-character-bawat-salita. Binibilang ng raw WPM ang bawat keystroke kasama ang mga error. Ginagamit ng consistency ang raw sample bawat segundo para kalkulahin ang coefficient of variation, pagkatapos ay ina-apply ang kogasa smoothing formula (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) para makagawa ng score na 0–100.
- 4Nire-render sa Canvas ang chart ng resultaIginuguhit ang serye ng WPM-sa-paglipas-ng-oras at raw-WPM-sa-paglipas-ng-oras sa isang HTML Canvas element gamit ang 2D Context API. Kapag in-export mo ang resulta, nire-render ng parehong Canvas API ang isang 820×460 na larawan — kasama ang chart, pangunahing stats, at ang attribution na libratool.com — at inihahatid ito bilang PNG sa pamamagitan ng canvas.toBlob().
Mga Kaugnay na Tool
Kalkulador ng Oras ng Pagbabasa
Tantyahin kung gaano katagal ang pagbabasa ng anumang teksto. Pumili ng bilis ng pagbabasa, makakuha ng bilang ng salita, bilang ng pangungusap, at mga tantya ng oras ng pagsasalita.
Mabilisang Pagbasa (RSVP)
Magbasa nang mas mabilis gamit ang Rapid Serial Visual Presentation: isa-isang ipapakita ang mga salita sa bilis na 100–1200 WPM, na nakasentro ang titik ng optimal-recognition-point. I-paste, itakda ang bilis, at pindutin ang play. Lahat ay nasa iyong browser.
Reaction Time Test
Sukatin ang iyong reaction time sa millisecond: hintaying maging berde ang kahon, i-click o i-tap nang mabilis hangga't maaari, at kunin ang iyong average at pinakamahusay sa 5 pagsubok.