Website profiles · Technology insights · Alternatives

keyboardtest.io

Professional online keyboard tester. Check for dead keys, ghosting, and input latency. Works with all mechanical and membrane keyboards.

No paid content found Multilingual
Visit website
Profile views 1 Outbound visits 1 Normal
Keyboard Tester Full homepage screenshot

At a glance

Category
Other
Language
English
Paid-content signal
No paid content foundObserved
Registered
Unknown
Hosting
CloudflareInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Keyboard Tester?

Keyboard Tester is a free browser-based tool on Keyboard Tester for checking whether a keyboard's keys actually register, whether it handles multiple simultaneous presses, and how quickly it responds. You open the page, press keys on your physical board, and a virtual keyboard lights up to show what the browser received. It runs locally in the browser, so there is nothing to install and your keystrokes are not uploaded.

What it checks

  • Basic function: each key press should highlight the matching on-screen key. A key that never lights up is a dead or unresponsive switch.
  • Rollover and ghosting: press several keys at once (for example W, A, S, D and Space). If some presses fail to register, the board may have ghosting or a rollover limit.
  • Chatter / double-click: repeated or spurious secondary triggers can indicate a worn or failing switch.
  • Input latency: the tool estimates system-to-browser delay from event timestamps, which matters mainly for gaming.
  • Caps, Num and Scroll state: lock indicators are displayed alongside the main layout.

Who it is for

It suits anyone diagnosing a suspect keyboard before replacing it: gamers checking anti-ghosting under combined inputs, typists confirming a specific key has died, and buyers verifying a second-hand mechanical board. Membrane keyboards work too, though rollover limits are usually lower and more noticeable.

A practical next step: run the basic test first, then hold your most-used gaming or typing combination and watch for missed keys. If a single key fails consistently, the switch or membrane is the likely culprit; if keys fail only in combinations, it is a rollover limitation rather than a fault.

How can I check if my keyboard has any dead keys?

Use a browser-based key tester and press every key once, watching whether the matching on-screen key changes state. On Keyboard Tester, each key moves through untested, tested and pressed states, so you can sweep the whole layout and spot any key that never registers.

A quick dead-key routine

  1. Open the tester and click into the page so it has focus.
  2. Work through the board in rows, including modifier keys: Shift, Ctrl, Alt, Win/Cmd, Menu, Caps Lock, Num Lock and Scroll Lock.
  3. Press each key firmly once and release. A dead or intermittent switch stays untested or flickers instead of holding a clean pressed state.
  4. Repeat any suspect key 10–20 times. A key that only fails occasionally is usually a failing switch or a bad solder joint, not a layout issue.
  5. Test the numpad and arrow cluster separately if you use them, and switch the on-screen layout between Windows and Mac if your board has a Mac mode.

What the result tells you

What you see Likely cause Practical next step
One key never registers Dead switch, broken trace or unseated hot-swap socket Reseat the switch if hot-swappable; otherwise try another USB port and cable before opening the case
A key registers only when pressed hard Worn or dirty contact Clean or replace the switch; on a membrane board, the dome or membrane sheet is the suspect
Several keys fail only in combinations Ghosting or rollover limit Confirm with a rollover test, then lower your simultaneous key count or use an NKRO-capable board
A key fires twice from one press Switch chatter Test repeatedly; chatter usually means the switch is near end of life

Two caveats matter. First, a browser tester sees what the operating system and browser pass through, so it can miss a fault that only appears in a specific game or app. Second, if your keyboard has a hardware macro layer or a function layer, some keys may legitimately send nothing on the base layer.

If a dead key appears, swap the cable and try a different port and computer before assuming hardware failure, since a surprising number of "dead key" reports turn out to be connection or driver issues. For a second opinion on the same board, Key Test offers a similar visual layout check.

How do I test my keyboard for ghosting and rollover issues?

Use a browser-based keyboard tester to press several keys at once and watch which ones register. Ghosting shows up as a missing key when you hold a cluster; rollover tells you how many simultaneous presses the keyboard can report correctly. Keyboard Tester is built for exactly this: it shows tested, pressed and untested keys, and it includes an N-Key Rollover test for 6KRO and NKRO boards.

A practical ghosting and rollover test

  1. Open the tester and click into the page so it captures keystrokes.
  2. Press each key once, slowly, to map dead or unresponsive switches.
  3. Hold a gaming-style cluster — for example W, A, S, D and Space — and check that all five light up at the same time.
  4. Repeat with clusters you actually use: Ctrl, Shift, Alt plus a letter; or arrow keys plus modifiers.
  5. Note which key drops out. The missing key is the one your keyboard cannot report while the others are held.

