Headphone Test
Play a tone in each ear to check both sides of your headphones or earbuds.
Estimate how far sound lags or leads the picture on your screen. Press Start clicks, then move the Offset slider until the flash lines up with each click. It works with Bluetooth headphones, speakers, soundbars and TVs, and every number is an estimate.
Lower your volume before starting, especially with headphones. Nothing plays until you press a button.
Every figure here is an estimate.
The result covers this output and this screen together: the browser, the system, the audio device and the display. Lining up by eye and ear is approximate, so repeat it a few times and use the Average. The page does not change any delay, and the result does not predict every app or player.
Stopped
Runs entirely in your browser. Test results, audio and video never leave your device.
Audio latency is the delay between an app playing a sound and the sound reaching your ears. Wired headphones and speakers usually add little. Bluetooth usually adds more, because the sound is buffered before it plays, and soundbars, receivers and TVs can add processing time. A TV can delay the picture too, so sound may arrive before it. Either way, a large gap makes voices stop matching lips.
Your offset compares when you hear the click with when the browser expected you to, judged against this screen. Sound can lag the picture or arrive before it.
| Offset | What it means | What to change |
|---|---|---|
| Above 0 ms | Sound lags the picture: the browser's estimate leaves out part of the delay, for example a Bluetooth device's. | Delay the picture or move the sound earlier in the A/V sync, audio delay or lip sync setting. |
| About 0 ms | What you hear matches the browser's estimate, compared with this screen. | Usually nothing. To compare outputs, test each one and compare the Estimated total. |
| Below 0 ms | Sound arrives before the picture: the screen is slower, for example a TV that delays the picture for processing while a soundbar plays the sound straight away. | Delay the audio in the audio sync setting of your receiver or soundbar. |
Bluetooth headphones and speakers buffer the sound before they play it, and that takes time. How much depends on the headphones and the phone or computer they are paired with, and the page does not know which codec is in use. Bluetooth LE Audio needs fewer buffers than classic Bluetooth audio, so its delay can be shorter when both devices support it.
The latency the browser reports may leave out a Bluetooth device's own delay, and that missing part shows up as a positive offset. If one earbud is silent or quieter, check it with the Headphone Test before timing it.
The page loops a 1-second Web Audio buffer, so a 12 ms click at 2 kHz sounds every 1 second on the audio clock. Each frame it reads getOutputTimestamp(), which pairs the audio and page clocks, and lights the circle for 100 ms from when the browser expects the click to leave your output, moved by your Offset (−200 to +500 ms).
Output latency and Base latency are the browser's outputLatency and baseLatency, shown as Not reported when missing or 0. Estimated total adds your offset to Output latency. Nothing is recorded.
Test wired headphones or the built-in speakers first, then the Bluetooth headphones, and compare the Estimated total. The difference is roughly the delay Bluetooth adds on this device. It can change with the headphones and the phone or computer they are paired with.
The browser gives no value, or gives 0, which the page treats as no value. Current Chrome, Edge, Firefox and Safari support both; older versions may lack Output latency, older Safari especially. Your offset does not depend on them; only the Estimated total needs Output latency.
Yes. Open the page on the device that sends the picture and sound, such as a laptop connected over HDMI or the TV's own browser, then watch the TV and listen to the soundbar. The result includes the TV's picture processing, so test in the picture mode you normally use.
Yes, with the phone's speaker or with wired or Bluetooth headphones. On iPhone, the page asks to play the clicks even in Silent mode, where the browser allows it; if you hear nothing, turn Silent mode off. Starting the clicks may pause other audio, and they stop when you switch apps or tabs.
Because you judge the line-up by eye and ear, and a difference of a frame or two is hard to see. Save several tries, use the Average, and compare results only on the same screen.