Audio Profanity Remover — Clean Version Maker

Tool for cleaning profanity out of an audio track — a music single, a podcast episode, a voice message or an audiobook. Speech recognition reads the recording, lays every word out on a waveform, and stamps each swear word with its exact start and end so the censor lands on the word and nothing else. The cleaned audio is rebuilt and saved as MP3, WAV, M4A, OGG or FLAC at the bitrate you choose. Recognition covers ten languages — Russian, English, Spanish, Portuguese, German, French, Indonesian, Korean and Arabic; you pick the audio language, independently of the interface language. Processing runs in your browser via WebAssembly.

How to remove profanity from audio

1

Drop in an audio file — a track, podcast, voice message or audiobook chapter (MP3, WAV, M4A, OGG and more)

2

Let speech recognition read the recording; progress, time elapsed and time remaining appear as it works

3

Walk the waveform: click a word in the transcript to spare it, or drag over the wave to silence a missed swear

4

Set the censor sound — beep pitch and level, silence, a music duck, or your own clip — and listen back in the player

5

Press "Download clean file" and choose the audio format and bitrate for your release

Bleep the swearing out of a song or podcast straight on the waveform

🤬
Drop an audio file here or click to browse
Drag & drop or browse
Loading file...
0%
1×
Click the wave to seek · drag on empty space to mute manually · drag the edge of a red area to move that boundary, or the area itself to shift it · Delete removes the selected one, Ctrl+Z undoes, Space plays and pauses · + and − (or Ctrl and the wheel) zoom in
Keyboard shortcuts
Space
pause / play
J K L
back 3 s · pause · forward (press L again to go faster)
I O
start / end of the selected censor at the playhead; with nothing selected — mark the in and out of a new censor
↑ ↓ · [ ]
previous / next censor
← →
one frame back / forward (Shift — one second)
, .
move the selected censor by 10 ms (Shift — 100 ms)
Shift+K
play the selected censor with some lead-in
Delete
remove the selected censor
Ctrl+Z · Ctrl+Shift+Z
undo / redo
+ − · Alt
zoom the waveform in / out; hold Alt while dragging to turn snapping off
0:00 / 0:00 Found 0 Muted 0

Transcript

Click any word to mute it or remove the mute.

Will be muted

No profanity found. Click a word in the transcript or drag on the wave to add one.
The beep sets its own level: 10 dB below the speech around it, as on TV and radio
Audio file up to 20 MB; the first 30 seconds are used. The sound plays once from the start of each censor — if the censor is longer, the rest is silence.
How much of the word is muted. 100% = the whole word; lower keeps the word edges audible (more recognizable).
Not profanity in the strict sense (insults and crude words), but most people want them censored too — so it is on by default. Untick to censor swear words only.
Custom word lists (blacklist and whitelist)
Finished file
Audio is rebuilt with smooth fades; in videos the picture is copied without re-encoding.
Project:
A project is a file on your computer: the transcript, every edit, the settings and word lists. Open it with “Open project” above the upload area — on this computer or another. “With the recording” puts the recording itself in the same file, so you don’t have to pick it separately.

🎬 Cleaning a video instead? Video profanity remover

Published Updated Author: