Langsung ke konten utama

Tes Kecepatan Mengetik (WPM) gratis

Ukur kecepatan mengetik (WPM) dan akurasi Anda dengan tes terbatas waktu, jumlah kata, kutipan, kustom, dan zen. WPM langsung, kecepatan mentah, konsistensi, grafik hasil, berbagai bahasa, dan umpan balik per karakter — semuanya di browser Anda.

Belum ada daftar kata Indonesia, jadi kata-katanya bahasa Inggris. Ketik saja, atau tempel teks Anda sendiri.
0Tab — mulai ulang · Esc — tinggalkan teks

Cukup mulai mengetik untuk memulai — timer dimulai pada karakter pertama Anda.

Teks untuk diketik:

Berjalan sepenuhnya di browser Anda — tidak ada yang Anda ketik diunggah.

Penggunaan umum

  • Uji WPM untuk Persyaratan PekerjaanPeriksa kata-kata per menit Anda terhadap persyaratan entri data dan peran administratif.
  • Praktik Mengetik untuk SekolahBangun kelancaran mengetik yang membuat esai dan catatan lebih cepat.
  • Pemanasan Sebelum BekerjaSemburan mengetik cepat untuk membangunkan jari Anda sebelum sesi fokus.
  • Bandingkan Kecepatan Mengetik di KeyboardLihat apakah keyboard atau tata letak baru benar-benar membuat Anda lebih cepat.

Cara kerja

Tes kecepatan mengetik ini berjalan sepenuhnya di browser menggunakan React state dan performance.now() untuk pengaturan waktu — tanpa server, tanpa unggahan, tanpa layanan eksternal. Ketukan tombol diklasifikasikan dan dihitung secara real time, dan WPM, akurasi, serta konsistensi dihitung menggunakan rumus berbasis karakter yang sama seperti yang didokumentasikan Monkeytype secara publik.

  1. 1
    Daftar kata dimuat secara lokal
    Saat Anda memilih bahasa, kumpulan kata diambil dari file JSON statis dan disimpan dalam state komponen. Kata-kata kemudian diambil secara acak untuk membangun bagian teks uji; dengan tanda baca atau angka diaktifkan, generator secara probabilistik menyisipkan koma, tanda akhir, dan token angka ke dalam urutan.
  2. 2
    Ketukan tombol dihitung per detik
    Elemen input tersembunyi menangkap setiap karakter. Setiap ketukan menambah penghitung bucket per detik, dan setiap karakter langsung dibandingkan dengan target untuk diklasifikasikan sebagai benar, salah, atau tambahan. Timer berjalan melalui setInterval dengan interval 1 detik menggunakan performance.now() untuk presisi.
  3. 3
    Metrik dihitung dari data ketukan mentah
    Pada akhir tes, WPM bersih dihitung dari karakter yang termasuk kata yang sepenuhnya benar ditambah spasi setelahnya, dibagi detik yang berlalu, dan dikonversi ke satuan standar 5-karakter-per-kata. WPM mentah menghitung setiap ketukan termasuk kesalahan. Konsistensi menggunakan sampel mentah per detik untuk menghitung koefisien variasi, lalu menerapkan rumus penghalusan kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) untuk menghasilkan skor 0–100.
  4. 4
    Grafik hasil dirender ke Canvas
    Seri WPM-seiring-waktu dan WPM-mentah-seiring-waktu digambar ke elemen HTML Canvas menggunakan 2D Context API. Saat Anda mengekspor hasil, Canvas API yang sama merender gambar 820×460 — termasuk grafik, statistik utama, dan atribusi libratool.com — dan mengirimkannya sebagai PNG via canvas.toBlob().

Alat terkait

Pertanyaan yang sering diajukan