Gå til hovedindhold

Gratis Skrivehastigheds­test (WPM)

Måling af din skrivehastighed (WPM) og nøjagtighed med tids-, ord-, citat-, brugerdefineret og zen-tests. Direkte WPM, rå hastighed, konsistens, resultatkurve, flere sprog og feedback pr. tegn — alt i din browser.

Der er endnu ingen ordliste for dansk, så ordene er engelske. Skriv dem, eller indsæt din egen tekst.
0Tab — genstart · Esc — forlad teksten

Begynd blot at skrive for at starte — timeren begynder ved dit første tastetryk.

Tekst, der skal skrives:

Kører helt i din browser — intet af det du skriver uploades.

Almindelige anvendelser

  • Test WPM for jobkravTjek dine ord pr. minut mod dataposts- og admin-rollekrav.
  • Øv typeskriving til skolenByg den typeflygtighed, der gør essays og noter hurtigere.
  • Opvarm før arbejdeEn hurtig tyburst for at vække dine fingre før en fokuseret session.
  • Sammenlign typehastighed på tværs af tastaturerSe, om et nyt tastatur eller layout faktisk gør dig hurtigere.

Sådan fungerer det

Skrivehastighedstesten kører udelukkende i browseren med React-state og performance.now() til tidtagning — ingen server, ingen upload, ingen ekstern tjeneste. Tastetryk klassificeres og tælles i realtid, og WPM, nøjagtighed og konsistens beregnes med de samme tegnbaserede formler, som Monkeytype dokumenterer offentligt.

  1. 1
    Ordlisten indlæses lokalt
    Når du vælger et sprog, hentes ordpuljen fra en statisk JSON-fil og gemmes i komponentens state. Derefter udvælges ord tilfældigt til testteksten; med tegnsætning eller tal slået til indsætter generatoren med en vis sandsynlighed kommaer, afsluttende tegn og tal i rækkefølgen.
  2. 2
    Tastetryk tælles pr. sekund
    Et skjult inputelement fanger hvert tegn. Hvert tastetryk øger en tæller for det aktuelle sekund, og hvert tegn sammenlignes straks med målet for at klassificere det som korrekt, forkert eller ekstra. Timeren kører via setInterval med 1-sekunds intervaller og bruger performance.now() for præcision.
  3. 3
    Målingerne beregnes ud fra rå tastetryksdata
    Ved testens afslutning beregnes netto-WPM ud fra tegnene i helt korrekte ord plus deres efterfølgende mellemrum, divideret med de forløbne sekunder og omregnet til standardenheden på 5 tegn pr. ord. Rå WPM tæller hvert tastetryk inklusive fejl. Konsistens bruger de rå målinger pr. sekund til at beregne en variationskoefficient og anvender derefter kogasa-udglatningsformlen (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) til at give en score fra 0 til 100.
  4. 4
    Resultatdiagrammet tegnes på Canvas
    Serierne for WPM over tid og rå WPM over tid tegnes på et HTML Canvas-element med 2D Context API. Når du eksporterer dit resultat, gengiver det samme Canvas API et billede på 820×460 — med diagrammet, hovedtallene og henvisningen til libratool.com — og leverer det som PNG via canvas.toBlob().

Relaterede værktøjer

Ofte stillede spørgsmål