Audio Splitter
Split audio files into multiple segments by placing markers on the waveform. Export individual WAV parts with optional crossfade. Free, browser-based.
Drop audio file here or click to browse
MP3, WAV, OGG, FLAC, AAC • Max 500 MB
About
Manually splitting audio files introduces timing errors measured in milliseconds that cascade into sync failures in multi-track production. This tool decodes audio natively in the browser using the Web Audio API, renders a per-pixel peak waveform on Canvas, and lets you place split markers at sample-accurate positions. Each segment is exported as a standalone WAV file with a proper 44-byte RIFF header. An optional linear crossfade of configurable duration tfade prevents click artifacts at cut boundaries. The tool handles mono and stereo sources at any sample rate fs up to 192 kHz.
Limitations: decoding relies on the browser's built-in codec support. Chromium handles MP3, WAV, OGG, FLAC, and AAC. Safari may reject OGG Vorbis. Output is always uncompressed PCM WAV at the source file's native bit depth of 16 bit (float-to-int16 conversion). Files above 500 MB may cause memory pressure on devices with limited RAM.
Formulas
Each audio segment is extracted as raw PCM and encoded into a WAV container. The output file size in bytes:
Where fs = sample rate in Hz, ch = number of channels, b = bits per sample (16), t = duration in seconds, and 44 is the RIFF header size in bytes.
The optional linear crossfade applies an amplitude ramp at each cut boundary:
Where Nfade = fs à tfade is the fade length in samples, and n is the sample index within the fade region. Float32 samples are clamped to [â1, 1] before conversion to Int16 via: s16 = round(x à 32767).
Reference Data
| Audio Format | Extension | Chrome | Firefox | Safari | Typical Bitrate | Lossless |
|---|---|---|---|---|---|---|
| WAV (PCM) | .wav | â | â | â | 1411 kbps (CD) | Yes |
| MP3 | .mp3 | â | â | â | 128 - 320 kbps | No |
| AAC | .m4a / .aac | â | â | â | 96 - 256 kbps | No |
| OGG Vorbis | .ogg | â | â | â | 64 - 500 kbps | No |
| FLAC | .flac | â | â | â (11+) | 400 - 1200 kbps | Yes |
| WebM (Opus) | .webm | â | â | â | 6 - 510 kbps | No |
| AIFF | .aiff | â | â | â | 1411 kbps | Yes |
| WAV Output Specs (this tool) | ||||||
| Bit Depth | 16 bit signed integer (PCM) | |||||
| Header Size | 44 bytes (standard RIFF/WAVE) | |||||
| Max Channels | 2 (stereo) | |||||
| Sample Rate | Preserved from source (8000 - 192000 Hz) | |||||
| Byte Order | Little-endian | |||||
| Max Safe Duration | ~3 hours at 44100 Hz stereo | |||||
| File Size Formula | S = fs à ch à 2 à t + 44 | |||||