You're editing a podcast and a guest drops a swear word at a specific moment, or there's a section where someone accidentally mentions a detail that shouldn't stay public. The classic fix is the "bleep": cover exactly that word with a beep, without touching the rest of the recording.
How beep censoring works technically
Simply "putting a beep on top" isn't enough — you need to mute the original audio exactly in that section (or leave it audible at low volume in the background, depending on preference) and mix in a generated tone in that exact same time range. This is achieved with a conditional expression that switches on muting the original and playing the tone only inside the marked intervals — outside those ranges, the original audio plays with no change at all.
Marking the ranges precisely
Instead of typing numbers blindly, the natural flow is: play the audio, pause it exactly where you want to censor, and add a range that uses the player's exact current position as a reference. From there, each range has a start and end adjustable in seconds with one-decimal precision, and you can add as many ranges as you need — useful when there are several words to censor scattered throughout the recording.
Muting the original or leaving it in the background
There are two ways to censor:
- Mute the original under the beep (the default): the censored word disappears completely, entirely replaced by the tone. It's the classic TV-style bleep.
- Leave the original audible in the background: the beep overlays without removing the original audio, which keeps playing (quieter) under the tone. Less common, but useful if you want it to be obvious something was said without it being clearly understood.
The beep's frequency
By default a 1000 Hz tone is used, the classic frequency associated with radio and TV censorship bleeps, but it's adjustable between 20 Hz and 20,000 Hz — you can use a lower or higher tone depending on what fits best with the rest of the audio.
Frequently asked questions
Can I censor several sections in the same audio? Yes, you can add as many ranges as needed, each with its own start and end.
Does the beep fully cover what was said? Yes, if you leave the original muted — the tone completely replaces that part of the audio.
Can I choose the censoring tone? Yes, the beep frequency is adjustable from 20 Hz to 20,000 Hz.
Is it processed in my browser? Yes, with FFmpeg compiled to WebAssembly, with nothing uploaded to any server.
Censor any section of your audio precisely with the beep generator, with exact control over start and end, 100% in your browser.