Audio Joiner

Put several audio files end to end to make one. Drag them into the order you want, leave a silent gap between the tracks, or have each one fade into the next as it finishes.

How to use it

Mismatched files are fine: a mono voice memo beside a stereo music track, or two recordings made at different sample rates, are all brought up to the highest quality present rather than refused.

  1. Add your files Drop several at once, or add them a few at a time. They join in the order shown.
  2. Put them in order Use the arrows to move a file up or down, or the cross to remove one.
  3. Choose a gap or a crossfade A gap leaves silence between tracks. A crossfade blends the end of one into the start of the next.
Full instructions

Drop audio files here

or

Your file is opened on this device. It is never uploaded.

Files to join

Open a file to see its waveform here.
In depth

Sticking several recordings into one clean file

How to load a set of clips, put them in the order you want, choose a gap or a smooth blend between them, and save the result. You will also see how the page copes when the files do not match each other, and where the finished audio ends up.

Screenshot: Joining audio files into one
Joining audio files into one as it appears when the page opens.

What the joiner is for

The Audio Joiner takes a handful of separate sound files and lays them end to end, so they play as one. Nothing is re-recorded. Each clip is opened, and the page writes out a single new file with all of them in a row.

This comes up more often than you might think. The parts of a thing get made at different times, and then they need to become one thing.

  • Three parts of a podcast: a short intro, the main talk, and a sign off.
  • A set of voice notes that together make one long message.
  • A backing track that has to loop twice before a song can use it.
  • Chapters of an audiobook that a shop wants as a single file.
  • A few sound effects that a game needs played one after another.

Adding your clips and reading the list

Drop your files onto the box, or press choose a file to pick them. You can add many at once, or a few at a time, and each new batch is added to the end of the list.

The panel called Files to join shows every clip you have added. Down the left is a number, and that number is the order the clips will play in. Next to it sits the file name, the length of the clip, whether it is mono or stereo, and its sample rate in kHz.

Two of those words are worth a moment. Mono means one channel of sound, the same on both sides. Stereo means two channels, a left and a right, which is how music holds its sense of space. Sample rate is how much detail each second of sound was stored with, and kHz simply means thousands of steps per second.

Each row carries an up arrow, a down arrow and a cross. The arrows move a clip earlier or later. The cross drops it. The Clear all button empties the whole list, so you can start over.

When the clips do not match

Sound files can disagree with one another. One might be mono at a low rate, and the next stereo at a high one. Glue them together without care and the join goes wrong. A clip can play too fast, too slow, or out of only one side.

The joiner heads that off. It looks across all your clips, finds the highest sample rate and the widest channel count, and brings everything else up to match. A mono clip is copied into both sides, so it stays in the middle rather than leaning left. A lower rate clip is rebuilt at the higher rate rather than just relabelled.

The whole idea is that nothing good is made worse. When you join a crisp recording to a rough one, the crisp part is left exactly as it was.

A gap between clips, or a blend

Two controls shape the joins. Gap between files (seconds) adds silence between one clip and the next. It starts at zero and runs up to thirty, in small steps. A short gap of about half a second gives spoken parts room to breathe, so a talk does not feel rushed.

Crossfade instead of a gap changes what that number does. A crossfade fades one clip down while the next fades up, so they overlap for a moment and slide into each other with no hard edge. Tick the box and set the gap to one or two seconds, and that gap becomes the length of the overlap.

The two ideas do not stack on top of each other. With the box ticked you get an overlap. With it clear you get silence, or nothing at all when the gap is zero. A crossfade needs a gap above zero to have anything to blend.

Hearing the result before you save

Every change you make shows up in the waveform panel in the middle of the page. That picture is the joined result, not any single clip, so it is the thing you are about to save. A small line beside it counts your clips and gives the total length.

Press Play, or tap the space bar, to listen from the start. The parts worth the most attention are the seams, where one clip meets the next, because that is where a wrong gap or a mismatched level shows itself. You can drag across the picture to mark a stretch and play just that part, and the plus and minus buttons zoom in for a close look at one seam.

Fixing a problem here is quick, since nothing has been written yet. Change the gap, move a clip, or drop one out, and the picture and the sound both update straight away.

Choosing how it is saved

Below the waveform sit three saving controls. Save as picks the file type. WAV is at the top, and it is instant and lossless, which means no detail is thrown away. Under it are whatever compressed types your browser can write, often an M4A and a WebM. Those are smaller, but they have to be recorded as they play, so they take about as long as the finished audio runs.

WAV quality only matters when you save a WAV. Sixteen bit is the normal choice and opens everywhere. Twenty four bit is for studio work, and thirty two bit float is for material heading back into an editor. Compressed quality (kbps) sets how much room the smaller formats get for each second, from thirty two up to three hundred and twenty. Around one hundred and twenty eight is fine for most jobs.

There is no MP3 in the menu, and there is a plain reason for that. No browser carries the code needed to create one, so this site supplies it: a small open-source encoder is loaded the first time you save an MP3. M4A is the swap to reach for. It has much the same size and much the same quality, and it plays on the same phones, cars and players.

Press Save the joined audio. A Result panel appears with a small player and a Download button. The file is named joined-audio, with the ending that matches your choice. Play it there first, and only then download it.

