How It Works

Every test explains itself, asks before it uses anything, gives you a clear verdict, and tells you how to fix it if something's wrong — all on your device.

1

Pick a Test

Microphone, webcam, keyboard, or mouse — open any tester straight from this page, no sign-up or install.

2

Allow If Asked

Mic and webcam tests explain themselves before your browser ever asks for permission — nothing happens on page load.

3

See a Live Result

A level meter, a measured frame rate, every key lighting up as you press it, a live button map — a clear, immediate verdict, not a guess.

4

Fix It If It Fails

Every failure gets plain-language troubleshooting steps, not a dead end — the same content that answers the FAQs below.

Microphone Test

Check your mic works before a call, hear yourself back, and troubleshoot common problems — a live level meter, a waveform, a device picker, a "raw microphone" mode with noise suppression turned off, and a record-and-playback check, all running on your device.

What a good result looks like

Talk normally and the meter should swing well above silent — a "we can hear you clearly" verdict. If it barely moves, try the raw-mode toggle or a different input device before assuming the mic is broken.

Troubleshooting

Why is my mic not detected? +
Make sure it's plugged in (or not disabled, for a built-in mic), then reload the page — browsers usually only scan for devices once per page load. If you just plugged it in, unplug and replug, then reload.
The page says another app is using my microphone +
Close video call apps (Zoom, Teams, Meet), recording software, or other browser tabs that might be holding the microphone open, then try again. Some laptops also have a hardware mute switch worth checking.
My browser blocked the microphone — how do I re-enable it? +
Look for a microphone icon in the address bar and choose "Allow." If it's still blocked, check your OS-level privacy settings (macOS: System Settings → Privacy & Security → Microphone; Windows: Settings → Privacy & security → Microphone) and make sure your browser is allowed there too.
The meter barely moves even though I'm talking +
Try the "raw microphone" toggle — most browsers apply noise suppression and automatic gain control by default, which can flatten quiet voices on the meter. Also check you picked the right input device if you have more than one.
Is my voice or recording sent anywhere? +
No. The meter, the waveform, and the playback recording all run and stay on your device. Nothing is uploaded, and the recording disappears the moment you leave or reload the page — it's never saved anywhere.

Webcam Test

See exactly what your camera sees, your real resolution and measured frame rate, and switch between cameras — a live preview, a photo capture you can download, and a "restart camera" fix for the classic frozen-after-tab-switch bug.

What a good result looks like

A smooth, live preview with a resolution and measured FPS that roughly match your camera's specs. A frozen frame after switching tabs is a known quirk with an easy fix, not a broken camera.

Troubleshooting

Why is my webcam not working? +
Make sure it's plugged in (or not disabled, for a built-in camera) and reload the page — browsers usually only scan for cameras once per page load. If another app was just using it, close that app first.
The preview shows a black screen +
Some laptops have a physical camera cover or privacy shutter — check for one. Otherwise it's usually another app holding the camera open (Zoom, Teams, Meet, or another browser tab); close it and try again.
The picture froze after I switched tabs +
Some browsers (notably iOS Safari) pause the camera when the tab loses focus and don't resume it automatically. Use the "restart camera" button that appears when you come back — it's expected behavior, not a broken camera.
What is the FPS number, and why does it move around? +
It's a live measured frame rate, counted from the actual video frames your camera is delivering — not just the number it reports it supports. It can dip under low light (many webcams slow down to gather more light) or if your computer is busy.
Is my video sent anywhere, or is the photo I capture saved somewhere? +
No. The live preview and everything you capture stay on your device — a captured photo downloads straight to your computer or phone as a file, it never passes through a server. Turn the camera off and the recording indicator goes with it.

Keyboard Tester

Press every key and watch it light up on a full visual layout — find dead keys, ghosting, and a live key-rollover counter (how many keys register at once), plus chatter detection for a double-firing key from a dying switch. On phones and tablets it switches to a simplified typing check automatically.

What a good result looks like

Every key you press lights up and stays marked as seen, with no keys flagged for chatter. Dashed, "can't be tested in a browser" keys (Win/Cmd, media keys, Print Screen) staying unlit is expected — that's your OS intercepting them, not a dead key.

Troubleshooting

