~/ tools / white-noise

Free White Noise Player

Play white, pink, or brown noise right in your browser, with a volume control and sleep timer. No downloads, no ads, no sign-up. The sound is generated on your device.

White, pink, and brown noise are steady, broadband sounds that mask sudden noises to help with sleep and focus. White noise is bright and even, pink noise is softer and deeper, and brown noise is the deepest, rumble-like tone. This player generates all three on your device with a sleep timer, no downloads and no ads.

Sound



Volume

Sleep timer

Tip: for babies, keep the volume low (around 50 dB) and the device at least 2 metres from the crib.

How this works

Nothing is streamed and nothing is downloaded. The player fills a two-second buffer with numbers, loops it through the Web Audio API, and shapes those numbers differently depending on which sound you choose. That is why it starts instantly, and why it keeps working if your connection drops after the page has loaded.

How each sound is made

  • White: every sample is an independent random value across the full range. Equal energy at every frequency, which is what makes it sound like bright static.
  • Pink: the white signal is run through Paul Kellet's filter approximation, which rolls the level off by roughly 3 dB per octave. The top end is pulled down, so it lands closer to steady rain.
  • Brown: each sample is a leaky running total of the one before it, which rolls off by roughly 6 dB per octave. Neighbouring samples stay close together, and that closeness is the deep rumble.

The difference is measurable rather than a matter of description. An automated test measures the average step between neighbouring samples in each signal, and both pink and brown come out consistently smoother than white, in that order, exactly as the descriptions above claim. Every sound is also clamped to the range the audio hardware expects, so no combination of settings can produce a sudden spike.

The volume slider and the timer

The slider sets a gain the looping buffer passes through, and it takes effect immediately while the sound is playing rather than on the next loop. The sleep timer sets one delay, 15, 30, or 60 minutes, after which playback stops on its own. Switching sound while it is playing rebuilds the buffer and picks the new one up straight away.

Both settings live only in the open page. Nothing is saved between visits, so the player opens on the same defaults every time.

Hushly
Hushly: a dedicated baby sleep app with curated sounds, one-handed controls, and a timer. Free, offline, no ads. Learn more →

A browser tab is a fragile night light

It stops when the screen locks or a call comes in. Hushly keeps playing, with a timer, one-handed controls and curated sounds. Free, offline, no ads.

▶ Get Hushly free

Frequently asked questions

What is the difference between white, pink, and brown noise?

White noise has equal energy at every frequency and sounds like static. Pink noise lowers the higher frequencies, so it sounds softer and fuller, like steady rain. Brown noise drops the highs further, giving a deep rumble like a waterfall, many people find it the most soothing for sleep.

Is this white noise player really free?

Yes. It runs entirely in your browser using the Web Audio API. Nothing is downloaded, there are no ads, and there is no sign-up. The sound is generated on your device.

Is white noise safe for babies?

At a low, safe volume it can help. Keep it around 50 decibels and place the device at least 2 metres from the crib, and use it for sleep rather than around the clock. For a dedicated baby app with curated sounds and a timer, try Hushly.