🎵 Audio Tools

Audio Joiner

Merge several audio files into one continuous track — songs, voice notes, podcast segments — in the order you choose. It runs in your browser, so your audio is never uploaded.

Quick answer: Drop two or more audio files below, drag them into the order you want, choose an output format, and click Join. The files are merged into one track in your browser and downloaded — nothing is uploaded. Different formats and bitrates are handled automatically.
🎵
Drop audio files here or tap to browse
MP3, WAV, M4A, OGG, FLAC · add two or more · nothing uploaded

How the audio joiner works

The tool runs FFmpeg compiled to WebAssembly right in your browser. When you click Join it decodes every file you added, stitches them end to end in your chosen order with no gap between them, and encodes the result as a single track. Because each file is decoded first, you can freely mix formats — an MP3, a WAV and an M4A can all go into the same job, and differences in bitrate or sample rate are reconciled automatically.

Everything happens on your device, so voice notes, interview clips or music never get uploaded to a server. Pick MP3 for a small, universally compatible file, WAV if you want lossless quality for further editing, or M4A for efficient AAC compression. The order in the list is the order they play, so arrange the tracks with the arrows before you join.

Frequently Asked Questions

Yes. Mix MP3, WAV, M4A, OGG and FLAC in one job. Each file is decoded and re-encoded into a single track, so different formats, bitrates and sample rates are handled automatically.
Yes. Use the up and down arrows to arrange the files; they are joined top to bottom in exactly that order with no gap between them.
No. Joining runs entirely in your browser with FFmpeg WebAssembly, so your audio never leaves your device and there is no server size limit.
MP3 for a small compatible file, WAV for lossless audio, or M4A (AAC) for efficient high-quality compression. MP3 at 192 kbps is a good default.
No fixed limit, but because it runs in browser memory, joining many long files at once can get heavy on some devices. For very large jobs, merge in batches.
The first run downloads the FFmpeg engine (~25 MB) and caches it, so later joins start instantly. Encoding then scales with the total audio length.

Related tools