Audio trimmer online
Cut audio clips to the exact length you need. Zoom, preview, drag handles, and extract multiple regions.
Cut a section out of an audio file by dragging handles on a real waveform drawn from the decoded audio, not a generic picture. You can zoom in for sample-level precision, type exact timestamps down to the millisecond, or use the keyboard to nudge the edges. The important detail is what happens on export: if you do not ask for a fade, the cut is performed with a stream copy, so the audio is never decoded and re-encoded and the output is bit-identical to the source in the range you kept. Ask for a fade at the cuts and the file is re-encoded, because a fade has to change the samples. Multi-region mode lets you mark several ranges and export each as its own clip in one pass.
Key facts about Audio trimmer online
| Lossless path | With no fade the trim runs as an ffmpeg stream copy — no decode, no re-encode, no quality change |
|---|---|
| Re-encode path | Enabling a fade forces a re-encode: MP3 and AAC at 192 kbps, OGG and Opus at 192 kbps, WAV to PCM, FLAC to FLAC |
| Output format | Always the input's own extension, with a -trimmed suffix on the filename |
| Waveform | Drawn from the decoded buffer with zoom, so you can see the exact transient you are cutting on |
| Timestamp entry | Start and end can be typed as m:ss.mmm for millisecond-accurate edits |
| Presets | First 30 s, last 30 s, first half, second half, middle 60 percent, and remove a 5 s intro |
| Multi-region | Mark several ranges and export them as separate clips named -clip1, -clip2 and so on |
| Fade control | One fade length applies to both the in and out point of each exported clip |
| Accepted input | MP3, WAV, OGG, FLAC, AAC and M4A, up to 200 MB |
| Preview | Playback is scoped to the selection, so you hear exactly what will be exported before you export it |
What happens to your file
The file stays in your browser. Waveform drawing uses the browser's own decodeAudioData on a copy held in the tab's memory, and the cut itself is performed by ffmpeg compiled to WebAssembly running in a Web Worker on this device. Nothing is uploaded, nothing is queued, and no account exists. The one network request is the first-time download of the ffmpeg core (about 32 MB) from the jsDelivr CDN, a fixed public asset cached by your browser and reused across every audio tool here; your audio plays no part in it.
About this tool
- 1
Load the audio
Drop an MP3, WAV, OGG, FLAC, AAC or M4A up to 200 MB. The waveform is drawn from the decoded audio as soon as the file is read.
- 2
Set the range
Drag the start and end handles, or type exact timestamps. Zoom in when you need to land on a specific transient; the waveform redraws at the zoomed resolution.
- 3
Preview the selection
Playback is limited to the range you marked, so what you hear is what you will get. Adjust the handles while it plays.
- 4
Decide about fades
Leave the fade off to keep the export lossless via stream copy. Turn it on, and set a length, when a hard cut would click or when you want a clean entrance.
- 5
Add more regions if you need clips
Switch on multi-region mode and mark each section. Every region is exported as its own file, numbered in order.
- 6
Export and download
Each clip comes back in the source format with a -trimmed or -clipN suffix, ready to download individually.
| Input formats | MP3, WAV, OGG, FLAC, AAC, M4A |
|---|---|
| Maximum file size | 200 MB |
| Output | Same container and extension as the input |
| Precision | Millisecond timestamps; the actual cut point on a lossy stream-copy lands on the nearest frame boundary |
| Clips per pass | Multi-region mode exports every marked region sequentially, one ffmpeg run each |
| Engine | Single-threaded ffmpeg.wasm 0.12.10, ~32 MB core fetched once and cached |
| Speed | A no-fade stream copy is near-instant regardless of length, because nothing is decoded |
| Browsers | Chrome, Edge, Firefox and Safari 15+ |
- Keep the fade off whenever you can. Stream copy is both instant and lossless — the exported section is the same bytes the source held.
- On MP3 and AAC a stream copy can only cut on a frame boundary, so the real cut point may differ from your typed timestamp by up to about 26 milliseconds. Use a fade or a WAV source if that matters.
- A very short fade, around 10 to 30 milliseconds, is the standard fix for a click at a hard cut and is inaudible as a fade.
- Zoom before you place a handle on a drum hit or a word boundary. At full-file zoom one pixel can be a second of audio.
- Use multi-region mode to chop a long interview into topic clips in one pass instead of re-trimming the same file repeatedly.
- The preset buttons are the fastest way to lop off a known intro or grab a sample from the middle of a track.
- If you want to remove silence rather than a specific range, the silence remover finds the gaps for you.
- Zoomable waveform drawn from the real decoded audio
- Lossless stream-copy export when no fade is applied
- Millisecond timestamp entry for start and end
- Six range presets including first and last 30 seconds
- Multi-region mode exporting several clips per pass
- Optional fade in and out at the cut points
- Selection-scoped playback preview
- Keyboard nudging of the selection edges
- Cutting a ringtone or a sample out of a song without re-encoding it
- Removing the first minute of small talk from a recorded meeting
- Splitting a long DJ set into individual track clips in one session
- Trimming a podcast intro and outro before publishing
- Grabbing a quote from an interview to post as a short clip
- Cutting a voice memo down to the part you actually need to send
Related tools
View allPart of Audio tools that run in your browser
Works well with this6
More audio tools10
Updated