The Audio Cutter lets you load an audio file, select a precise region on a waveform, preview that selection,
and export the selected part as a WAV file. The workflow runs locally in the browser using the Web Audio API.
The cutter is built around a waveform selection workflow. Load a file, drag over the waveform, check the
timing boxes, preview the region, and export only the selected part.
1Upload audio
2Drag selection
3Check times
4Preview
5Export WAV
Quick start
How to cut an audio file
Open the Audio Cutter tool.
Click Choose an audio file and select a browser-supported audio file.
Wait for the waveform to appear.
Drag across the waveform from the desired start point to the desired end point.
Check the Start, End, and Duration boxes.
Click Play Preview to hear only the selected region.
Click Export WAV, then download the generated file.
Snapshot: upload widget
upload_fileChoose an audio file MP3, WAV, OGG, M4A, FLAC, and other browser-supported audio formats.
Waveform selection
Drag over the waveform
After decoding, the cutter renders a waveform into a canvas widget. Click and drag across the waveform to set
the selection. The green region is the part that will be previewed and exported.
If you click without dragging far enough, the tool expands the selection slightly so you still get a usable
short region instead of a zero-length cut.
Snapshot: waveform selector
Drag across the waveform to select the part you want to export.
Selection timing
Use the Start, End, and Duration boxes
The cutter reports the selected region in minutes, seconds, and milliseconds. These values update immediately
while you drag so you can verify the selected range before previewing or exporting.
Snapshot: selected region boxes
Start0:12.428
End0:37.916
Duration0:25.488
Preview and export
Listen before downloading
Use Play Preview to hear the selected region without exporting it. Stop ends preview playback. Export WAV
creates a local WAV file from the exact selected sample range and displays a download button.
The tool uses browser-native audio decoding through the Web Audio API. The waveform is drawn on a canvas from
peak data calculated across the decoded audio buffer. Export uses the selected start and end times to copy the
matching sample range into a new WAV file.
Decoding: handled by AudioContext.decodeAudioData().
Waveform: rendered from min/max peaks across the audio buffer.
Selection: pointer position is mapped to time using the file duration.
Preview: plays only the selected region through a buffer source.
Export: writes a standard PCM WAV file from the selected sample range.
Privacy: cutting and export run locally in the browser.
Supported input formats
The upload control accepts audio files, but actual decoding depends on the browser. WAV and MP3 are usually
the safest choices.
MP3Commonly supported in modern browsers.
WAVBest-supported source format and the export format used by the cutter.
OGGSupported by many modern browsers.
M4AUsually supported in Chrome, Edge, and Safari.
FLACBrowser support varies; Chrome and Edge are generally stronger here.
Export format
Audio Cutter exports WAV. WAV is uncompressed, broadly compatible, and preserves the selected region without
introducing another lossy compression pass.
audio_file
Output: WAV PCM audio, original sample rate, original channel count.
Troubleshooting
The file does not loadThe browser could not decode that audio format. Try WAV or MP3, or use another modern browser.
Buttons are disabledLoad a file first, then drag across the waveform to create a valid selected region.
Preview does not playClick Play Preview after selecting a region. Some browsers require a user click before audio playback can start.
The exported file is larger than expectedWAV is uncompressed PCM audio. It is larger than MP3, OGG, or M4A.
The cut starts slightly differently than expectedZoom-level precision is limited by the visible waveform, but export uses the exact start/end time values internally.