If a key fails only in a combination but works alone, that is a rollover or matrix limitation, not a dead switch. If a key fails alone, it is more likely a hardware or connection problem.

What the results mean

Result Likely meaning
Every key registers alone, but combinations drop keys Limited rollover or ghosting under multi-key presses
A single key never registers Dead switch, dirty contact or cable/connection issue
A key sometimes fires twice from one press Chatter or double-click, often switch wear
All keys register in every combination NKRO or a well-implemented matrix

The tool's chatter detection is useful here because chatter can look like a rollover problem when you type fast. Its latency measurement is a separate check: it estimates system-to-browser input delay from event timestamps, which is relevant if you are troubleshooting perceived lag in games rather than missing keys.

Limits and next steps

Browser testers measure what the operating system and browser receive, so they cannot see raw USB reports or firmware-level behaviour. They also cannot test wireless dropouts caused by a weak receiver or low battery. If a keyboard passes on one computer but fails on another, suspect the port, cable, adapter or driver rather than the switches.

For a second opinion, test the same keyboard on another machine and, if it is hot-swappable, swap a suspect switch into a known-good socket. A keyboard that shows ghosting in common clusters is usually the limiting factor for gaming and fast typing; an NKRO board removes that ceiling.

How can I measure my keyboard's input latency and polling rate?

Use a browser-based keyboard tester that reports event timestamps, then interpret the numbers carefully: the browser can measure the gap between key events and detect repeat or chatter, but it cannot see the keyboard's true USB polling rate directly. For a realistic latency check, run a dedicated tool and repeat the test several times.

Measure input latency

  1. Open a keyboard latency test in a modern browser. Keyboard Tester provides a low-latency detection mode that uses event timestamps to estimate system-to-browser input delay.
  2. Press a single key rhythmically, at a steady pace. A gaming-oriented test usually asks you to tap repeatedly or hold a key; the tool then reports the interval between press events.
  3. Repeat the run at least five times. Latency figures fluctuate with CPU load, background apps, browser extensions and cable or wireless connection, so a single reading is not reliable.
  4. Compare like with like. Test the same keyboard on the same port and the same browser before and after changing a setting, such as switching from Bluetooth to a 2.4 GHz dongle or enabling a gaming mode.

Practical interpretation: a difference of a few milliseconds between two runs is usually noise, not a real improvement. If you are troubleshooting input lag, look for consistent outliers rather than the average.

Check polling rate

Polling rate is how often the keyboard reports its state to the computer, typically expressed in Hz. A browser test generally cannot measure this directly because the operating system and browser event loop aggregate or delay reports. The reliable methods are:

  • Manufacturer software: many gaming keyboards ship with a configuration utility that displays and lets you change the polling rate.
  • A hardware or OS-level USB analyser: tools that inspect USB traffic can show the report interval, but they require more setup.
  • Indirect evidence: if a browser test shows unusually consistent multi-millisecond gaps between events, it may hint at a low polling rate or a wireless power-saving mode, but treat this as a clue, not proof.

Separate latency from other problems

Before blaming latency, rule out these issues, which the same test can reveal:

Symptom Likely cause What to try
Some keys fail when several are held Ghosting or limited rollover Run an NKRO/rollover test; try a different USB port
One key registers twice per press Switch chatter or double-click Use a chatter detection test; consider a switch replacement
All keys feel delayed System or connection latency Test wired vs wireless, close background apps
Only in games Game or OS settings Check in-game raw input and OS accessibility settings

For a quick health check, test basic key function first, then rollover, then latency. If you are buying or tuning a keyboard for competitive play, prioritise a stable wired connection and a consistent polling rate over a single low latency reading.

What does keyboard chatter or double-clicking mean and how can I detect it?

Keyboard chatter, sometimes called double-clicking, is when a single physical press registers as two or more key events. It usually comes from a worn or dirty switch contact: the metal leaf bounces instead of closing cleanly, so the keyboard sends a second downstroke milliseconds after the first. On a mechanical board it often shows up on heavily used keys like W, A, S, D or the spacebar; on a membrane keyboard it tends to appear as keys age or the dome loses its snap. It is a hardware symptom, not a software bug, though a failing USB connection or a bad driver can imitate it.

How to detect it

  • Repeat a single key deliberately. Open a text field and tap a suspect key once, slowly, dozens of times. A clean switch produces one character per tap. Chatter produces occasional doubles, usually clustered on some presses and absent on others.
  • Use a visual key tester. A tool that lights each key as it is pressed lets you watch for a second flash from one tap, which is easier to spot than counting characters. The Keyboard Tester at Keyboard Tester includes a dedicated chatter detection mode that flags abnormal secondary triggers, and its rollover test helps separate chatter from ghosting when several keys are held at once.
  • Test under load. Hold a movement key plus a modifier and tap another key repeatedly. Chatter often only appears when the keyboard is polling several keys at once, so a quiet single-key test can miss it.
  • Swap to isolate. Plug the keyboard into another port or machine. If the doubles follow the keyboard, it is the switch; if they disappear, suspect the cable, hub or host.

