Langkau ke kandungan utama

Ujian Kelajuan Menaip (WPM) percuma

Ukur kelajuan taipan anda (WPM) dan ketepatan dengan ujian bertempoh masa, bilangan perkataan, petikan, tersuai, dan zen. WPM langsung, kelajuan mentah, konsistensi, graf hasil, pelbagai bahasa, dan maklum balas setiap aksara — semuanya dalam pelayar anda.

Belum ada senarai perkataan Melayu, jadi perkataan dalam bahasa Inggeris. Taipkannya, atau tampal teks anda sendiri.
0Tab — mula semula · Esc — tinggalkan teks

Mula menaip sahaja untuk bermula — pemasa bermula pada ketukan kekunci pertama anda.

Teks untuk ditaip:

Berjalan sepenuhnya dalam pelayar anda — tiada apa yang anda taip dimuat naik.

Kegunaan biasa

  • Uji WPM untuk keperluan kerjaPeriksa kata setiap minit anda terhadap keperluan peranan kemasukan data dan pengurusan.
  • Latih menaip untuk sekolahBina kecairan menaip yang menjadikan esei dan nota lebih pantas.
  • Pemanasan sebelum bekerjaSedikit tapi cepat menaip untuk membangkitkan jari anda sebelum sesi tumpuan.
  • Bandingkan kelajuan menaip di seluruh papan kunciLihat sama ada papan kunci atau susun atur baru sebenarnya membuat anda lebih cepat.

Cara ia berfungsi

Ujian kelajuan menaip berjalan sepenuhnya dalam pelayar menggunakan state React dan performance.now() untuk pemasaan — tiada pelayan, tiada muat naik, tiada perkhidmatan luar. Ketukan kekunci dikelaskan dan dikira secara masa nyata, dan WPM, ketepatan, dan konsistensi dikira menggunakan formula berasaskan aksara yang sama seperti yang Monkeytype dokumenkan secara umum.

  1. 1
    Senarai perkataan dimuatkan secara tempatan
    Apabila anda memilih bahasa, kumpulan perkataan diambil daripada fail JSON statik dan disimpan dalam state komponen. Perkataan kemudian disampel secara rawak untuk membina petikan ujian; dengan tanda baca atau nombor dihidupkan, penjana memasukkan koma, tanda terminal, dan token berangka secara berkebarangkalian ke dalam jujukan.
  2. 2
    Ketukan kekunci dikira setiap saat
    Elemen input tersembunyi menangkap setiap aksara. Setiap ketukan kekunci menambah kiraan baldi sesaat, dan setiap aksara serta-merta dibandingkan dengan sasaran untuk mengelaskannya sebagai betul, salah, atau tambahan. Pemasa berjalan melalui setInterval pada selang 1 saat menggunakan performance.now() untuk ketepatan.
  3. 3
    Metrik dikira daripada data ketukan kekunci mentah
    Pada akhir ujian, WPM bersih dikira daripada aksara milik perkataan yang betul sepenuhnya ditambah ruang selepasnya, dibahagi dengan saat berlalu, dan ditukar kepada unit standard 5-aksara-per-perkataan. WPM mentah mengira setiap ketukan kekunci termasuk ralat. Konsistensi menggunakan sampel mentah sesaat untuk mengira pekali variasi, kemudian mengenakan formula pelicinan kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) untuk menghasilkan skor 0–100.
  4. 4
    Carta hasil dipaparkan ke Canvas
    Siri WPM-mengikut-masa dan WPM-mentah-mengikut-masa dilukis ke elemen HTML Canvas menggunakan 2D Context API. Apabila anda mengeksport hasil anda, Canvas API yang sama memaparkan imej 820×460 — termasuk carta, statistik utama, dan atribusi libratool.com — dan menyampaikannya sebagai PNG melalui canvas.toBlob().

Alat berkaitan

Soalan lazim