The five steps
- 1Open the joiner. Go to pdfgami.com/merge-mp3 — no install, no account.
- 2Drop every file at once. Formats can be mixed freely. Each file is decoded locally and listed with its length, sample rate and whether it is mono or stereo.
- 3Set the running order. The up and down arrows move a track earlier or later. The number on the left is the position in the output, so what you see top to bottom is what you will hear start to finish.
- 4Trim what needs trimming. Each track has its own start and end. Cut the count-in, drop the dead air at the end, leave the rest alone. The header keeps a running total of the finished length.
- 5Join and download. Pick a bitrate, click the join button, and the combined MP3 is encoded in the tab and saved to your device.
Getting a pause between tracks
The joiner does not insert silence, and it does not crossfade. Tracks meet exactly where one ends and the next begins. That is the right default for takes of the same performance, but it is abrupt if you are stitching separate segments together.
The workaround is to keep silence you already have rather than asking the tool to invent it. Most recordings have a second or two of room tone at the end — instead of trimming all of it away, set the end time to leave the amount of pause you want. If a track has no usable tail, record a few seconds of silence once, save it as a file, and drop that in as its own track wherever you need a gap.
What happens to mismatched files
A batch that mixes an iPhone voice memo, a WAV from a field recorder and an MP3 export is the normal case, not the awkward one. Two things get reconciled before anything is joined.
- Sample rateYour browser handles this on its own: every file is decoded to the audio engine's own rate, so the tracks already agree by the time the tool sees them. It then makes sure that rate is one MP3 can store — on hardware running at 96 kHz the audio is resampled down.
- ChannelsThis is the one the tool has to fix itself. If any track is stereo the whole output is stereo, and mono tracks are mixed up to match, so nothing drops a channel halfway through.
Verifying nothing is uploaded
Merging often involves the rawest material you have — unedited takes, full interviews, everything that did not make the cut. That is exactly the material you least want sitting on someone else's server. You do not have to take a no-upload claim on faith, ours included: open your browser developer tools, switch to the Network tab, and click join. An uploading tool sends a POST request the size of your files. A browser-only one stays quiet, because the decoding, trimming and MP3 encoding all run in JavaScript on your own machine.
Frequently asked questions
How do I combine several MP3 files into one?
Drop them all into the joiner at once. Each file becomes a numbered row. Use the up and down arrows to arrange the rows into the order you want the audio to play, then click the join button. One combined MP3 downloads. You do not have to rename the files first — the order on screen is what the output follows, not the filenames.
Can I merge files that are not all MP3?
Yes. M4A, MP4, MOV, WAV, FLAC, AAC, OGG, Opus and WebM can all sit in the same batch alongside MP3. Each one is decoded by your browser and the output is always a single MP3. That is often the easiest way to combine an iPhone voice memo with a WAV from a recorder — you do not need to convert them to a common format first.
Can I mix mono and stereo files together?
Yes. If any track in the batch is stereo the output is stereo, and mono tracks are mixed up to match before anything is joined. Without that step a mono track appended to a stereo one would lose a channel partway through the result.
Is there a gap or a crossfade between the tracks?
No. Tracks are joined sample-exactly — no silence is inserted and there is no crossfade. If you want a pause between two tracks, set the end time of the earlier one so it includes the silence you want to keep. If you want a crossfade, this is not the right tool; that needs a proper audio editor.
Can I trim the tracks while I join them?
Yes, and this is usually the point. Every row carries its own start and end time, so you can cut the count-in off take two and the trailing cough off take three without opening a separate editor first. The row shows how much audio each setting keeps, and the header shows the total length of the finished file.
Does merging audio online upload my files?
On most sites, yes — the usual design is an upload form and a server-side ffmpeg call. On PDFGami nothing is uploaded: the files are decoded and re-encoded inside your browser. You can verify it by opening the developer tools network tab before you click join; no request carries the audio.
How many files can I join at once?
There is no artificial limit. The real ceiling is your device memory, because every file is decoded to uncompressed samples in the tab before being joined. Uncompressed audio is roughly ten megabytes per minute per channel, so very long batches will run out of room on a phone before they do on a laptop.
Why is the joined file slightly longer than the parts added up?
MP3 encoders add a small amount of padding at the start and end of the stream — usually a few tens of milliseconds. A four-second output typically decodes as about 4.03 seconds. It is a property of the format rather than a bug, and it is inaudible.
Continue reading
Join your recordings now
Drop the files, set the order, trim what needs it, download one MP3. Free, and nothing leaves your device.

