Skip to main content
L
Loopaloo
Buy Us a Coffee
All ToolsImage ProcessingAudio ProcessingVideo ProcessingDocument & TextPDF ToolsCSV & Data AnalysisConverters & EncodersWeb ToolsMath & ScienceGames
Guides & BlogAboutContact
Buy Us a Coffee
L
Loopaloo

Free online tools for developers, designers, and content creators. Your files are processed in your browser and are never uploaded - no accounts required. A few network utilities (like What's My IP and Currency Converter) call public APIs to do their job and say so on their pages.

support@loopaloo.com

Tool Categories

  • Image Tools
  • Audio Tools
  • Video Tools
  • Document & Text
  • PDF Tools
  • CSV & Data
  • Converters
  • Web Tools
  • Math & Science
  • Games

Company

  • About Us
  • Contact
  • Blog
  • FAQ

Legal

  • Privacy Policy
  • Terms of Service
  • Disclaimer

Support

Buy Us a Coffee

© 2026 Loopaloo. All rights reserved. Built with privacy in mind.

Privacy|Terms|Disclaimer
  1. Home
  2. Audio Processing
  3. Silence Detector & Remover
Add to favorites

Silence Detector & Remover

Find silent sections across every channel, not just the left. Threshold, hysteresis, minimum length, and cut padding all re-run instantly. Export a tightened WAV or MP3, split into clips as one ZIP, or save the timeline as CSV or JSON.

Audio processed on your deviceMore audio processingJump to full guide

Initializing in your browser…

You might also like

BPM Detector

Detect tempo from onset autocorrelation, within 0.20 BPM across thirteen known-tempo fixtures. Draws the beats it found and plays them back as a click so you can check by ear.

Audio Waveform Generator

Turn audio into a waveform image in five styles, exported as PNG or real vector SVG. Reads every channel, shows true level in dBFS, and redraws correctly at any size.

Audio Trimmer & Cutter

Cut a region out of any audio file, exact to the sample and measured at zero milliseconds of error. Waveform handles, real keyboard shortcuts, click-free cut fades, and WAV or MP3 output that matches its extension.

Silence Detector & Remover: a worked example

A stereo interview has the guest on the right channel only, plus long dead-air gaps you want trimmed.

Input

interview.wav · noise floor measured at −58 dB · threshold −48 dB · min length 1.5 s · keep 100 ms
What Silence Detector & Remover produces

Detected timeline

sound    00:00:00.000 → 00:03:12.400
silence  00:03:12.400 → 00:03:19.400  (7.0 s)
sound    00:03:19.400 → 00:11:48.100
silence  00:11:48.100 → 00:11:51.300  (3.2 s)
… 9 silences, 46.2 s removed, 39:14 remaining

Loudness is measured on every channel and the loudest decides, so the guest-only stretches count as audio instead of being swallowed into the surrounding gaps. Because measurement happens once when the file loads, dragging the threshold re-runs detection instantly. Cuts keep 100 ms of silence on each side and get an 8 ms fade, so the tightened file sounds trimmed rather than chopped.

About the Silence Detector & Remover

Scan an audio file and find every silent stretch automatically. The Silence Detector measures loudness across all channels, marks regions that stay below your threshold for longer than a minimum length, and lets you tune the threshold, minimum duration, hysteresis, and cut padding with the results updating as you drag. Then remove the silence into one tightened file, split the recording into clips at its gaps, or export the timeline as CSV or JSON.

How to use

  1. 1Upload an audio file. It is decoded once and its loudness measured in a background worker.
  2. 2Check the measured noise floor under the waveform, then set the threshold and minimum duration. Results update instantly.
  3. 3Adjust the cut padding if speech attacks or reverb tails are being clipped.
  4. 4Review the timeline table, hovering a row to highlight it on the waveform.
  5. 5Export a tightened WAV or MP3, split into clips as one ZIP, or save the timestamps as CSV or JSON.

Key features

  • Detects across every channel, so stereo material with sound on one side only is never mistaken for silence
  • Threshold, minimum duration, hysteresis, and padding all re-run detection instantly, with no Analyze button
  • Measured noise floor and peak level of your file shown, so the threshold can be set from evidence
  • Hysteresis stops borderline material from splintering into dozens of fragments
  • Cut padding keeps silence on each side of every cut so attacks and tails survive
  • 8 ms fades at every splice, so joins do not click
  • Waveform shows the removed core and the retained padding as separate shades
  • Export a tightened file as 16-bit WAV or MP3 at 128 to 320 kbps
  • Split into clips delivered as one ZIP rather than a series of separate downloads
  • Timeline export as CSV or as JSON including the settings and measured levels
  • Decoding and encoding run in a Web Worker with progress and a working Cancel button

Tips & best practices

  • Read the measured noise floor printed under the waveform, then set the threshold about 10 dB above it. That separates room tone from speech far more reliably than guessing.
  • For chapter or track breaks, raise Minimum Duration to 2 or 3 seconds so only deliberate pauses register and the natural gaps between sentences are ignored.
  • If a recording splinters into many tiny silences, raise the hysteresis rather than the threshold: the material is sitting right at the boundary.
  • Export WAV when the result goes back into an editor, since it avoids a second generation of lossy encoding. Choose MP3 only when the file is the final deliverable.

When to use it

  • Audiobook chapter splitting

    Raise the minimum duration to 2 or 3 seconds so only chapter-length pauses register, then split the file into one clip per chapter in a single ZIP.

  • Recording quality review

    Find dead air in an interview or lecture, hover a timeline row to see exactly where it falls, and play from that point.

  • Tightening a podcast edit

    Remove the long pauses from a recording while keeping 100 ms on each side, so the result sounds trimmed rather than chopped.

  • Handing timings to another tool

    Export the timeline as CSV or JSON to drive an edit list, a chapter file, or a script elsewhere.

How it works

Detection happens in two stages, which is what makes the controls feel instant. When a file loads, a Web Worker decodes it and slides a 20-millisecond window across the audio in 5-millisecond steps, computing the RMS energy of each window on every channel and keeping the loudest. That per-window loudness track is the only thing later steps need, so changing the threshold, the minimum duration, the hysteresis, or the padding re-runs detection over a few thousand numbers instead of millions of samples: the result updates as you drag, with no Analyze button to press.

Taking the maximum across channels rather than reading channel zero is a correctness fix, not a refinement. A stereo recording with the guest on the right channel and nothing on the left is not silent, but single-channel detection reports it as silence and merges the real gaps on either side into one long false positive. The tool also applies hysteresis: a window enters silence below your threshold, but the signal has to climb a few decibels above that threshold to end the silence. Without it, material hovering near the threshold flickers between states and splinters into dozens of fragments. The measured noise floor and peak level of your actual file are printed under the waveform, so you can set a threshold from evidence rather than guessing; roughly 10 dB above the noise floor is a good starting point.

Detection reports the true silence boundaries. Padding is applied separately, at cut time: the Keep Padding Around Cuts control leaves a chosen amount of silence in place on each side of every cut, so speech attacks are not clipped and reverb tails are not chopped mid-decay. The waveform draws this distinction, with the removed core in solid red and the retained padding in a paler tint, and a silence shorter than twice the padding is left alone rather than cut to nothing. Every splice gets an 8-millisecond linear fade, which lands inside the retained padding and removes the click that a hard join between two different instantaneous amplitudes would otherwise produce.

All heavy work runs in a Web Worker, so the tab stays responsive and a Cancel button can stop an export. Exports come in two shapes: Remove Silences produces one tightened file, and Split into Clips saves every sounding stretch as its own file inside a single ZIP rather than firing a series of separate downloads. Both offer WAV, which is written as 16-bit PCM and adds no second generation of loss, or MP3 at 128, 192, 256, or 320 kbps. The timeline itself exports too: CSV gives one row per stretch with its type, start, end, and duration, and JSON adds the settings used and the measured noise floor and peak, so a detection run can be recorded or fed to another tool. Everything happens in your browser through the Web Audio API; supported inputs include MP3, WAV, OGG, AAC, M4A, FLAC, WebA, MP4, and WebM.

Frequently asked questions

What threshold should I use?

Start from the measured noise floor printed under the waveform and set the threshold about 10 dB above it. For a typical quiet room that lands somewhere near -40 dB. If too much is flagged, lower the threshold; if real gaps are missed, raise it. The result updates as you drag, so it is quick to find.

My file is stereo with a guest on one channel. Will that be treated as silence?

No. Loudness is measured on every channel and the loudest one decides, so a stretch with sound on the right channel only is correctly treated as audio. Tools that read only the first channel report exactly that case as silence and merge the surrounding gaps into one long false positive.

Why do my cuts sound clipped, and what does padding do?

Cutting exactly at the detected boundary removes the very start of the next word and the tail of the previous one. The padding control leaves a chosen amount of silence in place on each side of every cut, 100 ms by default. Detection still reports the true boundaries; only what gets removed changes.

Will removing silence introduce clicks?

No. Every splice gets an 8 millisecond linear fade, which lands inside the retained padding, so joins are inaudible rather than the step discontinuity a hard cut produces.

Should I export WAV or MP3?

WAV writes 16-bit PCM, adds no further lossy encoding, and is near-instant. Use it whenever the file is going back into an editor. MP3 is smaller and takes noticeably longer to encode; choose it when the file is the finished deliverable.

Can I process several files at once?

No. This tool works on one file at a time so that the threshold can be tuned against that recording's measured noise floor, which differs between recordings. Export the timeline as CSV or JSON if you want to record the settings you used.

Does the page freeze on long files?

No. Decoding, loudness measurement, and encoding all run in a Web Worker, so the interface stays responsive and long exports show progress and can be cancelled.

Related tools and how they differ

  • Noise Gate & Audio Cleaner: Attenuates audio below a threshold in place with attack/release envelopes; use it to suppress hiss or breaths during pauses without cutting anything or changing the timeline.

Private by design

Audio is decoded and processed locally with the Web Audio API. Your files are never uploaded to a server.