Test szybkości pisania (WPM) za darmo
Zmierz swoją prędkość pisania (WPM) i dokładność za pomocą testów czasowych, liczby słów, cytatów, niestandardowych i zen. Żywy WPM, surowa prędkość, spójność, wykres wyników, wiele języków i informacje zwrotne na poziomie znaku — wszystko w przeglądarce.
Zacznij pisać, aby rozpocząć — czasomierz uruchomi się przy pierwszym naciśnięciu klawisza.
Tekst do przepisania:
Działa całkowicie w przeglądarce — nic, co piszesz, nie jest przesyłane.
Typowe zastosowania
- Testuj WPM dla Wymagań PracySprawdź słowa na minutę w stosunku do wymagań wpisywania danych i ról administracyjnych.
- Ćwicz Pisanie na LekcjachRozwijaj biegłość pisania, która czyni eseje i notatki szybszymi.
- Rozgrzewka Przed PracąSzybka seria pisania, aby obudzić palce przed skupioną sesją.
- Porównaj Szybkość Pisania na KlawiaturachSprawdź, czy nowa klawiatura lub układ rzeczywiście cię przyspiesza.
Jak to działa
Test szybkości pisania działa w całości w przeglądarce, korzystając ze stanu React i performance.now() do pomiaru czasu — bez serwera, przesyłania ani usług zewnętrznych. Naciśnięcia klawiszy są klasyfikowane i liczone w czasie rzeczywistym, a WPM, dokładność i regularność są obliczane według tych samych wzorów opartych na znakach, które Monkeytype publicznie dokumentuje.
- 1Lista słów wczytywana lokalniePo wybraniu języka pula słów jest pobierana ze statycznego pliku JSON i przechowywana w stanie komponentu. Słowa są następnie losowane, aby zbudować tekst testu; przy włączonej interpunkcji lub liczbach generator probabilistycznie wstawia do sekwencji przecinki, znaki końcowe i liczby.
- 2Naciśnięcia klawiszy liczone co sekundęUkryte pole wejściowe przechwytuje każdy znak. Każde naciśnięcie zwiększa licznik w kubełku danej sekundy, a każdy znak jest od razu porównywany z docelowym i klasyfikowany jako poprawny, błędny lub nadmiarowy. Timer działa przez setInterval w odstępach 1 sekundy, z performance.now() dla precyzji.
- 3Metryki obliczane z surowych danych o naciśnięciachNa koniec testu WPM netto jest obliczane ze znaków należących do całkowicie poprawnych słów wraz z następującymi po nich spacjami, dzielone przez upływ sekund i przeliczane na standardową jednostkę 5 znaków na słowo. Surowe WPM liczy każde naciśnięcie, łącznie z błędami. Regularność wykorzystuje surowe próbki z każdej sekundy do obliczenia współczynnika zmienności, a następnie stosuje wzór wygładzania kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))), dając wynik 0–100.
- 4Wykres wyników rysowany na CanvasSerie WPM w czasie i surowego WPM w czasie są rysowane na elemencie HTML Canvas za pomocą 2D Context API. Gdy eksportujesz wynik, to samo Canvas API renderuje obraz 820×460 — z wykresem, głównymi statystykami i oznaczeniem libratool.com — i dostarcza go jako PNG przez canvas.toBlob().
Powiązane narzędzia
Kalkulator czasu czytania
Szacuj, ile czasu zajmuje przeczytanie dowolnego tekstu. Wybierz szybkość czytania, uzyskaj liczbę słów, zdań i szacowany czas mówienia.
Szybkie czytanie (RSVP)
Czytaj szybciej dzięki Rapid Serial Visual Presentation: tekst wyświetla się po jednym słowie w regulowanym tempie 100–1200 WPM, z wyśrodkowaną literą optymalnego punktu rozpoznania. Wklej tekst, ustaw prędkość i naciśnij play. Wszystko w przeglądarce.
Test czasu reakcji
Zmierz swój czas reakcji w milisekundach: poczekaj, aż pole zmieni kolor na zielony, kliknij lub dotknij tak szybko, jak potrafisz, i uzyskaj swoją średnią oraz najlepszy wynik z 5 prób.