Audio Noise Reducer - Remove Background Noise
Remove background noise from audio files online. Spectral subtraction, noise gate, and EQ filtering. Process WAV, MP3, OGG files free in your browser.
Drop audio file here or click to browse
WAV, MP3, OGG, FLAC, AAC • Max 50 MB
About
Background noise degrades audio intelligibility and listener retention. A recording with a signal-to-noise ratio (SNR) below 20 dB loses roughly 30% of perceived clarity. This tool applies spectral subtraction: it samples a noise-only segment to build a frequency-domain noise profile, then subtracts that profile's magnitude spectrum from each frame of the full signal. A noise gate zeros out samples below a configurable amplitude threshold T with attack/release smoothing to prevent audible clicks. Multi-band equalization attenuates persistent tonal noise that spectral subtraction may miss. All processing runs locally in your browser via OfflineAudioContext. No audio data leaves your machine.
This tool approximates studio noise reduction under the assumption that the noise is roughly stationary (constant hum, fan noise, hiss). Non-stationary noise such as speech crosstalk or impact sounds will not be cleanly separated. For best results, select a segment of pure noise lasting at least 0.5 s. Over-aggressive subtraction introduces "musical noise" artifacts. Start with moderate settings and increase gradually.
Formulas
The core technique is spectral subtraction. For each short-time FFT frame of length N, the estimated clean signal spectrum is computed as:
where X(k) is the noisy signal's DFT at bin k, N̂(k) is the averaged noise profile magnitude, and α is the subtraction strength (over-subtraction factor, typically 1.0 - 4.0). A spectral floor β prevents negative magnitudes:
where β ∈ [0.001, 0.1] controls the residual noise floor. The phase of the original signal is preserved. The noise gate applies an amplitude envelope:
where T is the threshold amplitude and g(n) is smoothed with exponential attack/release to avoid clicks. Signal-to-Noise Ratio improvement is measured as:
where RMSsignal is the root-mean-square of the desired signal and RMSnoise is the RMS of the noise floor. α = subtraction strength. β = spectral floor coefficient. T = noise gate threshold. k = frequency bin index. N = FFT size.
Reference Data
| Noise Type | Typical Frequency Range | Recommended Strategy | Spectral Subtraction Strength | Noise Gate Threshold |
|---|---|---|---|---|
| AC Hum (50 Hz) | 50 - 150 Hz | Highpass filter + notch at 50 Hz | 1.0 - 2.0 | −50 dB |
| AC Hum (60 Hz) | 60 - 180 Hz | Highpass filter + notch at 60 Hz | 1.0 - 2.0 | −50 dB |
| Fan / HVAC Noise | 100 - 500 Hz | Spectral subtraction | 1.5 - 3.0 | −45 dB |
| White Noise / Hiss | 1 - 20 kHz (broadband) | Spectral subtraction + gentle lowpass | 2.0 - 4.0 | −40 dB |
| Pink Noise | 20 - 20000 Hz (1/f) | Spectral subtraction | 2.0 - 3.5 | −42 dB |
| Electrical Buzz | 100 - 1000 Hz | Notch filter + spectral subtraction | 1.5 - 2.5 | −48 dB |
| Computer Fan | 200 - 2000 Hz | Spectral subtraction + EQ cut | 2.0 - 3.0 | −44 dB |
| Traffic Rumble | 20 - 300 Hz | Highpass at 80 - 120 Hz | 1.0 - 2.0 | −50 dB |
| Wind Noise | 20 - 500 Hz | Highpass at 100 Hz + compression | 1.5 - 2.5 | −46 dB |
| Camera Hiss | 4000 - 16000 Hz | Lowpass filter + mild spectral subtraction | 1.0 - 2.0 | −38 dB |
| Fluorescent Light Buzz | 120 - 240 Hz | Notch filter at harmonics | 1.5 - 2.5 | −48 dB |
| Microphone Self-Noise | 1000 - 8000 Hz | Spectral subtraction + noise gate | 2.0 - 3.5 | −40 dB |
| Ground Loop Hum | 50/60 Hz + harmonics | Multi-notch filter | 1.0 - 2.0 | −52 dB |
| Room Ambience / Reverb Tail | 200 - 5000 Hz | Noise gate + mild spectral subtraction | 1.0 - 1.5 | −36 dB |
| Tape Hiss (Analog) | 2000 - 16000 Hz | Spectral subtraction + de-emphasis EQ | 2.5 - 4.0 | −38 dB |