Testbench

Keyboard, mic and webcam test — press any key — pick a test below

EscF1F2F3F4F5F6F7F8F9F10F11F12PrtScScrLkPause`1234567890-=⌫ BackInsHomePgUpNum/*-TabQWERTYUIOP[]\DelEndPgDn789CapsASDFGHJKL;'Enter456Shift\ZXCVBNM,./Shift↑123CtrlWinAltAltWinMenuCtrl←↓→0.+Ent

Capturing keys · press Esc twice to leave

Devices this browser can see

Microphones–MICCameras–CAMAudio outputs–SPKGamepads–PAD

Tap a line to open that test.

Key—
Code—
Location—
Held now0
Max rollover0
Tested0

Labels follow your keyboard layout where the browser allows it.

Rear panel

MICMicrophone test

Measures
Level meter, waveform, spectrum, record and play back
Browser API
getUserMedia · Web Audio AnalyserNode · MediaRecorder
Known quirks
Chrome and Edge clean up the signal by default (noise suppression, auto gain). Tick Raw input to hear the bare microphone.

CAMWebcam test

Measures
Live preview, real resolution and frame rate, snapshot
Browser API
getUserMedia · requestVideoFrameCallback
Known quirks
On Windows only one app can hold the camera at a time. Close Teams, Zoom or the Camera app first.

SPKSpeaker test

Measures
Left / right / center channels, tone generator, sweep
Browser API
Web Audio StereoPannerNode · AudioContext.setSinkId
Known quirks
Picking an output device works in Chrome and Edge only. Bluetooth headsets drop to low quality while a mic is open.

KEYSKeyboard test

Measures
Every key lights up, ghosting and rollover count
Browser API
KeyboardEvent.code · Keyboard.getLayoutMap
Known quirks
The Windows key, Print Screen and some media keys are taken by the system first. Key caps follow your layout in Chrome and Edge.

MOUSEMouse & click test

Measures
All five buttons, wheel, clicks per second, double-click fault
Browser API
MouseEvent.button · WheelEvent
Known quirks
Back and forward buttons can navigate the page in Safari. Driver software may remap the side buttons.

PIXELSDead pixel test

Measures
Full-screen colours, gradients, stuck-pixel flasher
Browser API
Fullscreen API · screen · devicePixelRatio
Known quirks
Safari on iPhone has no full-screen mode for pages, so the test fills the browser window instead.

PADGamepad test

Measures
Buttons, triggers, stick drift and deadzone, vibration
Browser API
Gamepad API · vibrationActuator
Known quirks
A controller only shows up after you press one of its buttons. Rumble works in Chrome and Edge.

Fault codes

  1. MIC-E1

    The browser never asked for permission

    Fix You (or the browser) blocked it earlier. In Chrome or Edge, click the icon at the left of the address bar, set Microphone to Allow and reload. In Firefox, click the crossed-out microphone in the address bar. In Safari on Mac, go to Safari › Settings › Websites › Microphone. On iPhone, open Settings › Safari › Microphone.

  2. MIC-E2

    Permission is allowed but the meter stays flat

    Fix Check the hardware mute switch on the headset or cable, and that the right input is chosen in the list. On Windows, open Settings › System › Sound › Input and check the volume and that the device isn't disabled. On macOS, check System Settings › Sound › Input and Privacy & Security › Microphone for your browser.

  3. CAM-E1

    Black picture but the camera light is on

    Fix Many laptops have a sliding privacy shutter or a camera key (look for a camera icon on F8, F10 or the Fn row). Some Lenovo and HP models also have a software kill switch in their vendor app.

  4. CAM-E2

    "Device is busy" or the camera won't start

    Fix Only one app can use most webcams at a time on Windows. Close Zoom, Teams, Skype, OBS, the Camera app or other browser tabs using the camera, then press Start again.

  5. SPK-E1

    Left and right are swapped

    Fix Check the plugs on the back of the speakers or the L/R marks on the headphones. On Windows, open Sound settings › your device › Properties and turn off any "swap channels" option in the driver's audio app. Bluetooth headsets sometimes swap channels after a firmware update.

  6. SPK-E2

    Sound comes from both sides on Left

    Fix Mono audio is turned on. On Windows: Settings › Accessibility › Audio › Mono audio. On macOS: System Settings › Accessibility › Audio › Play stereo audio as mono. On iPhone/Android, look under Accessibility › Audio.

  7. KEY-E1

    A key doesn't light up at all

    Fix Try it in a plain text editor. If it fails there too, it's the switch or the keyboard matrix. On laptops, Fn-locked rows (F1–F12) may send media keys instead: toggle Fn Lock (often Fn + Esc) and retry.

  8. KEY-E2

    Windows key, Print Screen or Fn don't register

    Fix Some keys never reach a web page. The operating system catches Windows/Command, Print Screen and certain media keys, and Fn is handled inside the keyboard itself. That's normal and not a fault.

  9. MSE-E1

    Single clicks count as double-clicks

    Fix That's switch chatter, the most common mouse fault. The metal contact inside the switch has worn and bounces. Compressed air sometimes helps for a while; the lasting fix is replacing the switch or using the warranty. Some gaming mice have a debounce-time setting in their software.

  10. MSE-E2

    Right-click opens a menu

    Fix The test pad blocks the context menu. If one still appears, your mouse software may be remapping the button.

  11. PIX-E1

    Is it dead or stuck?

    Fix A dead pixel is black on every colour: no power reaches it, and it's rarely fixable. A stuck pixel shows one colour (red, green, blue or white) all the time; it's a sub-pixel stuck on and can sometimes be revived with the flasher or gentle pressure through a soft cloth.

  12. PIX-E2

    Full screen doesn't cover the whole display

    Fix On iPhone, Safari doesn't allow full screen for web pages; the test fills the window instead. Rotate to landscape and scroll so the address bar shrinks. On desktop, make sure browser zoom is 100%.

  13. PAD-E1

    The controller isn't detected

    Fix Press a button after the page has loaded: that's required. Try a different USB cable (many are charge-only) or port. Close Steam if it's running, since Steam Input can take over the controller. Switch Pro and some generic pads only work in Chrome or Edge.

  14. PAD-E2

    Buttons are in the wrong place

    Fix If Mapping says non-standard, the browser doesn't recognise the layout and lists raw buttons by number. That's common with older generic pads and some Bluetooth modes; games may still map them correctly.