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ỉ 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ố.
- 1Danh 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.
- 2Số lần gõ phím được đếm mỗi giâyMộ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.
- 3Cá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.
- 4Biểu đồ kết quả được vẽ lên CanvasChuỗ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
Tính Thời Gian Đọc
Ước tính thời gian đọc bất kỳ văn bản nào. Chọn tốc độ đọc, nhận số từ, số câu và ước tính thời gian đọc to.
Đọc Nhanh (RSVP)
Đọc nhanh hơn với phương pháp Trình chiếu Nối tiếp Nhanh: văn bản hiện từng từ một ở tốc độ tùy chỉnh 100–1200 WPM, với chữ cái tại điểm nhận diện tối ưu được căn giữa. Dán văn bản, đặt tốc độ và nhấn phát. Tất cả trong trình duyệt của bạn.
Reaction Time Test
Đo thời gian phản xạ của bạn bằng mili giây: chờ ô chuyển sang màu xanh lá, nhấp hoặc chạm nhanh nhất có thể, và nhận điểm trung bình và tốt nhất sau 5 lần thử.