Preskoči na glavno vsebino

Test hitrosti tipkanja (BPM) — brezplačno

Izmerite hitrost tipkanja (BPM) in natančnost s testi na čas, število besed, citate, po meri in zen. BPM v živo, surova hitrost, dosledost, graf rezultatov, več jezikov in povratna informacija po znakih — vse v vašem brskalniku.

Seznama besed za jezik slovenščina še ni, zato so besede angleške. Tipkajte jih ali prilepite lastno besedilo.
0Tab — znova začni · Esc — zapusti besedilo

Samo začnite tipkati — časovnik se sproži ob vašem prvem pritisku tipke.

Besedilo za tipkanje:

Deluje povsem v vašem brskalniku — vse, kar tipkate, ostane pri vas.

Pogosta področja uporabe

  • Testirajte WPM za zahteve za deloPreverite svoje besede na minuto glede na zahteve za vnos podatkov in administrativne vloge.
  • Vadite pisanje za šoloZgradite tekoče pisanje, ki dela eseji in opombe hitrejše.
  • Ogrejte se pred delomHiter prstni pisalni tolčeč za prebujenje prstov pred osredotočeno sejo.
  • Primerjajte hitrost pisanja med tipkovnicamiOgledajte si, ali vas nova tipkovnica ali postavitev res naredi hitrejšo.

Kako deluje

Test hitrosti tipkanja poteka v celoti v brskalniku z uporabo stanja React in performance.now() za merjenje časa — brez strežnika, brez nalaganja, brez zunanje storitve. Pritiski tipk se razvrščajo in štejejo v realnem času, WPM, natančnost in doslednost pa se izračunajo z uporabo istih formul na osnovi znakov, ki jih javno dokumentira Monkeytype.

  1. 1
    Seznam besed se naloži lokalno
    Ko izberete jezik, se nabor besed pridobi iz statične datoteke JSON in shrani v stanje komponente. Besede se nato naključno vzorčijo za sestavo testnega odlomka; z vklopljenimi ločili ali številkami generator verjetnostno vstavi vejice, končna ločila in številčne žetone v zaporedje.
  2. 2
    Pritiski tipk se štejejo po sekundah
    Skrit vnosni element zajema vsak znak. Vsak pritisk tipke poveča števec za posamezno sekundo, vsak znak pa se takoj primerja s ciljem, da se razvrsti kot pravilen, napačen ali odvečen. Časovnik teče prek setInterval v 1-sekundnih intervalih z uporabo performance.now() za natančnost.
  3. 3
    Metrike se izračunajo iz surovih podatkov o pritiskih tipk
    Ob koncu testa se neto WPM izračuna iz znakov, ki pripadajo popolnoma pravilnim besedam, plus njihovim končnim presledkom, deljeno s pretečenimi sekundami in pretvorjeno v standardno enoto 5 znakov na besedo. Surov WPM šteje vsak pritisk tipke, vključno z napakami. Doslednost uporablja surove vzorce po sekundah za izračun koeficienta variacije, nato pa uporabi glajevalno formulo kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) za oceno 0–100.
  4. 4
    Graf rezultatov se izriše na Canvas
    Nizi WPM-skozi-čas in surov-WPM-skozi-čas se izrišejo na element HTML Canvas z uporabo API-ja 2D Context. Ko izvozite svoj rezultat, isti Canvas API izriše sliko 820×460 — vključno z grafom, naslovnimi statistikami in atribucijo libratool.com — in jo dostavi kot PNG prek canvas.toBlob().

Sorodna orodja

Pogosto zastavljena vprašanja