Any file. Any shape.

Audio Trim / Cutter

Cut a section out of an audio file with a visual waveform — free, unlimited length, entirely private.

Drop files here or click to choose

🔒 Your files never leave your browser

How it works

This tool decodes your audio file into raw samples using your browser's built-in Web Audio engine — the same decoder Chrome, Firefox and Safari themselves use to play audio — draws a waveform from those samples so you can see exactly what you're selecting, then cuts out just the range you chose and re-encodes it. When your browser's WebCodecs API supports AAC encoding, the result is a compact M4A file; when it doesn't (common on some Linux browser builds), it falls back to WAV automatically, which has no such dependency and always works.

Limitations

MP3 export isn't offered — see the FAQ for why. Trimming re-encodes the selected audio (unlike this site's video tools, which copy video bytes losslessly without re-encoding), so very high compression ratios re-applied repeatedly can accumulate quality loss the same way any audio editor's export does.

FAQ

Does this export MP3?
No. Every JavaScript/WebAssembly MP3 encoder we could find is either directly LGPL-licensed, or (more subtly) wraps the original LGPL-licensed LAME encoder inside a wrapper that only relicenses its own glue code, not the compiled encoder itself — so there's no genuinely freely-licensed way to produce MP3 here. You get WAV, which always works, or M4A when your browser supports encoding it (see below).
Why does it say WAV was used instead of M4A?
M4A encoding uses your browser's own built-in AAC encoder (a feature called WebCodecs), which isn't available everywhere — notably, many Linux builds of Chrome and Firefox ship without it, and older browser versions don't have it at all. When it's missing, this tool automatically falls back to WAV, which has no such dependency and always works, at the cost of a larger file.
Is there a length or file size limit?
No hard limit is imposed by this tool — you're bounded by your own device's memory, not a server-side quota. A multi-hour recording works the same as a 30-second clip.
Is my audio uploaded anywhere?
No. Decoding, trimming and re-encoding all happen locally in your browser — nothing is sent to a server.