What is an ABX blind test?
An ABX test is a statistical method for showing whether you can tell two audio sources apart. You hear sample A, sample B, then a randomized sample X (either A or B) and decide which one X matches. Get enough trials right and the result is statistically significant; flip a coin and you will not.
How many ABX rounds do I need to be statistically significant?
Set the count before the run starts, then read the score once, against its line. On the default 10 rounds, 9 correct is significant (p = 0.011) and 10 of 10 reaches p = 0.001; 8 of 10 (p = 0.055) is not significant, and the tool says so, with no borderline verdict in between. On 16 rounds the line is 12 correct (p = 0.038), and on 20 rounds it is 15 (p = 0.021). More rounds let a lower share of right answers count. Running test after test until one passes is the one thing to avoid: it lets chance results through.
Why does ABX testing matter for audiophile gear?
Because most "I can hear it" claims fall apart under blind, level-matched conditions. ABX cuts through expectation bias by hiding which sample is which. Pass an ABX test on two cables, two DACs or two file formats and you told them apart under those conditions. Fail it and the difference was not audible to you in that test, which bounds it without proving it absent.
Are my audio files uploaded anywhere?
No. The ABX test runs entirely in your browser using Web Audio AudioBuffers, and so does the check of what the two files differ in. Your files never leave your device, never hit our servers, never get logged. The certificate you can share is just an image. It contains the result, not the audio.
How do I level-match the two samples for a fair test?
The tool does it for you: it measures each file's integrated loudness in LUFS (ITU-R BS.1770, the measure streaming services normalize tracks to) over the stretch both cover, and turns the louder one down to match. If one render starts a few milliseconds later than the other, it finds the offset and lines the two up first. Two files that are the same audio at different gains are matched by their exact gain ratio, so they null. The file check above the Start button shows the gap it removed. Untick level matching only when the level difference is the thing you want to test.
What if my two files differ only in level?
Then level matching makes them identical, and the file check says so before the first round: there is nothing left to hear. A score near half is the right result on a pair like that, and the result and the certificate call it a control run rather than a fail. Running one on purpose is worth it: on identical clips, a high score points to a cue outside the sound, such as a noise from the computer, rather than to hearing.
Can I compare a DSD file with a PCM version?
Yes. Drop a DSF or DFF file, DSD64 to DSD512, into either slot. The tool converts it to PCM in your browser, the way a player does when it plays DSD through a PCM input, with a lowpass filter flat to 30 kHz that removes the noise DSD carries above the audio band. Then compare it with the WAV or FLAC version as usual. A browser plays PCM only, so your DAC's own DSD input is not part of the test. A DSD256 file takes a few seconds per minute of music to convert on a recent computer, and nothing is uploaded.
Does the browser change the sound?
It plays both files the same way, so it cannot favor one. What it can change is what reaches your DAC. A browser plays at the rate your operating system has set for the output, often 48 kHz, and resamples every file to it, while a dedicated player in exclusive mode (ASIO, or WASAPI exclusive on Windows) switches the DAC to each file's own rate. That is why a 192 kHz file can sound different there. The file check names the rate your browser plays at: set the output to the files' rate and reload the page, and a file at that rate plays without resampling. On Windows, set the bit depth there to 24-bit as well.
How do I compare two masters of the same song?
Load both and keep level matching on. The louder master is turned down to the same integrated loudness, as Spotify and YouTube do when they normalize tracks, so what is left is what the mastering did. The file check gives each version's loudness in LUFS and its peak-to-loudness ratio, which compression and limiting shrink. Run an ABX test to see whether you can tell them apart, then the blind preference test to see which one you choose without knowing which is which.
What is the blind preference test?
A second question for two files: which one do you like better? Each round plays them as clip 1 and clip 2 in a new random order, and you pick one. The tool keeps the key, so nobody at the controls has to remember which file is which, and it hides the split until the last answer. At the end it shows how often you chose each file and how likely a coin would be to split the rounds as unevenly.
Why are two strips of white noise so hard to tell apart?
Because they differ in every sample and in nothing the ear follows over a long stretch. Two takes of the same noise share their spectrum and level, so the file check reports no shared waveform and matching spectra, and on a long loop a score near half is common. Loop half a second instead: a short stretch of noise heard on repeat takes on a pattern of its own, which gives the ear something to compare. The same goes for a reverb tail rendered twice with a different random seed.