Audio Trimmer

Cut a section out of an audio file with millisecond accuracy. Waveform display with selection overlay, inline preview before download, keyboard shortcuts.

What it does

Drop an audio file. The waveform renders in a canvas with peaks downsampled to 1024 buckets — large files (up to an hour) load without freezing the tab. The selected range highlights in the waveform so you can see exactly what you're cutting.

Inline audio player lets you scrub the source. I/O hotkeys set the selection start/end at the playback head. K plays / pauses.

How to use it

  1. Drop the audio fileWaveform renders within a second or two. Decode runs in your browser.
  2. Mark in/outPlay to the spot, press I to set the in point. Continue to the end, press O to set the out point. Or type timecodes directly.
  3. Process and previewThe trimmed audio plays inline. Download once you're happy with it.

When to use it

Podcast snippets

Pull a 30-second highlight from a 90-minute episode for social posts.

Ringtones

Cut the catchy chorus out of a song for a phone ringtone (subject to copyright).

Voice memo cleanup

Trim the silence at the start/end of a Voice Memo recording before sharing.

FAQ

Why doesn't the waveform render?
Some codecs (Opus in very old containers) don't decode via the browser's AudioContext. The timecode fields still work even when the waveform doesn't.
Is the trim millisecond-accurate?
Yes — output is frame-accurate (audio frames, ~20ms for typical AAC). The timecode input accepts millisecond precision.