🔇

Silence Remover

Load an audio file and automatically cut out silent gaps — tune the threshold, minimum length, and how much padding to leave — then export a lossless WAV, all in your browser.

ℹ This detects silence by level (loudness), not by understanding speech — it’s an energy gate, not voice detection. Tune the threshold to your recording: too high and quiet words get cut, too low and gaps stay. Output is WAV (browsers can’t write MP3/AAC). Everything runs locally — your file is never uploaded.

No file loaded.

How It Works

Your file is decoded to raw samples in the browser. The tool measures a short-window loudness envelope (≈20 ms RMS) across the whole file and marks every stretch that stays below your threshold as silence. A silent stretch is only removed if it lasts at least your minimum length, and a slice of padding is left at each edge of the cut so transitions don’t click. The kept segments are joined back together and exported as a lossless 16-bit WAV. The waveform shades the regions that will be removed so you can dial in the settings before rendering. Nothing is uploaded.

This is level-based gating, not speech recognition: it can’t tell a quiet word from background hiss, so set the threshold for your recording. Use “Leading/trailing only” to just top-and-tail a clip, or “All silences” to tighten gaps throughout. For MP3 output, re-encode the WAV in a desktop app.

Frequently Asked Questions

Is my file uploaded?
No. Decoding, analysis, preview and export all happen in your browser; the audio never leaves your device.
It cut a quiet word — why?
The tool removes by level, not meaning, so a word quieter than the threshold looks like silence. Lower the threshold (more negative dB) or increase the minimum length, and add more padding.
What does “keep padding” do?
It leaves that many milliseconds of the silence at each edge of a cut, so speech doesn’t start or stop abruptly. More padding = more natural, less time saved.
Does it reduce quality?
No. It only removes ranges of samples and re-joins the rest — the kept audio is bit-for-bit unchanged and exported as lossless WAV.
Why is the output WAV, not MP3?
Browsers can’t encode MP3/AAC from JavaScript without a licensed encoder. The result is exported as lossless WAV; re-encode it to MP3 in a desktop app if needed.