Salt la conținutul principal
LibraTool logoLibraTool

Test Viteză Tastare (WPM) — gratuit

Măsoară viteza de tastare (WPM) și acuratețea cu teste cronometrate, pe bază de cuvinte, citate, personalizate și zen. WPM în direct, viteză brută, consecvență, grafic cu rezultate, mai multe limbi și feedback per caracter — totul în browserul tău.

Nu există încă o listă de cuvinte pentru română, așa că cuvintele sunt în engleză. Scrie-le sau lipește propriul text.
0Tab — repornire · Esc — părăsește textul

Doar începe să tastezi pentru a porni — cronometrul pornește la prima apăsare a tastei.

Text de tastat:

Rulează complet în browserul tău — nimic din ceea ce tastezi nu este încărcat.

Utilizări frecvente

  • Testați WPM pentru cerințe de locuri de muncăVerificați cuvintele pe minut în raport cu cerințele rolurilor de intrare date și administrare.
  • Practică dactilografie pentru școalăConstruiți fluența de dactilografie care face eseuri și note mai rapide.
  • Încălziți înainte de muncăUn burst rapid de dactilografie pentru a vă trezi degetele înainte de o sesiune concentrată.
  • Comparați viteza de dactilografie pe tastaturiVedeți dacă o tastatură sau o aspect nouă vă face de fapt mai rapid.

Cum funcționează

Testul de viteză de scriere rulează în întregime în browser folosind starea React și performance.now() pentru cronometrare — fără server, fără încărcare, fără serviciu extern. Apăsările de taste sunt clasificate și numărate în timp real, iar WPM, precizia și consistența sunt calculate folosind aceleași formule bazate pe caractere pe care Monkeytype le documentează public.

  1. 1
    Lista de cuvinte se încarcă local
    Când alegi o limbă, grupul de cuvinte este obținut dintr-un fișier JSON static și stocat în starea componentei. Cuvintele sunt apoi eșantionate aleatoriu pentru a construi pasajul de test; cu punctuație sau numere activate, generatorul inserează probabilistic virgule, semne terminale și jetoane numerice în secvență.
  2. 2
    Apăsările de taste sunt numărate pe secundă
    Un element de intrare ascuns captează fiecare caracter. Fiecare apăsare de tastă incrementează un contor de bucket per secundă, și fiecare caracter este comparat imediat cu ținta pentru a-l clasifica ca corect, incorect, sau extra. Timerul rulează via setInterval la intervale de 1 secundă folosind performance.now() pentru precizie.
  3. 3
    Metricile sunt calculate din date brute de apăsări de taste
    La sfârșitul testului, WPM net este calculat din caractere aparținând cuvintelor complet corecte plus spațiile lor finale, împărțit la secundele scurse, și convertit la unitatea standard de 5 caractere pe cuvânt. WPM brut numără fiecare apăsare de tastă inclusiv erorile. Consistența folosește eșantioanele brute per secundă pentru a calcula un coeficient de variație, apoi aplică formula de netezire kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) pentru a produce un scor 0–100.
  4. 4
    Graficul rezultatelor se randează pe Canvas
    Seriile WPM-de-a-lungul-timpului și WPM-brut-de-a-lungul-timpului sunt desenate pe un element HTML Canvas folosind API-ul de Context 2D. Când exporți rezultatul tău, același API Canvas randează o imagine de 820×460 — incluzând graficul, statisticile principale, și atribuirea libratool.com — și o livrează ca PNG via canvas.toBlob().

Instrumente similare

Întrebări frecvente