Skip to content
Zoyku

Mã phím

Nhấn phím bất kỳ để xem ngay event.key, event.code và keyCode kiểu cũ, cùng trạng thái phím bổ trợ và lịch sử 10 lần nhấn phím gần nhất.

event.key
—
event.code
—
keyCode
—
ModifiersCtrlAltShiftMeta
Last 10 keys

Waiting for a key press…

Press any key — the values update instantly. Focus stays on the page, no input box needed.

Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Dữ liệu không bao giờ rời khỏi thiết bị — không được tải lên bất kỳ máy chủ nào.

Cách sử dụng

  1. 1Nhấp ở bất kỳ đâu trên trang để trang nhận tiêu điểm bàn phím, rồi nhấn một phím.
  2. 2Đọc event.key, event.code và keyCode từ ba thẻ; Ctrl/Alt/Shift/Meta sáng lên khi đang giữ.
  3. 3Bật "bỏ qua tự động lặp" để lọc các lần nhấn giữ, và so sánh các phím trong bảng 10 lần gần nhất.

Mã phím

Lỗi xử lý bàn phím thường đến từ việc nhầm lẫn ba giá trị nhận diện của KeyboardEvent: event.key là ký tự tạo ra ("a" hoặc "A" khi giữ Shift), event.code là phím vật lý (KeyA bất kể bố cục bàn phím), và keyCode là mã số kiểu cũ mà mã cũ vẫn dựa vào. Nhấn phím trên trang này hiển thị cả ba cạnh nhau ngay lập tức, kèm các phím bổ trợ đang giữ ở thời điểm đó.

Trang còn giữ 10 lần nhấn gần nhất trong một bảng lịch sử nhỏ, để bạn so sánh giá trị giữa các phím thay vì nhấn rồi quên. Hữu ích khi nối điều khiển game, phím tắt, hoặc gỡ lỗi lý do handler keydown kích hoạt hai lần (bật tùy chọn bỏ qua lặp để lọc tự động lặp).

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

Vì sao event.key và event.code khác nhau cho cùng một phím?

event.key báo ký tự tạo ra theo bố cục và trạng thái bổ trợ hiện tại ("A", "á", "1"), còn event.code báo vị trí vật lý (KeyA, Digit1) độc lập với bố cục. Phím tắt thường nên khớp theo code; xử lý văn bản nên đọc key.

keyCode đã bị loại bỏ?

Có — nó là di sản, chỉ giữ lại để tương thích với mã cũ phân nhánh theo số như 13 (Enter) hoặc 27 (Escape). Mã mới nên dùng event.key hoặc event.code; công cụ này hiển thị nó để tra các hằng số cũ khi chuyển đổi.

Vì sao cùng một giá trị lặp lại khi tôi giữ một phím?

Giữ phím khiến hệ điều hành gửi các sự kiện keydown lặp lại với repeat là true. Bật "bỏ qua tự động lặp" để chỉ hiển thị lần nhấn đầu; tắt đi nếu cần kiểm tra handler của bạn có nhận đúng sự kiện lặp.

How accurate are the results?

Calculations follow the official definitions — SI conversion factors, NIST constants, or the governing formula shown on the page — and results display to enough significant digits for real-world use.

Can I use it on mobile?

Yes. The interface is responsive and all inputs adapt to touch; the calculation itself runs offline once loaded.

Is this tool free to use?

Yes, completely free — no signup, no subscription, no daily limits, and no watermarks on the output.

Nhúng công cụ này

Đưa công cụ này vào trang của bạn bằng một dòng — nó chạy trong trình duyệt của khách.

<iframe src="https://zoyku.com/vi/tools/keycode-info?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — keycode-info" loading="lazy"></iframe>
100% local processing