Music Tool

Cut Any Audio File in Your Browser

Cut MP3, WAV, OGG, FLAC or M4A files online. Drag on the waveform to create cuts, play each one back, and export as WAV.

Start Cutting
Cut Any Audio File in Your Browser
Free Tool

Audio Cutter

Upload any audio file, drag regions on the waveform to select what you want to keep, and export as WAV.

No file loaded

Drop an audio file here, or click Load file

Audio waveform with multiple colored regions highlighted
01

Multi-Region Waveform Editor

Try It Now
Track list with play buttons for each audio cut
02

Play Each Cut Independently

Try It Now
Waveform export download
03

Lossless WAV Export

Export Now
How It Works

Cut audio in three steps

1

Upload your audio

Drop an audio file onto the waveform area or click Load file. MP3, WAV, OGG, FLAC, and M4A are all supported. The full waveform appears immediately.

2

Create and arrange cuts

Drag anywhere on the waveform to mark a cut. Add as many cuts as you need. Drag a colored region to reposition it, or drag the white handles to resize. Click the pencil icon on any track to enter exact start and end times.

3

Preview and export

Hit the Play button on any track to audition that cut, or Play All to hear the full sequence. Click Export WAV to download all cuts joined into one file.

Deep Dive

How the Audio Cutter Works

Everything runs in your browser using standard Web APIs, no plugins required.

How the Audio Cutter Works
01

Decoding: AudioContext.decodeAudioData()

When you load a file the browser reads it as an ArrayBuffer and passes it to AudioContext.decodeAudioData(). This converts compressed audio (MP3, OGG, FLAC…) into a raw PCM AudioBuffer at the file's native sample rate.

FormatsAny format the browser's built-in codec supports
ProcessingRuns on a background thread, UI stays responsive
02

Waveform Rendering: Canvas 2D

The raw PCM data is sampled into pixel-wide buckets, one peak amplitude per horizontal pixel. Those peaks are drawn as vertical bars on a Canvas element. Selected regions are painted in color; unselected audio in grey.

Resolution800 px wide canvas scaled to full container width
ChannelLeft channel (channel 0) used for display
03

Cutting: OfflineAudioContext

On export the tool creates an OfflineAudioContext sized to exactly the selected duration. An AudioBufferSourceNode plays the original buffer starting at the selected offset. startRendering() returns a new AudioBuffer containing only the trimmed audio.

QualityLossless: no re-encoding of the raw PCM samples
SpeedRenders faster than real time: a 3-minute clip exports in under a second
04

WAV Export: Manual PCM Encoder

The rendered AudioBuffer is encoded to a standard WAV file in JavaScript. Each sample is converted from a 32-bit float (-1 to 1) to a signed 16-bit integer, interleaved across channels, and written after a 44-byte RIFF header.

Bit depth16-bit PCM (CD quality)

The exported WAV file is uncompressed, so it will be larger than the original MP3 or OGG. You can compress it afterwards with any audio converter.

Benefits

Why Use This Audio Cutter

✂️

Multiple Cuts

Mark as many regions as you need on the waveform and export them all joined into one file.

🎧

Per-Cut Playback

Every cut has its own Play button. Audition any region in isolation before exporting.

🎵

Multiple Formats In

Accepts any format your browser supports: MP3, WAV, OGG, FLAC, M4A.

💾

Lossless WAV Out

16-bit PCM WAV at the original sample rate with no quality loss.

Who Uses It

Who Uses the Audio Cutter

From podcasters removing an intro to developers testing audio pipelines, here are the most common uses.

People using an audio editing tool
01

Podcasters

Remove an unwanted intro, trim dead air from the end of a recording, or extract a highlight clip for social media, all without opening a full DAW.

Tip: play the selection a few times before exporting to make sure the cut point sounds clean.

02

Musicians and Producers

Quickly isolate a loop, a drum fill, or a vocal phrase from a longer recording for use as a sample in your DAW.

03

Content Creators

Cut a background music track to exactly the length of your video or reel and download it immediately.

WorkflowCut here → import the WAV into your video editor
04

Teachers and Educators

Extract a section of an audio lesson or musical example to share with students. Works on any device with a modern browser, including tablets.

05

Developers Testing Web Audio

A working example of AudioContext.decodeAudioData(), OfflineAudioContext, and manual WAV encoding, useful as a reference or starting point.

APIs usedAudioContext, OfflineAudioContext, AudioBufferSourceNode
06

Casual Users

Need to trim a voice memo or cut a song snippet? Drop the file, drag on the waveform to mark the cut, and download.

Frequently Asked Questions

Can I use this as an MP3 cutter?

Yes. Drop any MP3 file onto the waveform, drag to mark your cuts, and export the result as WAV. The browser decodes the MP3 natively so no conversion step is needed beforehand.

Can I cut WAV files?

Yes. WAV files load and decode instantly since they are already uncompressed PCM. The exported WAV is rendered at the same sample rate as the original, with no quality loss.

What audio formats does the cutter support?

Any format your browser's built-in codec can decode: typically MP3, WAV, OGG, FLAC, M4A, and AAC. The exported file is always a WAV.

How precise is the cut?

The handles snap to 10 ms increments, which is accurate enough for virtually all use cases. The OfflineAudioContext renders at the file's original sample rate, so there is no quality loss.

Why is the exported WAV larger than the original file?

WAV is an uncompressed format. The original file may have been an MP3 or OGG compressed to a fraction of the size. Run the exported WAV through an audio converter if you need a smaller file.

Can I trim very long files?

The tool loads the entire file into memory as a decoded PCM AudioBuffer. Files up to around 30–60 minutes work fine on most modern devices. Very long files may cause the browser to run out of memory.

Why does it only export WAV and not MP3?

Encoding MP3 requires a third-party JavaScript library. WAV encoding uses a simple 44-byte header and no external dependencies, keeping the tool fast and lightweight.

Get Started Free

Ready to Cut?

Drop an audio file onto the waveform, set your range, and download your trimmed clip in seconds.