Mask ambient noise
White noise or rain covers the constant sound of an office or a neighbour.
Guide
The white noise page downloads no audio material. It builds a 4-second looping buffer with Web Audio: white noise comes straight from Math.random() samples, pink noise goes through a Paul Kellet-style filter and brown noise is integrated towards the low end; the “rain” is pink and white noise low-passed and high-passed separately and layered with a slow LFO.
Updated 2026-09-272 min read
Every source ends up connected to the local AudioContext.destination; there is no media URL, remote stream or upload request.
Math.random(); the purpose is audible noise, not secure randomness.White noise or rain covers the constant sound of an office or a neighbour.
Choose a 15, 30 or 60 minute timer and let it fade out and stop on its own.
Switch the four sources on and off individually and mix them to find the combination that suits you.
No, the sound is synthesised locally in the page.
It does not read the microphone and does not upload audio; sound is generated locally and only display and volume preferences are saved.
Updated 2026-09-27
Mix white, pink and brown noise with synthesized rain to sleep or focus, with a timer
Several sources can play at once; mix them freely
White noise helps mask sudden background noise and is often used for sleep, focus and calming; every sound is synthesised in the browser in real time, so it uses no data. Keep the volume moderate during long sessions to protect your hearing.