Chuyển đến nội dung chính

Kiểm Tra Tốc Độ Gõ (WPM) miễn phí

Đo tốc độ gõ (WPM) và độ chính xác của bạn với các bài kiểm tra thời gian, đếm từ, câu trích dẫn, tuỳ chỉnh và zen. Tốc độ WPM trực tiếp, tốc độ thô, nhất quán, biểu đồ kết quả, nhiều ngôn ngữ và phản hồi từng ký tự — tất cả trong trình duyệt của bạn.

Chưa có danh sách từ Tiếng Việt, nên các từ là tiếng Anh. Hãy gõ chúng, hoặc dán văn bản của riêng bạn.
0Tab — khởi động lại · Esc — rời khỏi văn bản

Chỉ cần bắt đầu gõ — bộ đếm thời gian bắt đầu khi bạn gõ phím đầu tiên.

Văn bản cần gõ:

Chạy hoàn toàn trong trình duyệt của bạn — không có gì bạn gõ được tải lên.

Công dụng phổ biến

  • Kiểm Tra WPM cho Yêu Cầu Công ViệcKiểm tra từ mỗi phút của bạn so với yêu cầu nhập dữ liệu và vai trò hành chính.
  • Luyện Tập Gõ cho Trường HọcXây dựng khả năng gõ trôi chảy giúp các bài tiểu luận và ghi chú nhanh hơn.
  • Khởi Động Trước Khi Làm ViệcMột loạt gõ nhanh để thức dậy ngón tay của bạn trước một phiên tập trung.
  • So Sánh Tốc Độ Gõ trên Các Bàn PhímXem bàn phím mới hoặc bố cục có thực sự làm bạn nhanh hơn hay không.

Cách hoạt động

Bài kiểm tra tốc độ gõ chạy hoàn toàn trong trình duyệt bằng React state và performance.now() để đo thời gian — không máy chủ, không tải lên, không dịch vụ bên ngoài. Các lần gõ phím được phân loại và đếm theo thời gian thực, và WPM, độ chính xác, độ ổn định được tính bằng cùng công thức dựa trên ký tự mà Monkeytype công bố.

  1. 1
    Danh sách từ được tải cục bộ
    Khi bạn chọn ngôn ngữ, kho từ được lấy từ một tệp JSON tĩnh và lưu trong state của component. Các từ sau đó được lấy mẫu ngẫu nhiên để tạo đoạn kiểm tra; khi bật dấu câu hoặc số, bộ tạo sẽ chèn ngẫu nhiên dấu phẩy, dấu kết câu và các số vào chuỗi.
  2. 2
    Số lần gõ phím được đếm mỗi giây
    Một phần tử input ẩn ghi nhận mọi ký tự. Mỗi lần gõ phím tăng bộ đếm theo từng giây, và mỗi ký tự được so sánh ngay với mục tiêu để phân loại là đúng, sai hoặc thừa. Bộ hẹn giờ chạy qua setInterval với khoảng 1 giây, dùng performance.now() để đảm bảo độ chính xác.
  3. 3
    Các chỉ số được tính từ dữ liệu gõ phím thô
    Khi kết thúc bài kiểm tra, WPM thực được tính từ các ký tự thuộc những từ gõ đúng hoàn toàn cùng dấu cách theo sau, chia cho số giây đã trôi qua, và quy đổi sang đơn vị chuẩn 5 ký tự mỗi từ. WPM thô đếm mọi lần gõ phím kể cả lỗi. Độ ổn định dùng các mẫu thô mỗi giây để tính hệ số biến thiên, rồi áp dụng công thức làm mượt kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) để cho ra điểm 0–100.
  4. 4
    Biểu đồ kết quả được vẽ lên Canvas
    Chuỗi WPM theo thời gian và WPM thô theo thời gian được vẽ lên phần tử HTML Canvas bằng 2D Context API. Khi bạn xuất kết quả, cùng Canvas API đó tạo ảnh 820×460 — gồm biểu đồ, các chỉ số chính và ghi công libratool.com — và cung cấp dưới dạng PNG qua canvas.toBlob().

Công cụ liên quan

Câu hỏi thường gặp