Remove silence from audio

Cut quiet gaps out of a recording and get a trimmed MP3 — in your browser. Nothing is uploaded.

Upload files

Choose an audio file.

🔊
Click to choose files
or drop files anywhere on the page
Audio: mp3, wav, m4a, and more

Remove silence from audio, in your browser

This tool finds the quiet stretches in an audio file and cuts them out, then gives you an MP3 of the trimmed result. Drop in an MP3, WAV, M4A or similar file — it is handy for tightening podcasts, voice memos, lecture and meeting recordings, and trimming dead air from the start, end and middle.

Two controls decide what gets removed: a threshold for how quiet a section has to be to count as silence, and a minimum length for how long a gap must run before it is cut. A small pad is kept around each section that stays, so the joins don't click.

Everything runs on your device. The browser's Web Audio decodes the file, and lamejs — pure JavaScript — re-encodes the kept audio to MP3. There is no WebAssembly and no server involved.

Why your audio stays on your device

Privacy here is structural, not a promise. There is no upload step because there is no server to upload to:

  • The whole process — decoding, detecting gaps, cutting and re-encoding — runs in your browser.
  • The page is served as static files and makes no request carrying your audio.
  • The source is open and anyone can read it (MIT).
  • It works offline, which is only possible because nothing leaves the device.

If you want to check for yourself, open your browser's Network panel while it runs — no request carries your file. Read the source.

How to use it

  1. Drop an audio file

    Click to choose a file, or drop one anywhere on the page. MP3, WAV, M4A and other common formats work.

  2. Set the threshold and minimum gap

    Adjust how quiet counts as silence and how long a gap must be before it's cut. The defaults are a reasonable starting point; raise the threshold if quiet speech is being trimmed.

  3. Download the trimmed MP3

    The tool re-encodes the kept audio to MP3 and hands you the new file. Your original is left untouched.

FAQ

Is my audio uploaded anywhere?

No. Detecting the gaps, cutting them and re-encoding all run in your browser. There is no server component, so your file has no path off your device. The source is open and you can confirm this in your browser's Network panel.

What does the threshold control do?

The threshold sets how quiet a section has to be before it counts as silence. A lower threshold only cuts near-total silence; a higher one also trims faint room tone and breaths. If quiet speech is getting removed, lower the threshold.

What is the minimum silence length for?

It sets how long a quiet gap has to run before it is cut. This keeps natural short pauses between words intact while still removing the long dead-air stretches. Raise it to keep more pauses, lower it for tighter pacing.

What format do I get back?

An MP3. The kept audio is re-encoded to MP3 with lamejs, a pure-JavaScript encoder, so the result plays everywhere. The tool produces a new trimmed file and never changes your original.

Will the cuts sound abrupt or clicky?

A small pad is kept around each section that stays, so the audio is cut at quiet points rather than mid-sound. That keeps the joins from clicking and the result sounding smooth.

Does it work offline?

Yes. It is a PWA. After the first visit it is cached, so it keeps working without a network connection. You can also install it to your home screen.

Is there a file size or length limit?

There is no fixed limit. Because everything runs in your browser, the practical ceiling depends on your device's memory. Very long recordings may be slower or need more memory to process.