Why does a key show as "can't be tested in a browser"? +
A handful of keys — media/volume keys, Fn, and most Windows/Cmd key combinations — are intercepted by your operating system or browser before a webpage ever sees them. That's normal for every website, not a bug in this tool or your keyboard.
What does the rollover / key rollover number mean? +
It's the largest number of keys this page has seen held down at the exact same time. Cheaper keyboards can only reliably register 2–3 keys at once (common in games and fast typing); mechanical and gaming keyboards often support 6 or more, or full N-key rollover.
A key is registering as pressed multiple times from one tap +
That's key chatter — a classic sign of a dying or dirty switch. This tool flags it when it sees two presses of the same key within about 30 milliseconds with no release in between, which is far faster than a real second tap. Cleaning the switch sometimes helps; persistent chatter usually means it's time to replace that key or keyboard.
I don't have a physical keyboard (phone/tablet) +
On a touchscreen device, the visual key-by-key layout switches to a simplified typing box automatically — tap it and type using your on-screen keyboard. Rollover and chatter detection need a physical keyboard and can't be meaningfully tested this way.
Is anything I type here recorded or sent anywhere? +
No. Every keystroke is processed on your device just long enough to light up the matching key and update the counters on screen — nothing is stored, logged, or uploaded, so it's safe to use this to check letter and number keys too.

Mouse Test

Click, scroll, and move inside the test surface to check every button, the scroll wheel direction, and get a double-click "switch bounce" diagnosis plus a rough polling-rate estimate — the questions people usually search "double click test" and "mouse button test" to answer.

What a good result looks like

Zero bounces on the double-click counter, every button you have lighting up when pressed, and a scroll reading that matches your device (steady "clicks" for a mouse wheel, smooth inertial scroll for a trackpad).

Troubleshooting

What does the double-click / bounce test actually detect? +
When you click once but the page sees two clicks a few milliseconds apart, that's usually a worn or dirty microswitch bouncing — registering one physical click as two. This tool flags any gap under about 80 milliseconds between clicks as a likely bounce; a healthy mouse and a deliberate double-click both land well above that.
A button doesn't seem to register at all +
Click it inside the test area above. Extra side buttons (back/forward) aren't standardized across mice and drivers — some report as browser back/forward navigation instead of a button press this page can see, which is a driver/OS quirk, not necessarily a broken button.
The scroll wheel test looks weird on my laptop +
Trackpads report smooth, inertial scrolling (many small steps that keep drifting after you lift your fingers) instead of the discrete "clicks" a physical mouse wheel sends — the readout labels which pattern it's seeing. This test reads a mouse wheel's individual steps most reliably.
How accurate is the polling rate number? +
It's an honest estimate, not a precise measurement — browsers can align or batch pointer-move events to the screen's refresh rate, which caps what a webpage can observe. Treat it as a rough guide (is it closer to 125Hz or 1000Hz), not a spec-sheet-accurate reading.
Is my mouse movement recorded or sent anywhere? +
No. Every click, scroll, and movement here is processed on your device only long enough to draw the trail and update the counters — nothing is stored, logged, or uploaded.

Privacy Guarantee

  • Every test runs locally in your browser — your audio, video, and keystrokes never leave this tab
  • No account, no sign-up, no limits — the free tier is the complete tier
  • Disconnect your internet after the page loads — every test keeps working offline

What You Can Check

  • Microphone: live level meter, waveform, device picker, raw/processed mode, record & playback
  • Webcam: resolution, measured FPS, front/back switch, photo capture, frozen-tab recovery
  • Keyboard: full visual layout, key rollover count, chatter (double-firing key) detection
  • Mouse: button map, scroll wheel direction, double-click bounce diagnosis, polling-rate estimate

Frequently Asked Questions

Is any of my audio, video, or keystrokes uploaded anywhere? +
No. Every test — microphone, webcam, keyboard, and mouse — runs entirely on your device. Nothing is ever sent anywhere; disconnect your internet after the page loads and every test keeps working.
Why does my browser ask for permission before the mic/webcam test? +
That's your browser's own built-in permission prompt working as designed — it's the same prompt every site that uses your camera or microphone shows. This page never asks until you tap the test button, and never records or stores anything either way.
Does this work on my phone or tablet? +
Yes. Mic and webcam tests work the same way on mobile. The keyboard tester switches to a simplified on-screen-keyboard-friendly mode automatically, and the mouse test's tap/drag handling works with touch too, though a few readings (like polling rate) are mouse-specific.