Bleep or Mute Regions of an Audio File

Pick an audio file and the time regions to censor — each one is bleeped, muted, or ducked in your browser. Nothing is uploaded.

Try:
Censored audio

Bleep, mute, or duck words in audio — in your browser

Pick an audio file, list the time regions you want to censor, and each one is replaced right in your browser with ffmpeg — no upload. Use bleep for the classic tone over a swear word, mute to drop a region to silence, or duck to lower it just enough that something was clearly there. Everything outside the regions you list is left completely untouched.

Regions are a comma-separated list of start-end ranges. Each time can be plain seconds (1.5) or a timestamp (0:07, 1:02:03.5), so you can copy times straight off a player's clock.

Worked example

You have a podcast.mp3 and someone swears at 12.4–12.9 seconds and again at 1 minute 5 seconds. Set Regions to 12.4-12.9, 1:05-1:06.5, leave Mode on Bleep and the tone at 1000 Hz, and download podcast-censored.mp3 — both spots now carry a classic 1 kHz bleep and the rest of the episode is identical. Prefer silence? Switch Mode to Mute. Want the timing to still read as speech without the words being intelligible? Use Duck.

Picking a mode

Limits and edge cases

FAQ

How do I write the regions?

As a comma-separated list of start-end pairs, e.g. 1.5-2.0, 0:07-0:08.5. Each time is either seconds (12.4) or a mm:ss / hh:mm:ss timestamp (1:05, 1:02:03.5). The end of each pair must be later than its start.

What's the difference between bleep, mute, and duck?

Bleep mixes a tone over the region so a word is covered by a beep. Mute silences the region completely. Duck lowers the region to roughly a tenth of its volume, which keeps a faint trace of the audio so the edit is less abrupt. Bleep is the default.

Can I change the bleep tone?

Yes — the Bleep tone control sets the frequency in Hz. 1000 is the classic TV/radio bleep; go higher (say 1500) for a sharper beep or lower for a softer one. The tone control only affects Bleep mode.

Does it detect the swear words for me?

No. This tool censors the exact time regions you give it — it does not transcribe the audio or find profanity automatically. Note the times of the parts you want to hide (a media player's clock works well) and list them.

Is my audio uploaded anywhere?

No. The page downloads an ffmpeg WebAssembly build once and then processes your file locally in the browser tab — the audio never leaves your device.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool audio-bleep-censor 'url=https://example.com/input' 'regions=1.5-2.0, 0:07-0:08.5' 'mode=bleep' 'tone_hz=1000' 'format=mp3'

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/audio-bleep-censor/?url=https://example.com/input&regions=1.5-2.0%2C%200%3A07-0%3A08.5&mode=bleep&tone_hz=1000&format=mp3

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.