Join multiple audio files into one MP3, WAV, or M4A — decoded and normalized so mixed sources always work. 100% in-browser.
Drop two or more audio files, arrange the order, and join them into one track
Audio merging runs entirely in your browser using ffmpeg.wasm. Your files are never uploaded to any server.
Audio files in the wild mix MP3 at 44.1 kHz, M4A at 48 kHz, different channel counts, and different bitrates. A packet-level stream copy only works when every parameter matches, and fails confusingly when it does not. So this tool always takes the stable path: the concat demuxer splices the playlist, then every clip is decoded and re-encoded into one consistent output — MP3 128/192/320 kbps for sharing, WAV for further editing, M4A for Apple ecosystems. One lossy generation is added for MP3/M4A (none for WAV), which is the honest price of guaranteeing that any combination of inputs just works.
Mixed sample rates, channel counts, and codecs are all normalized in a single pass.
Rhea has a 3:20 intro (200.0 s), a 12:00 body (720.0 s), and a 2:40 outro (160.0 s) recorded as separate MP3s for her meditation app.
Join multiple audio files into one MP3, WAV, or M4A. Mixed formats OK. In-browser.
The Audio Merger joins any number of audio files end-to-end. Clips are queued in order with live duration probing, then the concat demuxer splices them while every clip is decoded and re-encoded into one consistent MP3, WAV, or M4A output. All processing is local via ffmpeg.wasm.
Drop two or more audio files, arrange them with the arrow buttons, pick an output format and bitrate, and click Merge. The total duration updates as you queue clips, and the result plays inline before download.
Real-world audio mixes sample rates (44.1/48 kHz), channel counts, and codecs. Packet-level copying only works when every parameter matches and fails confusingly otherwise. Decoding and re-encoding into one consistent output guarantees any combination of inputs produces a clean file.
MP3 at 128–192 kbps for podcasts and sharing, 320 kbps for music; WAV for further editing (lossless); M4A for Apple ecosystems. WAV is 16-bit PCM and ignores the bitrate selector because it keeps every sample.
Yes — clips appear in an ordered list with up/down buttons, and the header shows the summed duration of all queued clips so you know the total length before merging.
Why did the elephant paint its toenails red?
No paywalls, no signups, no data sold. Built by a solo developer who believes useful tools should be accessible to everyone.
☕Support me on Ko-fi— keep tools free100% of proceeds go towards hosting & building more free tools.