A worked example: a three part podcast

Say you have intro.mp3, a two second sting; episode.wav, forty minutes of talk; and outro.m4a, a ten second close. Drop all three onto the box. The list shows them as 1, 2 and 3, but the order they landed in is not always the order you had in mind, so check the numbers.

Suppose the outro has landed above the talk. Press its up or down arrow until the run reads intro, then episode, then outro. Set Gap between files to 0.5, so each part gets a small breath before the next one starts.

Leave Save as on WAV and press Save the joined audio. The Result panel shows joined-audio.wav almost at once. It plays as one smooth episode of about forty minutes and twelve seconds.

If that WAV is too large to send to your host, change Save as to the M4A entry and save again. This time a progress bar runs for roughly forty minutes, because the small file is being recorded in real time. What you get back is a fraction of the size, ready to upload.

Common mistakes, and the fix

  • Trusting the order that files landed in. Dropping several at once does not sort them for you. Read the numbers down the left, and use the arrows before you save.
  • Expecting a crossfade while the gap is set to zero. There is nothing to overlap, so you just get a hard cut. Give it one or two seconds first.
  • Joining a loud clip to a quiet one and disliking the jump. Even them out in the Volume tool before you bring them here.
  • Waiting on an M4A save and thinking it has frozen. It has not. A compressed save takes the length of the audio, and the bar is moving the whole time.
  • Hunting for an MP3 in the Save as menu. It is not there and cannot be. Pick M4A, which does the same job.

When a different tool suits better

  • To keep only part of one recording, the Audio Cutter trims it first, so you are not joining more than you need.
  • To pull the sound out of a video before joining it, take the audio out of the video first, then bring that file here.
  • To even out clips that were recorded at very different levels, the Volume tool sets them straight before the join.
  • To change a single file from one type to another, without joining anything at all, the audio Converter is the simpler page.

The work happens on your own device

There is no upload step. Your browser reads each file straight from your disk, decodes it in memory, builds the joined version right there, and hands it back as a download. No clip is sent to a server at any point in the process.

You can see this for yourself. Once the page has loaded, switch off your network and carry on. Every part of the tool still works, because nothing was ever talking to another machine.

The one real limit is your device's memory, since every clip is held there while you work. A total length up to about an hour is comfortable on most computers. When you close the tab, both the clips and the joined file are gone.

Help

Joining audio files into one

Mismatched files are fine: a mono voice memo beside a stereo music track, or two recordings made at different sample rates, are all brought up to the highest quality present rather than refused. Everything comes back as a single file, so the result sounds the way the best of the parts did.

Add your files

Drop several at once, or add them a few at a time. They join in the order shown.

Put them in order

Use the arrows to move a file up or down, or the cross to remove one.

Choose a gap or a crossfade

A gap leaves silence between tracks. A crossfade blends the end of one into the start of the next.

Listen, then save

The joined result appears in the waveform. Press space to hear it before saving.

What happens when the files do not match

Audio files carry a sample rate and a channel count, and joining files that disagree is where most tools either refuse or produce something wrong. If a 44,100 samples-per-second file is simply glued to a 48,000 one, whichever is treated as the wrong rate plays at the wrong speed and pitch — the classic chipmunk or slow-motion effect. Similarly, laying a mono file into a stereo timeline without care leaves it playing out of one side only. This tool takes the highest sample rate and the widest channel count found across all the files, then converts everything else to match: mono is copied into both sides so it stays centred, and lower rates are properly resampled rather than reinterpreted. Nothing is downgraded, so joining a high quality track to a low quality one never makes the good one worse.

Good to know

A crossfade needs a gap value

The gap box sets how long the overlap is. Tick crossfade and set the gap to one or two seconds for a smooth blend.

Half a second of gap sounds natural

Joining spoken sections with no gap at all sounds rushed. A short pause reads as a breath.

Level the files first if they differ

If one recording is much quieter, normalise it in the Volume tool before joining, or the difference will be obvious.

Order is the list order, not the order added

Check the numbers down the left before saving — dragging several files in at once does not guarantee alphabetical order.

Common questions

How do I merge two MP3 files?
Drop both onto the box, check they are in the right order, and press save. There is no limit on how many you can join.
Can I join files of different formats?
Yes. An MP3, a WAV and an M4A can be joined together — they are all decoded first, so the original formats do not matter.
What if the files have different quality?
Everything is matched to the highest sample rate and channel count present, so nothing is made worse.
Is my audio uploaded anywhere?
No. The file is opened by your browser and stays on your device. You can disconnect from the internet after the page loads and everything still works.
Can I save as MP3?
Yes. Pick MP3 in the format list. No browser can write MP3 by itself, so the first time you save one this page loads LAME, a small open-source encoder, from this site and runs it on your own device — your audio still goes nowhere. It is cached afterwards, and it encodes much faster than the browser's own formats, which have to be played through in real time. Choose M4A instead — it is smaller than MP3 at the same quality and plays on the same devices. WAV is there too if you want no quality loss at all.
Is there a length or size limit?
None that we set. The limit is your device's memory, since the whole file is held there while you work. Files up to an hour are fine on most computers.