What to do with the result

A few isolated doubles over hundreds of presses is usually tolerable for typing but not for gaming, where a stray second input can cancel a shot or a movement. Consistent doubles on one key mean that switch is failing. On a hot-swappable board you can replace the single switch; on a soldered or membrane keyboard, cleaning with contact cleaner sometimes buys time, but replacement is the durable fix. If the doubles are spread across many keys, the controller or firmware is the more likely culprit, and a firmware reset is worth trying before you replace the board.

How do I troubleshoot common keyboard test problems or compatibility issues?

Start with the simplest test that isolates the problem: press one key at a time on the virtual layout and watch whether it registers. If a key never lights up, the issue is usually the key itself, the connection, or the operating system rather than the test tool. If keys register individually but drop out during multi-key presses, you are likely looking at rollover or ghosting behavior.

Check these in order

  1. Connection and mode. Try a different USB port, avoid unpowered hubs, and toggle between wired and wireless modes if your board supports both. Many wireless keyboards limit simultaneous key reporting in Bluetooth mode.
  2. Operating system quirks. On macOS, check whether a modifier like Option or Command is stuck. On Windows, confirm that Filter Keys or Sticky Keys is off, since either can swallow rapid or repeated presses.
  3. Browser and permissions. Use a current version of Chrome, Edge, or Firefox. Some browsers throttle background tabs, so keep the test tab focused and close heavy extensions that capture keystrokes.
  4. Hardware-level checks. Test the keyboard on another computer. If it fails there too, the fault is in the keyboard or cable. If it passes, the original machine's drivers or settings are the likely cause.
  5. Chatter and double-click. If a single press registers twice, that points to a worn or dirty switch. The page's chatter detection is designed to flag these abnormal secondary triggers, which helps you decide between cleaning, replacing a switch, or replacing the board.

Rollover, ghosting, and latency

These three are often confused. Use this table to interpret what you see:

Symptom Likely cause What to try
One key never registers Dead switch, broken trace, or driver issue Test on another PC; swap the switch if hot-swappable
Keys drop when several are held Rollover limit or ghosting Try NKRO mode; use PS/2 if available; avoid cheap USB hubs
Input feels delayed in games Polling rate, browser latency, or system load Close background apps; test in a focused tab; compare wired vs wireless

The site's latency and polling-rate sections are aimed at gamers troubleshooting input lag, but treat browser-measured latency as a relative indicator, not a lab-grade figure. Compare before and after changes rather than chasing an absolute number.

A practical scenario

You are a competitive player whose strafe key occasionally fails during fast movement. Run the basic test first to confirm the key works alone. Then hold W, A, S, and D together and watch for dropouts. If they appear, your board is hitting its rollover ceiling. Switching to NKRO mode or a wired connection often resolves it. If a single key double-fires instead, the chatter test is the more relevant check.

For broader hardware guidance, Keyboard Tester and Key Test offer comparable browser-based checks you can cross-reference if results seem inconsistent.

Related questions

More questions →
How to Test a Keyboard Online: Check Dead Keys, Ghosting, Chatter, and Latency

Open keyboardtest.io in a modern browser and you can run a full keyboard health check without installing drivers or software — the page states all tests run locally in your browser and that it does not record key content or upload input data. Use it when a key feels unresponsive, when multiple keys pressed at once don't all register, when a switch fires twice from one press, or when you want to measure input lag for gaming. The tool covers four checks: basic function (dead keys), rollover/ghosting, chatter (double-click detection), and latency.

Step 1: Basic Function Test — Find Dead Keys

