Preskočiť na hlavný obsah

Test rýchlosti písania (SPM) zadarmo

Zmerajte si rýchlosť písania (WPM) a presnosť pomocou testov s časom, počtom slov, citátmi, vlastným textom a zen režimom. Živý WPM, surová rýchlosť, konzistentnosť, graf výsledkov, viaceré jazyky a spätná väzba pre každý znak — všetko v prehliadači.

Zoznam slov pre jazyk slovenčina zatiaľ neexistuje, preto sú slová anglické. Napíšte ich, alebo vložte vlastný text.
0Tab — reštart · Esc — opustiť text

Stačí začať písať — časovač sa spustí pri prvom stlačení klávesy.

Text na písanie:

Beží celé vo vašom prehliadači — nič, čo napíšete, sa nenahráva.

Bežné použitia

  • Testujte WPM na požiadavkách pracovného miestaSkontrolujte svoje slová za minútu naproti zadávaniu údajov a požiadavkám administratívnych úloh.
  • Cvičte písanie do školyVytvorte plynulosť zápisu, ktorá robí eseje a poznámky rýchlejšie.
  • Zahrejte sa pred prácouRýchly prst psania upúšťa, aby sa vzbudili prsty pred zameraným sedením.
  • Porovnajte rýchlosť písania medzi klávesnicamiVidieť, či nová klávesnica alebo rozloženie vás skutočne robí rýchlejšími.

Ako to funguje

Test rýchlosti písania beží výhradne v prehliadači pomocou React stavu a performance.now() na meranie času — bez servera, bez nahrávania, bez externej služby. Stlačenia klávesov sa klasifikujú a počítajú v reálnom čase a WPM, presnosť a konzistentnosť sa počítajú pomocou rovnakých vzorcov založených na znakoch, aké verejne dokumentuje Monkeytype.

  1. 1
    Zoznam slov sa načítava lokálne
    Keď vyberiete jazyk, zásoba slov sa načíta zo statického súboru JSON a uloží sa do stavu komponentu. Slová sa potom náhodne vzorkujú na zostavenie testovacieho textu; pri zapnutej interpunkcii alebo číslach generátor pravdepodobnostne vkladá do postupnosti čiarky, koncové znamienka a číselné tokeny.
  2. 2
    Stlačenia klávesov sa počítajú za sekundu
    Skrytý vstupný prvok zachytáva každý znak. Každé stlačenie klávesu zvýši počítadlo v danej sekundovej priehradke a každý znak sa okamžite porovná s cieľom, aby sa klasifikoval ako správny, nesprávny alebo navyše. Časovač beží cez setInterval v intervaloch 1 sekundy s presnosťou performance.now().
  3. 3
    Metriky sa počítajú zo surových dát o stlačeniach klávesov
    Na konci testu sa čisté WPM vypočíta zo znakov patriacich k úplne správnym slovám plus ich koncovým medzerám, delené uplynutým počtom sekúnd, a prevedie na štandardnú jednotku 5 znakov na slovo. Surové WPM počíta každé stlačenie klávesu vrátane chýb. Konzistentnosť používa surové vzorky za sekundu na výpočet variačného koeficientu a potom aplikuje vyhladzovací vzorec kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) na získanie skóre 0–100.
  4. 4
    Graf výsledkov sa vykresľuje do Canvasu
    Rady WPM v čase a surového WPM v čase sa vykresľujú do prvku HTML Canvas pomocou 2D Context API. Pri exporte výsledku rovnaké Canvas API vykreslí obrázok 820×460 — vrátane grafu, hlavných štatistík a atribúcie libratool.com — a doručí ho ako PNG cez canvas.toBlob().

Súvisiace nástroje

Často kladené otázky