Advertisement

Free Online Audio Joiner

Combine multiple audio clips into one continuous track.

Drop audio files here or click to browse Add two or more MP3, WAV, OGG, M4A, or FLAC files — you can reorder them below

Tracks

No tracks yet. Add at least two audio files to join.

Add tracks to see the combined length and estimated output size.

Tracks
0
Total length
—
Estimated size
—

Files are decoded one by one. If tracks use different sample rates, they are resampled to the highest rate found (up to 48 kHz) so everything stays in sync.

Advertisement

About the Audio Joiner

The Audio Joiner merges several audio clips into one continuous track. You can use it to combine podcast segments, assemble a playlist of voice notes, put together a language lesson from separate recordings, or create a single file from several takes. Add the files, arrange them in the order you want, and the tool decodes and concatenates them in your browser. Nothing is uploaded.

How to join audio files

  1. Add two or more audio files with the drop zone or the file picker.
  2. Wait while each file is decoded. Its duration appears in the track list.
  3. Use the up and down buttons to change the order, or remove tracks you do not want.
  4. Choose MP3 or WAV, set a bitrate, and optionally add a silent gap between tracks.
  5. Press “Join tracks”, preview the result, and download it.

How the join works

Each file is decoded to raw PCM with the Web Audio API. The tool finds the highest sample rate among the tracks (capped at 48 kHz) and resamples any track that differs using an OfflineAudioContext. It then allocates one output buffer long enough for every track plus the chosen gaps, copies the samples in order, and encodes the result. Mono tracks are placed on both channels when the output is stereo, so they stay centered instead of playing on one side.

Things to keep in mind

Joining is sample-accurate but not instant: decoding and MP3 encoding take time proportional to the total length. Very long compilations can exhaust browser memory, especially with WAV output, which stores every sample uncompressed. Keep the tab visible while the progress bar runs. Files with different loudness levels are joined as-is; the tool does not normalize volume, so you may want to adjust levels before joining. If one track fails to decode, remove it and try exporting that file as WAV or MP3 first.

Frequently asked questions

Can I join tracks with different sample rates?

Yes. They are resampled to a common rate so the result plays at the correct speed and pitch.

Is there a limit on the number of files?

There is no fixed number, but browser memory is the real limit. A handful of normal-length songs is fine; dozens of long WAV files may not be.

Can I add silence between tracks?

Yes. Set the gap field to any value from 0 to 5 seconds. The same gap is inserted between every pair of tracks.

Sponsored
Find a bug? Report now