Ugrás a fő tartalomra

Ingyenes Gépelési sebesség teszt (WPM)

Mérd meg a gépelési sebességed (WPM) és pontosságod időzített, szó-, idézet-, egyéni és zen tesztekkel. Valós idejű WPM, nyers sebesség, konzisztencia, eredménygrafikon, több nyelv és karakterenkénti visszajelzés — mind a böngésződben.

Még nincs magyar szólista, ezért a szavak angolok. Gépeld be őket, vagy illeszd be a saját szövegedet.
0Tab — újraindítás · Esc — szöveg elhagyása

Csak kezdj el gépelni a kezdéshez — az időzítő az első billentyűleütéskor indul.

Gépelendő szöveg:

Teljes egészében a böngésződben fut — semmi, amit beírsz, nem kerül feltöltésre.

Gyakori felhasználások

  • WPM tesztje a munkakövetelmények számáraEllenőrizze a szó percpér az adatbeviteli és felügyeleti szerepek követelményeivel.
  • A gépelés gyakorlása az iskoláhozBild a gépelési szüreprészt, amely gyorsabb esszét és megjegyzéseket tesz.
  • Melegítsen a munka előttEgy gyors gépelési kimenés az ujjak felkeltésére a fókuszált ülés előtt.
  • Hasonlítsa össze a gépelési sebességet a billentyűzetek közöttNézze meg, hogy egy új billentyűzet vagy elrendezés ténylegesen felgyorsít-e.

Hogyan működik

A gépelési sebesség teszt teljes egészében a böngészőben fut React állapottal és performance.now() időzítéssel — nincs szerver, nincs feltöltés, nincs külső szolgáltatás. A billentyűleütések valós időben osztályozásra és számlálásra kerülnek, a WPM, pontosság és konzisztencia pedig ugyanazokkal a karakteralapú képletekkel kerül kiszámításra, amelyeket a Monkeytype nyilvánosan dokumentál.

  1. 1
    Szólista helyben töltődik be
    Amikor kiválaszt egy nyelvet, a szókészlet egy statikus JSON fájlból töltődik be, és a komponens állapotában tárolódik. A szavak ezután véletlenszerűen kerülnek kiválasztásra a tesztszöveg felépítéséhez; írásjelek vagy számok engedélyezésekor a generátor valószínűségi alapon vesszőket, mondatzáró jeleket és számtokeneket illeszt a sorozatba.
  2. 2
    A billentyűleütések másodpercenként kerülnek számolásra
    Egy rejtett input elem rögzít minden karaktert. Minden billentyűleütés növel egy másodpercenkénti kosárszámlálót, és minden karaktert azonnal összehasonlít a célértékkel, hogy helyesnek, helytelennek vagy extrának osztályozza. Az időzítő setInterval-lal fut 1 másodperces intervallumokban, a performance.now()-t használva a pontossághoz.
  3. 3
    A mérőszámok nyers billentyűleütés-adatokból kerülnek kiszámításra
    A teszt végén a nettó WPM a teljesen helyes szavakhoz és záró szóközeikhez tartozó karakterekből kerül kiszámításra, elosztva az eltelt másodpercekkel, és átalakítva a standard 5 karakter/szó egységre. A nyers WPM minden billentyűleütést számol, beleértve a hibákat is. A konzisztencia a másodpercenkénti nyers mintákat használja a variációs együttható kiszámításához, majd alkalmazza a kogasa simítási képletet (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) egy 0–100 közötti pontszám előállításához.
  4. 4
    Az eredménygrafikon Canvas-ra renderelődik
    A WPM-idő és nyers-WPM-idő sorozatok egy HTML Canvas elemre rajzolódnak a 2D Context API-val. Amikor exportálja eredményét, ugyanaz a Canvas API renderel egy 820×460-as képet — beleértve a grafikont, a fő statisztikákat és a libratool.com hivatkozást —, és PNG-ként adja át canvas.toBlob()-on keresztül.

Kapcsolódó eszközök

Gyakran ismételt kérdések