โ๏ธ Trim / Cut Audio
Upload an audio file, set a start and end time, and download just that clip as MP3 or WAV โ trimmed sample-accurately in your browser.
About Trim / Cut Audio
This tool cuts an audio file down to a specific time range โ useful for pulling a highlight out of a long recording, shortening a voice memo, turning a song into a short ringtone-length clip, or removing dead air from the start or end of a track. Preview the original with the built-in player to find the start and end points you want before trimming.
Trimming works at the sample level, not by re-recording playback: the file is decoded into raw PCM audio with the Web Audio API, and the exact range you specify is copied out of the decoded sample data into a new audio buffer โ starting and ending precisely at the sample nearest your requested time, rather than approximating by seeking a compressed stream. That trimmed buffer is then written out as WAV or encoded to MP3 with lamejs, the same encoding path used by this site's other audio tools.
Because the cut happens on raw samples with no fade applied, trimming exactly mid-word or mid-note can sound abrupt โ nudging the start or end time by a fraction of a second into a natural pause usually fixes that. Times can be entered either as plain seconds (like 90) or as minutes:seconds (like 1:30); both are accepted.
Frequently asked questions
Can I enter times as minutes and seconds instead of plain seconds?
Yes โ both work. Enter 90, or 1:30, and the tool interprets either the same way.
Does trimming re-encode the audio, even for a WAV output?
For WAV, no โ the trimmed samples are written directly with no compression, so quality is untouched. For MP3 output, the trimmed section is freshly encoded through lamejs, the same lossy step any MP3 export goes through.
Will the cut have a hard edge, or does it fade in/out?
It's a hard cut โ no fade is applied. If a clean cut lands mid-word or mid-note, nudge the start or end time slightly to land in a natural pause instead.
What happens if I set the end time past the file's actual length?
It's automatically capped at the file's total duration, so you can't accidentally request more audio than exists.
Is the audio file uploaded to a server to be trimmed?
No โ decoding, trimming, and re-encoding all happen locally in your browser. The file never leaves your device.