Press each physical key on your keyboard one at a time and watch the on-screen virtual keyboard.

  • Expected result: the matching virtual key lights up (the page distinguishes "Untested," "Tested," and "Pressed" states, so you can see which keys you've already covered).
  • If a key doesn't light up: that switch or contact is likely dead or unresponsive.
  • If a key stays lit after release: it may be stuck or registering a held state.

Work through the full layout systematically — main block, function row, numpad, and modifier keys (Ctrl, Alt, Shift, Win, Menu) — so you don't skip a section.

Step 2: Rollover and Ghosting Test

Press several keys simultaneously — the page's own example is WASD + Space — and check whether every key lights up at once.

  • All keys register: your keyboard handles that combination correctly.
  • Some keys don't light up: you may be hitting a ghosting or key-loss limit, common on membrane and budget boards.

The tool supports both 6KRO and NKRO testing and describes real-time visual key-conflict detection. This matters most in games where you hold movement keys while triggering actions.

What NKRO and 6KRO mean

Term Meaning Practical effect
6KRO Registers up to 6 simultaneous keys Fine for typing; can drop keys in complex game inputs
NKRO (N-Key Rollover) Registers all simultaneous keypresses No dropped keys in multi-key combos
Ghosting A keypress that was never made appears, or a real one is lost Wrong or missing inputs under simultaneous presses

If your board fails the rollover test but you need it for gaming, that's a hardware limitation — check whether your keyboard supports NKRO (often via a switch or software setting) or consider a board that does.

Step 3: Chatter / Double-Click Detection

Mechanical switches can develop "chatter" — one physical press triggers two or more electrical signals, so a single keystroke types twice. The page describes a high-sensitivity chatter detection algorithm that identifies abnormal secondary triggers to help you judge switch life.

  • Run the chatter test and press suspect keys repeatedly at normal speed.
  • Expected result: one press = one registered input.
  • If you see duplicate triggers: the switch is aging or worn. On hot-swappable boards you can replace the individual switch; on soldered boards it may mean a repair or replacement decision.

Chatter typically appears on the keys you use most, so test your heaviest-used keys first.

Step 4: Latency Test

The latency test measures system-to-browser input delay using event timestamps, which the page frames as useful for gamers troubleshooting input lag.

  • What it measures: the time between your keypress and the browser registering the event — not the full end-to-end chain through your game or OS.
  • How to read it: lower is better; compare results across configurations (different USB ports, polling rate settings, wired vs. wireless) to see what changes your response time.

Because this is a browser-side measurement, treat it as a relative comparison tool rather than an absolute hardware benchmark.

Troubleshooting: When Results Look Wrong

  • Nothing registers at all: click the page first so it has focus, and confirm the browser tab is active.
  • Keys register in the wrong place: check your OS keyboard layout — the virtual keyboard reflects the layout the browser reports.
  • Wireless keyboard drops keys: low battery or a weak connection can mimic ghosting; retest with a fresh battery or closer receiver.
  • A key works sometimes: intermittent faults often point to a worn switch or loose connection rather than a software issue.

What to Do With Your Results

  • Dead key confirmed: replace the switch (if hot-swappable) or the keyboard.
  • Ghosting on multi-key presses: verify whether NKRO is available and enabled; if not, upgrade if gaming depends on it.
  • Chatter detected: replace the affected switch or plan a keyboard replacement.
  • High latency: test alternate ports and connection types before assuming the keyboard is at fault.

Run all four tests in one session so you get a complete picture of your keyboard's health rather than diagnosing one symptom in isolation.

How to Use Ahrefs for Your First SEO Audit: A Step-by-Step Tutorial

If you're new to Ahrefs and want to run your first SEO audit, the fastest path is: open Site Explorer, enter your target URL, review the Overview for a health snapshot, then dig into Organic Keywords, Top Pages, and Site Audit to find specific problems. From there, build a short prioritized to-do list instead of trying to fix everything at once.

This tutorial walks through that workflow using a realistic starting scenario, explains what the numbers mean, and shows how to turn findings into actions.

Before You Start: Pick a Narrow Scope

A common beginner mistake is auditing an entire large website on day one. The reports become overwhelming, and you can't tell which issues matter.

Instead, choose one of these starting points:

  • A single important page (your homepage or a key product/service page)
  • A small site (under ~50 pages, e.g., a personal blog or small business site)
  • One section of a bigger site (e.g., /blog/)

For this tutorial, assume you're auditing a small business site with about 30 pages. The same steps scale up later.

You'll need an Ahrefs account to follow along. Ahrefs offers paid plans, and pricing and feature limits change over time, so check the current Pricing page for what's included in each tier before committing.

Step 1: Enter Your Target in Site Explorer

Site Explorer is Ahrefs' core tool for analyzing any website or URL.

  1. Open Site Explorer from the top navigation.
  2. In the search box, paste your domain (e.g., example.com).
  3. Choose the Exact URL or Domain mode depending on scope. For a full-site view, use Domain or Prefix; for a single page, use Exact URL.
  4. Press Enter.

You'll land on the Overview report. Don't try to absorb everything — focus on four numbers first.

Reading the Overview Snapshot

Metric What it tells you How to use it
Ahrefs Rank (AR) Relative strength of the site's backlink profile vs. others in the database Useful for comparing against competitors, not as a standalone goal
Organic traffic Estimated monthly visits from search A rough trend indicator, not exact analytics
Organic keywords Estimated number of keywords the site ranks for Shows breadth of visibility
Backlinks / Referring domains Total links and unique sites linking to you Referring domains matter more than raw backlink count

Important caveat: Ahrefs' traffic and keyword numbers are estimates based on its own data. They won't match Google Search Console or your analytics exactly. Treat them as directional, not absolute.

Step 2: See What You Already Rank For

Go to Organic Keywords in the left sidebar. This shows queries where your site appears in search results.

Sort by Traffic (descending) to see which pages bring the most estimated visitors. Then look for:

  • Keywords ranking in positions 4–15 — these are often the easiest wins. A small content or on-page improvement can push them onto page one.
  • Keywords with high volume but low position — potential opportunities if the topic is relevant.
  • Irrelevant keywords — if you rank for something off-topic, it may signal thin or mismatched content.

Write down 5–10 of the position 4–15 keywords. These become your first optimization targets.

Step 3: Find Your Best and Weakest Pages

Open Top Pages. This ranks your URLs by estimated organic traffic.

Look for two things:

  1. Your top performers — understand what topics and formats work. Can you create more content like this?
  2. Pages with traffic but poor rankings — these may need on-page fixes (title, headings, internal links).

If a page gets zero traffic and targets a topic you care about, it's a candidate for a rewrite or consolidation.

Step 4: Run a Technical Site Audit

Now move to Site Audit. This crawls your site and flags technical and on-page issues.

  1. Click Site Audit → New project.
  2. Enter your domain and set crawl settings (default is usually fine for a small site).
  3. Start the crawl and wait for it to finish.

Once complete, you'll see a Health Score and a list of issues grouped by category.

Which Issues to Fix First

Not all issues are equal. Prioritize in this order:

Priority Issue type Why it matters
1 Broken links (404s) Bad for users and crawl efficiency
2 Pages blocked from indexing They can't rank at all
3 Missing or duplicate title tags Directly affects click-through and relevance
4 Slow-loading pages Affects experience and rankings
5 Thin content Low value to users and search engines

Ignore low-impact warnings (like minor meta description length) until the big items are handled.

Step 5: Turn Findings Into a To-Do List

You now have raw data. Convert it into a short, actionable list. Example:

  1. Fix 3 broken links found in Site Audit.
  2. Rewrite title tags on 5 pages with duplicate titles.
  3. Improve 4 pages ranking in positions 6–12 by adding missing subtopics and internal links.
  4. Remove or update 2 thin pages with no traffic.

Keep the list to 5–10 items max for your first audit. Finishing a short list beats starting a long one.

Common Beginner Mistakes

  • Chasing every red flag. Site Audit flags many minor issues. Fix what affects rankings and users first.
  • Trusting estimates as exact numbers. Ahrefs data is modeled, not measured from your analytics.
  • Auditing a huge site too early. Start small to learn the interface.
  • Ignoring search intent. A page can be technically perfect but still fail if it doesn't match what searchers want.
  • Forgetting to re-crawl. After fixes, run Site Audit again to confirm improvements.

Where to Go Next

Once your first audit is done:

  • Compare with competitors using Site Explorer's Competing Domains and Content Gap reports.
  • Track keyword rankings over time with Rank Tracker.
  • Explore backlink opportunities in the Backlinks and Link Intersect reports.
  • Set up recurring Site Audit crawls so new issues surface automatically.

Your first audit isn't about perfection — it's about building a repeatable habit: enter a target, read the key reports, pick the highest-impact fixes, and act. Do that once a month and your site's health compounds.

What Is Keyboard Latency and How Do You Measure It?

Keyboard latency is the delay between pressing a physical key and that input registering in your system or browser. You can measure it with a browser-based tool that reads event timestamps, but the number you get reflects the whole chain—switch actuation, debounce, polling rate, connection type, OS/driver processing, and browser event handling—not just the keyboard. If you're troubleshooting lag, measure first, then reduce the biggest contributor; if you're diagnosing missed or doubled inputs instead, you're looking at ghosting or chatter, not latency.

What actually contributes to keyboard latency

Latency is cumulative. Each stage adds time before the keystroke reaches an application.

Stage What happens Typical impact
Switch actuation Key travels to actuation point Mechanical, fixed by switch design
Debounce Firmware waits to confirm a single press Small but tunable in firmware
Polling rate Keyboard reports state to host at fixed intervals 125Hz ≈ 8ms, 1000Hz ≈ 1ms
Connection USB wired vs. wireless Wired and low-latency wireless are fastest
OS / driver Host processes the HID report Usually small
Browser / app Event timestamps and rendering Varies by tool and system load

Polling rate is often the largest controllable factor. A 125Hz keyboard checks its state every 8ms; a 1000Hz keyboard every 1ms. That difference is measurable and matters most in fast games where a single frame of delay changes outcomes.

How to measure keyboard latency with a browser tool

Browser-based testers use high-precision event timestamps to estimate input latency without installing drivers or software. KeyboardTest.io, for example, describes "Low Latency Detection" that measures system-to-browser input latency from event timestamps, and states all tests run locally in the browser with no key content recorded or uploaded.

A practical measurement flow:

  1. Open the latency test in a modern browser on the machine you actually use.
  2. Press keys repeatedly and watch the reported latency values. Expect variation between presses—single readings are noise, not signal.
  3. Compare conditions, not absolutes: test wired vs. wireless, 125Hz vs. 1000Hz, or before vs. after a firmware update, and look at the trend.
  4. Repeat enough times to see a stable range rather than one number.

What the numbers realistically mean

  • Treat the reading as system-to-browser latency, not pure keyboard latency. It includes OS and browser handling, so it will be higher than a lab measurement of the keyboard alone.
  • Use it for relative comparison. If switching from wireless to wired drops your readings consistently, that's a real signal.
  • Don't chase a single millisecond. Human perception and game frame times usually dominate once you're in the low single-digit millisecond range.

How to reduce keyboard latency

Work from the largest contributor down:

  • Raise the polling rate to 1000Hz if your keyboard and connection support it.
  • Use wired USB, or a low-latency wireless mode if your board offers one. Avoid congested 2.4GHz environments.
  • Disable input filtering or smoothing in keyboard software if it's enabled—these add processing delay.
  • Update firmware, since debounce and polling behavior are set there.
  • Reduce system load during testing so OS and browser scheduling don't inflate readings.

Latency vs. chatter vs. ghosting: diagnose the right problem

These are different faults with different tests. Measuring latency won't fix a chatter or ghosting issue.

  • Latency — input arrives, just later than you want. Test with a latency/timestamp tool.
  • Chatter / double-click — one press registers as two. KeyboardTest.io describes a high-sensitivity chatter detection algorithm that identifies abnormal secondary triggers to help judge switch life.
  • Ghosting / rollover — some keys don't register when several are pressed at once. The same site offers an N-Key Rollover (NKRO) test with real-time key-conflict detection supporting 6KRO and NKRO, so you can check for ghosting or key loss under complex input.

If keys are missing during multi-key presses, run the rollover test. If single keys fire twice, run the chatter test. If everything registers but feels slow, measure latency.

Quick decision guide

  • "My inputs feel delayed." Measure latency, then raise polling rate and switch to wired/low-latency connection.
  • "A key sometimes doesn't register." Run the basic function test and rollover test for dead switches or ghosting.
  • "One press types two characters." Run the chatter test; this points to switch wear, not latency.
  • "I want a before/after number." Test the same way under both conditions and compare ranges, not single readings.
How to Test Your Keyboard Online: Check Dead Keys, Ghosting, Chatter, and Latency

Open keyboardtest.io in a modern browser and press each physical key while watching the on-screen layout. That single pass tells you whether any key is dead or unresponsive. From there, the same page lets you check multi-key rollover (ghosting), switch chatter (double-clicking), and input latency — no drivers or software installation required, and all testing runs locally in your browser.

Before You Start

  • Use a Chromium-based browser or a current Firefox/Safari build so the high-precision timing APIs the tool relies on are available.
  • Close apps that grab global hotkeys (screen recorders, macro utilities, game overlays) so they don't swallow your keypresses before the page sees them.
  • If you're testing a laptop, decide whether you want the built-in keyboard or an external one — test only one at a time.

Step 1: Basic Function Test (Dead Keys)

  1. Look at the virtual keyboard on the page. Every key starts in an "Untested" state.
  2. Press each physical key once, one at a time.
  3. Watch the corresponding on-screen key. It should change to "Tested," and flash "Pressed" while you hold it.

Expected result: every key you press lights up and stays marked as tested.

If a key doesn't light up:

  • Try it a second time — a single missed press can be a timing fluke.
  • Test the same key on another device or with another keyboard to confirm whether the fault is the switch or the connection.
  • On a mechanical board, a key that never registers usually means a failing switch or a broken trace; on a membrane board it often points to worn contact pads.

Step 2: Rollover and Ghosting Test (NKRO)

N-Key Rollover means the keyboard registers every key you press simultaneously. Cheaper or older keyboards may only handle 6KRO, and some drop keys entirely under complex input — that's ghosting.

  1. Press and hold a realistic gaming cluster, e.g. W + A + S + D + Space.
  2. Add more keys (Shift, Ctrl, another letter) while holding the first set.
  3. Watch which keys light up on the virtual board.

Expected result: all held keys stay lit at once. The page supports both 6KRO and NKRO testing.

If some keys don't light up: your keyboard is hitting its rollover limit or blocking combinations. This matters most for games that need many simultaneous inputs; for typing it rarely causes problems.

Step 3: Chatter / Double-Click Detection

Chatter is when a single physical press registers as two or more inputs — a common sign of an aging or dirty switch.

  1. Open the Chatter Test.
  2. Type normally on the keys you suspect (often the most-used letters or your spacebar).
  3. Let the high-sensitivity detection algorithm flag any abnormal secondary triggers.

Expected result: one press = one registered input.

If the tool flags repeated triggers: the switch is double-clicking. On a mechanical keyboard this usually means the switch is near end of life or needs cleaning/resoldering; on a hot-swap board you can simply replace the switch.

Step 4: Input Latency Test

Latency here measures the delay from the system event to the browser, based on event timestamps — useful if you're chasing input lag for gaming.

  1. Open the Latency Test.
  2. Press keys repeatedly as instructed and read the reported latency figures.

Expected result: consistent, low numbers with little variation. Large or erratic spikes suggest something in the chain — USB polling, background load, or the browser — is adding delay.

Note that this measures system-to-browser latency, not the full end-to-end latency of a game. Use it to compare configurations (different ports, polling settings, background apps) rather than as an absolute figure.

What the Specs Mean

Term What it tells you
NKRO / 6KRO How many keys can be registered at once
Ghosting Keys that fail to register under simultaneous presses
Chatter One press registering as multiple inputs
Polling rate How often the keyboard reports to the PC
Input latency Delay between your press and the system/browser registering it

Troubleshooting

  • Nothing lights up at all: click inside the page first so it has focus, then check the browser isn't blocking the page.
  • A key works elsewhere but not here: another app may be capturing that key as a shortcut.
  • Inconsistent results: retest with background apps closed; timing APIs are sensitive to system load.
  • Privacy: all tests run locally in your browser — the tool states it does not record your key content or upload input data.

Run the four steps in order — function, rollover, chatter, latency — and you'll have a complete picture of whether your keyboard has dead keys, ghosting, switch chatter, or lag before you decide to repair or replace it.

What Is Keyboard Polling Rate and How Does It Affect Input Latency?

Polling rate is how many times per second your keyboard reports its key states to the computer, measured in Hz. A 1000Hz keyboard sends a report every 1ms; a 125Hz keyboard sends one every 8ms. Higher polling rate reduces the maximum delay between a keypress and the computer receiving it, but it does not eliminate input latency on its own — the total delay also includes switch debounce, firmware processing, USB transfer, OS handling, and display refresh. If you are troubleshooting lag, test polling rate alongside latency, rollover, and chatter rather than treating it as the single cause.

Polling rate vs. input latency: what actually changes

Polling rate sets the interval at which reports are sent. Latency is the total time from physical actuation to the effect appearing on screen.

Polling rate Report interval Worst-case reporting delay
125Hz 8ms up to 8ms
500Hz 2ms up to 2ms
1000Hz 1ms up to 1ms
4000Hz 0.25ms up to 0.25ms
8000Hz 0.125ms up to 0.125ms

The key word is worst-case. If a keypress lands just after a report is sent, it waits nearly a full interval before the next one. At 1000Hz that wait is at most 1ms; at 125Hz it can be 8ms. That 7ms difference is real but small compared with other links in the chain — a 60Hz monitor alone adds up to ~16.7ms between frames, and switch debounce commonly adds several milliseconds.

So a higher polling rate shrinks one component of latency. It does not make a slow keyboard fast if the bottleneck is elsewhere.

Polling rate is not the same as NKRO or ghosting

These three terms get mixed up constantly, and they describe different things:

  • Polling rate — how often the keyboard reports to the host. A timing/spec number in Hz.
  • NKRO (N-Key Rollover) — how many keys the keyboard can register simultaneously without dropping any. A 6KRO board may fail when you hold many keys at once; an NKRO board registers them all.
  • Ghosting — phantom or missing key registrations caused by the keyboard's matrix wiring when multiple keys are pressed together. It is a correctness problem, not a timing one.

A keyboard can have 1000Hz polling and still ghost. It can have full NKRO and only 125Hz polling. When you test, check them separately: press keys one at a time for dead switches, press combinations (e.g. WASD + Space) for rollover and ghosting, and use a latency or polling measurement for timing.

How to check polling rate and latency with an online tester

KeyboardTest.io runs in the browser with no drivers or software, and states that all tests are performed locally — key content is not recorded or uploaded. Its suite covers rollover (NKRO), input latency, polling rate, and chatter detection.

A practical sequence:

  1. Basic function test — press each physical key and confirm the matching on-screen key lights up. This catches dead switches and unresponsive keys.
  2. Rollover detection — hold several keys at once (e.g. WASD + Space). If some keys don't light up, the board may have ghosting or a rollover limit.
  3. Latency / polling measurement — use the latency test to evaluate input response speed. The tool measures system-to-browser input latency from event timestamps, which is the practical number that matters for gaming.
  4. Chatter test — if a single press registers twice, the switch may be aging. The chatter detection flags abnormal secondary triggers.

Expected result: a healthy keyboard lights every key, registers all simultaneous presses you make, and shows stable timing without double-triggers. If a key fails to light, that points to hardware; if timing is erratic, that points to polling, firmware, or a busy system.

Does a higher polling rate actually help gaming?

Sometimes, and less than marketing suggests.

  • Where it helps: competitive play where every millisecond of input delay compounds with reaction time, and on high-refresh displays (144Hz+) where frame times are short enough that a 1ms vs. 8ms reporting gap is a meaningful fraction of a frame.
  • Where it doesn't: if your monitor is 60Hz, your total latency is dominated by frame pacing, and going from 1000Hz to 8000Hz changes almost nothing perceptible. CPU load also rises with very high polling rates, which can increase latency if the system is already busy.
  • Diminishing returns: the jump from 125Hz to 1000Hz is the big one (8ms → 1ms worst case). Beyond 1000Hz the gains shrink fast and depend on the rest of your chain.

A reasonable rule: 1000Hz is plenty for most users. Consider higher only if you have a high-refresh monitor, a fast CPU, and you're chasing the last fraction of a millisecond in competitive titles. If your current board already polls at 1000Hz, upgrading for polling rate alone is rarely worth it — check latency, chatter, and rollover first, since those often cause more noticeable problems.

Website Overview

An active inbound-mail setup with incomplete authentication may leave the domain more open to impersonation. Provider hosting alone does not close that gap.

Domain and Registration

Unknown

DNS and Email

The observed email authentication setup is incomplete: DMARC is missing. Nameservers are provided by Cloudflare, indicating managed DNS hosting. MX records point to the Lark Mail email service. No CNAME was found; the observed records resolve directly to addresses. The lowest observed DNS TTL is 300 seconds.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued within the Google Trust Services cloud or CDN ecosystem. The certificate's total validity is about 90 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: HSTS, CSP, Permissions-Policy, clickjacking protection. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The cf-ray response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Google Analytics, Cloudflare without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

The title has 77 characters and may be truncated in search results. Twitter Card metadata is configured. JSON-LD includes Organization data, helping describe the organization as an entity. The page declares 13 language or regional alternatives using hreflang. A meta description is present, with 136 characters.

Hosting and Email

DNSCloudflare
HostingCloudflare
EmailLark Mail
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) Location unknown Inferred 104.21.91.108

