Skip to content
Tools on Deck

Audio Trimmer

Cut audio with a waveform and optional fades.

Processed locallyFreeNo sign-up

Audio Trimmer tool

About this tool

An audio trimmer keeps one selected portion of a recording, song, interview, or voice memo. A waveform summarizes the decoded samples and highlights the active region, while the audio player and two-handle range control help place exact boundaries. Optional half-second, one-second, or two-second fades soften the beginning or ending of the saved clip.

The waveform is decoded locally with the browser AudioContext, and FFmpeg WebAssembly performs the final cut. With no fades and Same as input selected, supported sources can be copied without re-encoding. Adding a fade requires encoding, as do explicit MP3 192 kbps and WAV choices. A reminder notes the forty-second maximum for iPhone ringtones.

How to use the Audio Trimmer

  1. 1Choose the audio file that contains the desired passage.
  2. 2Use the player, waveform, slider, or fields to set boundaries.
  3. 3Select optional fade durations for the beginning or ending.
  4. 4Keep the source format when possible or choose MP3 or WAV.
  5. 5Run the cut, listen to the result, and download it.

Features

Highlighted sample waveform

See an overview of the decoded channel with the retained time range drawn in the theme accent color.

Four fade settings

Leave each edge unchanged or apply a 0.5, 1, or 2 second linear fade.

Source-format stream copy

Avoid an unnecessary encode for supported formats when no fade effect has been requested.

MP3 and WAV exports

Force a 192 kbps MP3 for compact sharing or uncompressed WAV for broad editing support.

Ringtone duration reminder

Keep the visible forty-second iPhone ringtone limit in mind while choosing the selected length.

Frequently asked questions

Can the audio trimmer cut an MP3 without reducing quality again?

Yes. Select Same as input and leave both fades Off. The tool then requests stream copying for supported files, although compressed-frame boundaries can make a copied cut slightly less exact than a re-encoded one.

Why does adding a fade change the encoding path?

A fade modifies sample amplitudes over time, so FFmpeg must decode and encode the selected audio. The output becomes MP3 unless WAV was selected, because a direct stream copy cannot apply an audio filter.

How is the displayed waveform created?

The browser decodes the selected file with AudioContext only for visualization, divides the first channel into peak groups, and draws those peaks on a canvas. The separate FFmpeg job creates the actual download.

How long can an iPhone ringtone be?

The interface reminds you to keep iPhone ringtones at forty seconds or less. Watch the selected-length readout below the range controls before processing the clip.

Are songs or voice recordings uploaded for trimming?

No. Waveform decoding, preview playback, range selection, audio filtering, and the final download all remain on your device for the life of the browser tab.