HOTPLUG
Test the hardware in front of you

Channel A · Audio in

Microphone test

Open the mic in this tab. Watch RMS level, a peak hold, and an optional waveform. Permission is requested in the browser. Samples never leave the device.

unknown Web Audio AnalyserNode No recording to disk

Live input

Idle. Press Request mic. HTTPS is required.

Level
Peak hold

What you are looking at

After a grant, the page builds an AudioContext, pipes the live track into an AnalyserNode, and reads time-domain samples. The bar is a rough RMS mapped from −60 dB to 0 dB. Speak, tap the desk, blow across the capsule. If the bar does not move, the stream is silent or the wrong device is selected in the OS.

Permission states

  • prompt — the browser has not stored a decision. You will see a system dialog.
  • granted — this origin may open the mic until you revoke it in site settings.
  • denied — restore access from the padlock next to the URL. We cannot override that from JavaScript.
  • no device / busy — nothing to open, or another process has exclusive access.

Echo cancellation, noise suppression, and auto-gain are turned off so the meter tracks the raw capsule as closely as the browser allows.

FAQ

Does this microphone test upload my audio?

No. There is no recorder pointed at a server. Close the tab and the track stops.

Why HTTPS?

Browsers treat camera and microphone as powerful features. They only expose getUserMedia on a secure context. Cloudflare Pages is HTTPS.

Still silent?

Read the mic test not working guide.