About this tool
Loopable white, pink and brown noise generated in your browser, with a session timer and a gradual volume ramp.
Study Background Noise Player synthesises white, pink or brown noise in the browser and loops it seamlessly for a timed study session, with a slow volume ramp at the start and an automatic fade to silence at the end. The three colours differ by spectral slope — white is flat, pink falls about 3 dB per octave and brown about 6 dB per octave — which is why pink and brown sound progressively deeper and less hissy. Nothing is streamed or downloaded, so it keeps working offline and costs no bandwidth.
Open Study Background Noise Player on AltFTool — it loads instantly in your browser.
Add your input to the workspace.
Adjust the options until the result looks right.
Copy or download the output and put it to work.
Pink noise uses a proper multi-pole filter bank, not just a low-passed white noise approximation.
The end of the buffer is equal-power crossfaded into the start, so there is no click at the loop point.
Samples are generated locally with the Web Audio API — no streaming, no account, no data use.
They differ in how energy falls off with frequency: white noise is flat across the spectrum, pink noise drops about 3 dB per octave so every octave carries equal energy, and brown noise drops about 6 dB per octave. In practice white sounds like hiss, pink like steady rain, and brown like distant surf or a waterfall.
Most people find pink or brown noise easiest to ignore because the harsh high frequencies are rolled off, while white noise masks nearby speech more effectively. Evidence on noise improving concentration is mixed and varies by person, so try each for a few sessions at a low, steady volume.
Keep it just loud enough to cover distractions and no louder — you should still be able to hold a conversation over it. Prolonged exposure above roughly 80 dB can damage hearing over time, and headphones reach that easily, so start low and use the ramp instead of turning it up.
Yes to offline and no to data. The noise is generated sample by sample in your browser with the Web Audio API rather than fetched from a server, so once the page is loaded nothing else is downloaded no matter how long the session runs.