Test de velocitat de mecanografia (PPM) de franc
Mesura la teva velocitat de dactilografia (PPM) i precisió amb proves cronometrades, de recompte de paraules, de cita, personalitzades i zen. PPM en directe, velocitat bruta, consistència, gràfic de resultats, múltiples idiomes i comentaris per caràcter — tot al teu navegador.
Només comença a escriure per iniciar — el temporitzador es posa en marxa amb la teva primera pulsació.
Text per escriure:
S'executa totalment al teu navegador — res del que escrius es penja.
Usos habituals
- Prova WPM per als requisits de feinaComprovau les vostres paraules per minut contra els requisits de rol d'entrada i administració de dades.
- Practica la mecanografia per a l'escolaConstruïu la fluidesa de mecanografia que fa que els assaigs i les notes siguin més ràpids.
- Escalfament abans del treballUna ràfega ràpida de mecanografia per despertar els dits abans d'una sessió enfocada.
- Compara la velocitat de mecanografia entre teclatsVeure si un teclat o disposició nova realment vos fa més ràpid.
Com funciona
La prova de velocitat d'escriptura s'executa completament al navegador utilitzant l'estat de React i performance.now() per al temps — sense servidor, sense pujada, sense servei extern. Les pulsacions de tecla es classifiquen i compten en temps real, i les PPM, la precisió i la consistència es calculen utilitzant les mateixes fórmules basades en caràcters que documenta públicament Monkeytype.
- 1La llista de paraules es carrega localmentQuan tries un idioma, el conjunt de paraules es recupera d'un fitxer JSON estàtic i es desa a l'estat del component. Les paraules es mostregen aleatòriament per construir el passatge de la prova; amb la puntuació o els números activats, el generador insereix probabilísticament comes, marques finals i tokens numèrics a la seqüència.
- 2Les pulsacions de tecla es compten per segonUn element d'entrada ocult captura cada caràcter. Cada pulsació incrementa un comptador de segon en segon, i cada caràcter es compara immediatament amb l'objectiu per classificar-lo com a correcte, incorrecte o extra. El temporitzador s'executa via setInterval a intervals d'1 segon utilitzant performance.now() per a precisió.
- 3Les mètriques es calculen a partir de les dades brutes de pulsacionsAl final de la prova, les PPM netes es calculen a partir dels caràcters que pertanyen a paraules totalment correctes més els seus espais finals, dividits pels segons transcorreguts, i es converteixen a la unitat estàndard de 5 caràcters per paraula. Les PPM brutes compten cada pulsació incloent-hi errors. La consistència utilitza les mostres brutes per segon per calcular un coeficient de variació, i després aplica la fórmula de suavitzat kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) per produir una puntuació de 0 a 100.
- 4El gràfic de resultats es renderitza a CanvasLes sèries de PPM al llarg del temps i de PPM brutes al llarg del temps es dibuixen en un element HTML Canvas utilitzant l'API de context 2D. Quan exportes el teu resultat, la mateixa API de Canvas renderitza una imatge de 820×460 — incloent-hi el gràfic, les estadístiques principals i l'atribució de libratool.com — i la lliura com a PNG via canvas.toBlob().
Eines relacionades
Calculadora de temps de lectura
Estima quant temps es tarda a llegir qualsevol text. Tria una velocitat de lectura i obté el recompte de paraules, frases i estimacions del temps de parla.
Lector ràpid (RSVP)
Llegeix més ràpid amb la Presentació Visual en Sèrie Ràpida: el text parpelleja una paraula a la vegada a una velocitat ajustable de 100–1200 PPM, amb la lletra del punt de reconeixement òptim centrada. Enganxa, tria una velocitat i prem el play. Tot al navegador.
Test de temps de reacció
Mesura el teu temps de reacció en mil·lisegons: espera que el quadre es torni verd, fes clic o toca tan ràpid com puguis i obtén la teva mitjana i el millor de 5 intents.