Keyboard Tester – Kiểm Tra Bàn Phím & Bắt Phím Online
Kiểm tra từng phím trên bàn phím ảo US ANSI 104 phím đầy đủ, nhận diện đèn xanh Neon trực quan và xem chi tiết mã sự kiện phím.
Mở công cụBấm bất kỳ phím nào để soi mã sự kiện bàn phím JavaScript: event.key, event.code, keyCode / which, vị trí location và các phím bổ trợ Ctrl, Shift, Alt, Cmd.
Công cụ sẽ tự động bắt mã sự kiện JavaScript (event.key, event.code, keyCode, location) và trạng thái các phím Ctrl, Shift, Alt, Cmd.
Chưa có phím nào được bấm. Hãy gõ bất kỳ phím nào trên bàn phím của bạn.

Biến các mã phím event.code và keycode vừa tra cứu thành phím nóng kích hoạt tự động hóa trên toàn hệ thống.
Gõ phím chữ, số, phím chức năng F1-F12 hoặc tổ hợp phím trên bàn phím của bạn.
Quan sát các thẻ card hiển thị giá trị event.key, event.code, keyCode/which và vị trí phím theo thời gian thực.
Nhấp chuột vào bất kỳ thuộc tính nào để sao chép nhanh vào clipboard hoặc tra cứu lịch sử 10 phím gần nhất.
Hiển thị đầy đủ chuẩn hiện đại event.key, event.code song song với chuẩn cũ keyCode và which.
Thẻ trạng thái phát sáng báo hiệu chính xác khi các phím Ctrl, Shift, Alt và phím Windows/Command được nhấn.
Phân biệt rõ ràng phím Shift Trái / Phải, Ctrl Trái / Phải và phím Enter bàn phím số Numpad.
Lưu lại luồng phím bấm theo thứ tự thời gian giúp lập trình viên debug hotkey dễ dàng.
Định nghĩa chuẩn thuộc tính sự kiện phím W3C KeyboardEvent, tình trạng loại bỏ chuẩn cũ và bảng mã phân loại vị trí phím location.
| Thuộc tính sự kiện | Kiểu dữ liệu & Đặc tả | Ví dụ giá trị chuẩn | Trạng thái W3C & Mục đích |
|---|---|---|---|
event.key | String (DOM Level 3) | "h", "Enter", "ArrowUp" | Tiêu chuẩn (Đại diện ký tự in ra hoặc giá trị ngữ nghĩa của phím) |
event.code | String (DOM Level 3) | "KeyH", "Digit1", "NumpadEnter" | Tiêu chuẩn (Đại diện vị trí vật lý cố định của phím trên bố cục phần cứng) |
event.keyCode / which | Integer (Legacy) | 72, 13, 32 | Không dùng nữa - Deprecated (Thiếu nhất quán trên các layout quốc tế không phải QWERTY) |
event.location | Number (0, 1, 2, 3) | 0 (Chuẩn), 1 (Trái), 2 (Phải), 3 (Numpad) | Tiêu chuẩn (Xác định nguồn gốc vật lý của các phím trùng nhau như Shift hoặc Enter) |
Giải đáp thắc mắc về cách sử dụng công cụ và tự động hóa với RunMacro.
event.key biểu thị ký tự hoặc giá trị ngữ nghĩa được sinh ra khi nhấn phím (tính đến phím Shift hoặc layout bàn phím, ví dụ 'a' vs 'A'), trong khi event.code biểu thị vị trí vật lý cố định của phím trên phần cứng bàn phím (ví dụ 'KeyA'), giữ nguyên không phụ thuộc vào layout.
event.keyCode và event.which đã bị loại bỏ (deprecated) trong chuẩn W3C DOM Level 3 vì chúng sử dụng mã số kiểu ASCII hoạt động không đồng nhất giữa các layout bàn phím quốc tế (AZERTY, QWERTZ, Dvorak) và bàn phím ảo di động. Lập trình viên nên chuyển sang sử dụng event.key hoặc event.code.
Có. Trình soi bắt đầy đủ tất cả các phím tiêu chuẩn bao gồm các phím chức năng (từ F1 đến F12), Escape, Backspace, Tab, Space, Enter và các phím điều hướng mũi tên với độ trễ bằng 0.
RunMacro Macro Recorder sử dụng mã scan code cấp phần cứng (tương ứng với event.code) để gán phím nóng toàn cục và tự động hóa thao tác nhấn phím trên desktop một cách chuẩn xác qua nhiều môi trường phần mềm và ngôn ngữ khác nhau.
Khám phá các tiện ích trực tuyến hữu ích khác trong cùng danh mục.