Keyboard Tester — Check Every Key, Code & Ghosting
On-screen QWERTY lights up on keydown; the log shows key, code and keyCode; a counter exposes ghosting.
Quick answer: Press keys on your physical keyboard and watch them light up on screen, read key, code and keyCode in a live log, and expose ghosting with a counter.
Best experienced with a physical keyboard — click this page once, then start pressing keys.
How to use
- Click once anywhere on the page so it receives keyboard focus.
- Press keys and watch the on-screen layout light up per keydown.
- Hold two to four keys together and read the simultaneous counter for ghosting.
- Review the log (key · code · keyCode) and press Clear between rounds.
About this tool
A keyboard with a chattered key or a membrane board that drops simultaneous presses shows its faults only under real typing. This tester recreates a full QWERTY layout on screen and lights up every key the instant your browser receives its keydown event, using the hardware-level event.code so physical keys are identified correctly regardless of your operating-system layout. Below the keyboard, a running log records each press with its key name, code and legacy keyCode, while a simultaneous-key counter tracks the maximum number of keys held at once — the quick way to expose ghosting and n-key rollover limits. Best used with a physical keyboard; tapping the on-screen keys works but tests nothing but the touch layer.
FAQ
What does event.code mean?
What is ghosting?
Why does my keyboard drop keys after six?
Does it work on touch screens?
Are my keystrokes recorded anywhere?
Rate this tool
Your rating stays in this browser (local storage) — nothing is sent to any server.
Related tools
JSON Formatter
Developer Tools
🔀CSV to JSON Converter
Developer Tools
🔍Regex Tester
Developer Tools
🔤Base64 Encoder / Decoder
Developer Tools
🌐URL Encoder / Decoder
Developer Tools
#️⃣Hash Generator (MD5 & SHA)
Developer Tools
🆔UUID Generator
Developer Tools
⏱️Epoch Timestamp Converter
Developer Tools
🎟️JWT Decoder
Developer Tools
⏰Cron Expression Generator
Developer Tools
🔢AI Token Counter
Developer Tools
🧪Fake Person Generator
Developer Tools
📧Fake Email Generator
Developer Tools
✅Credit Card Validator
Developer Tools
📱Phone Number Validator
Developer Tools
📨Email Validator
Developer Tools
💾Data Storage Converter
Developer Tools
🧬HTML Encoder / Decoder
Developer Tools
🧾JSON to CSV Converter
Developer Tools
🔁CSV to JSON Converter
Developer Tools
📐XML Formatter / Beautifier
Developer Tools
🗄️SQL Formatter
Developer Tools
📝Markdown Previewer
Developer Tools
🌐IP Subnet Calculator
Developer Tools
🕒Unix Timestamp Converter
Developer Tools
🌈CSS Gradient Generator
Developer Tools
🌓CSS Box Shadow Generator
Developer Tools
🚦HTTP Status Code Lookup
Developer Tools
🛰️What Is My IP
Developer Tools
🔎WHOIS Lookup (RDAP)
Developer Tools
🛡️Password Breach Checker
Developer Tools
⚡Internet Speed Test
Developer Tools
🧪Fake JSON / API Data Generator
Developer Tools
🔌REST API Tester
Developer Tools
🌍DNS Lookup
Developer Tools
📑Markdown to HTML Converter
Developer Tools
🗂️ZIP File Extractor
Developer Tools
📦ZIP File Creator
Developer Tools
🔏File Checksum Verifier
Developer Tools
📷Webcam Test
Developer Tools
🎙️Microphone Test
Developer Tools
🕵️User Agent Checker
Developer Tools
🖥️Screen Resolution Checker
Developer Tools
🗝️Passphrase Generator
Developer Tools
🔒AES Encrypt / Decrypt
Developer Tools
🛡️WebRTC Leak Test
Developer Tools
🟥Dead Pixel Test
Developer Tools
📖 Guides & deeper reads
- How to use Keyboard Tester — step-by-step guide
- Keyboard Tester free online — no signup, nothing to install
- Keyboard Tester mistakes to avoid (from real user research)
- Keyboard Tester without an account — private by design
- Keyboard Tester FAQ — every common question answered
Each guide comes from live search research — real questions real users ask, answered straight.