Ga naar hoofdinhoud
LibraTool logoLibraTool

Gratis Typsnelheidstest (WPM)

Meet je typsnelheid (WPM) en nauwkeurigheid met getimede, woorden-, citaat-, aangepaste en zen-tests. Live WPM, bruto snelheid, consistentie, een resultaatgrafiek, meerdere talen en feedback per teken — allemaal in je browser.

Nog geen woordenlijst voor Nederlands, dus de woorden zijn Engels. Typ ze, of plak je eigen tekst.
0Tab — herstarten · Esc — tekst verlaten

Begin gewoon met typen om te starten — de timer begint bij je eerste toetsaanslag.

Tekst om te typen:

Draait volledig in je browser — niets wat je typt wordt geüpload.

Veelvoorkomend gebruik

  • Test WPM voor WerkplaatvereistenControleer je woorden per minuut tegen vereisten voor gegevensinvoer en administratieve rollen.
  • Oefen Typen voor SchoolBouw de typvaardigheid op waardoor essays en notities sneller worden.
  • Warm op Vóór het WerkEen snelle typtempo om je vingers wakker te maken voor een gefocuste sessie.
  • Vergelijk Typsnelheid op ToetsenbordenKijk of een nieuw toetsenbord of layout je echt sneller maakt.

Hoe het werkt

De typsnelheidstest draait volledig in de browser met React-state en performance.now() voor de timing — geen server, geen upload, geen externe dienst. Toetsaanslagen worden in realtime ingedeeld en geteld, en WPM, nauwkeurigheid en consistentie worden berekend met dezelfde tekengebaseerde formules die Monkeytype openbaar documenteert.

  1. 1
    De woordenlijst wordt lokaal geladen
    Als je een taal kiest, wordt de woordenpool uit een statisch JSON-bestand opgehaald en in de componentstate opgeslagen. Daarna worden willekeurig woorden gekozen om de testtekst op te bouwen; met leestekens of cijfers aan voegt de generator met een bepaalde kans komma's, eindtekens en getallen in de reeks in.
  2. 2
    Toetsaanslagen worden per seconde geteld
    Een verborgen invoerelement vangt elk teken op. Elke toetsaanslag verhoogt een teller per seconde, en elk teken wordt direct met het doel vergeleken om het als juist, onjuist of extra in te delen. De timer draait via setInterval met intervallen van 1 seconde en gebruikt performance.now() voor precisie.
  3. 3
    Statistieken worden berekend uit ruwe toetsaanslaggegevens
    Aan het eind van de test wordt de netto WPM berekend uit de tekens van volledig juiste woorden plus hun afsluitende spaties, gedeeld door de verstreken seconden en omgerekend naar de standaardeenheid van 5 tekens per woord. Ruwe WPM telt elke toetsaanslag, inclusief fouten. Consistentie gebruikt de ruwe metingen per seconde om een variatiecoëfficiënt te berekenen en past daarna de kogasa-afvlakkingsformule toe (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) om een score van 0–100 te krijgen.
  4. 4
    De resultatengrafiek wordt op Canvas getekend
    De reeksen WPM-in-de-tijd en ruwe-WPM-in-de-tijd worden op een HTML Canvas-element getekend met de 2D Context API. Bij het exporteren van je resultaat maakt dezelfde Canvas API een afbeelding van 820×460 — inclusief de grafiek, de belangrijkste cijfers en de vermelding van libratool.com — en levert die als PNG via canvas.toBlob().

Gerelateerde tools

Veelgestelde vragen