Registration details

RDAP / WHOIS

Unknown

DNS records

DNS

TypeNameValueTTLPriority
Akeyboardtest.io104.21.91.108300—
Akeyboardtest.io172.67.215.246300—
AAAAkeyboardtest.io2606:4700:3031::6815:5b6c300—
AAAAkeyboardtest.io2606:4700:3037::ac43:d7f6300—
MXkeyboardtest.iomx1.larksuite.com3001
MXkeyboardtest.iomx2.larksuite.com3005
MXkeyboardtest.iomx3.larksuite.com30010
NSkeyboardtest.iolakas.ns.cloudflare.com86400—
NSkeyboardtest.iomacy.ns.cloudflare.com86400—
TXTkeyboardtest.iov=spf1 +include:spf.onlarksuite.com -all300—
TXTkeyboardtest.ioverification-code-site-App_lark=UCJRbp2cOoTRXJPZDXvK300—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectkeyboardtest.io
IssuerGoogle Trust Services
Valid until2026-12-05T22:03 · Remaining when checked: 52 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlpublic, max-age=0, must-revalidate
servercloudflare
x-content-type-optionsnosniff
referrer-policystrict-origin-when-cross-origin
access-control-allow-origin*

Identified technologies

Google AnalyticsCloudflare

Pages, Search and Sharing

Meta descriptionProfessional online keyboard tester. Check for dead keys, ghosting, and input latency. Works with all mechanical and membrane keyboards.
Canonical URLhttps://keyboardtest.io
LanguageEnglish (default) · Multilingual
Twitter Cardsummary_large_image
All bots 1 allowed · 1 disallowed
  • Allow/
  • Disallow/_astro/

User reviews (0)

  • No reviews yet.