Audio Trimmer

Drag the highlighted region on the waveform to mark the part you want to keep. Everything outside the region gets discarded. The opposite of the Audio Cutter, which removes the region instead. Useful for extracting a hook from a longer track, isolating a verse, or chopping a sample down to its useful section.

Sample-accurate to 0.01 seconds via numeric inputs, or visual via drag handles.

How it works

01

Drop the file

wavesurfer.js renders the waveform. The full file decodes locally so you can scrub and preview.

Up to 200 MB

02

Select what to keep

Drag the edges of the highlighted region directly on the waveform. Or type exact start/end timestamps in the inputs below for sample-accurate cuts. Press play to preview.

Resolution: 0.01s in the input, ~441 samples at 44.1 kHz

03

Trim

Web Audio API slices the buffer between start and end and writes a new WAV. The original file isn't modified. You download a new clip.

Output: 16-bit WAV at source sample rate

See what you're cutting

Drag on the actual waveform, not a blind timeline

You watch the sound as you trim it, grab the edges of the highlighted region right on the waveform and drag until you've got exactly the hook, verse, or sample you want. Everything outside gets dropped. Need it perfect? Type start and end times to the hundredth of a second and press play to check before you commit.

Grab a hookFrom a longer track
Isolate a verseOr a single phrase
Chop a sampleDown to the useful bit
Precision0.01s, or drag by eye

Trim vs cut

This keeps the part you highlight

Two sides of the same coin: trimming keeps the highlighted region and throws away the rest, while cutting removes the highlighted region and joins what's left. Reach for the trimmer when you want to pull one clean piece out of a longer file, a chorus, an intro, a loop, rather than surgically removing something from the middle.

No clicks

How to trim without that pop at the edges

A hard cut in the middle of a waveform can leave an audible click. Two easy fixes: place your edges at a zero crossing (where the waveform line meets the center), or run the result through the Fade tool for a 5 to 10 ms fade. Either way the join is silent, and the whole thing happens in your browser, nothing uploaded.

Frequently asked questions

Trim vs Cut. Which do I want?

Trim keeps the highlighted region; everything else is removed. Cut removes the highlighted region; the audio before and after is joined. Use Trim to extract a hook or sub-clip; use Cut to remove an unwanted middle section.

Will the trim be sample-accurate?

Yes. The numeric inputs accept time to 0.01s precision, which is ~441 samples at 44.1 kHz. For zero-crossing accuracy (no clicks at the cut points), zoom in on the waveform and place the boundaries at the audio's natural zero crossings.

Why does my trim click at the edges?

Hard cuts mid-waveform produce a click. To prevent this, either trim at zero crossings (where the waveform line crosses the center) or apply a 5-10 ms fade with the Fade tool after trimming. Both approaches eliminate the audible click.

Can I export to MP3 directly?

Output is WAV. Drop it into the WAV to MP3 converter for the next step. WAV is the right intermediate format because trimming is a lossless operation; encoding straight to MP3 here would force lossy compression for no reason.

Upload a track to instantly master

Choose a file or drag it here

Supports WAV · FLAC · MP3 · M4A · AIFF