AntiUpload// browser-resident file tools
ENESFRPTDE
SESSION · 
← Back to home

Mix any formats · Crossfade or gap transitions · No watermark

Audio Joiner

Combine two or more audio files into one — pick MP3, WAV, M4A, OGG, or FLAC output, with optional crossfades or silence gaps between clips.

100% freeNo file size limitNo watermarkNo sign-up
  1. 1Pick files
  2. 2Configure
  3. 3Download
Pick 2+ files. They concatenate in file-picker order (usually alphabetical). Mixed formats OK — every input is auto-normalised to 44.1 kHz stereo before joining.
  • Files never leave your browser — processed entirely on your device
  • No upload, no queue, no waiting for a worker to free up
  • No file-size cap from us — limit is your device's RAM

About Audio Joiner

AntiUpload's Audio Joiner concatenates 2+ audio files into a single output, with three optional transition modes between clips: hard cut (default, just concat them end-to-end), crossfade (chained acrossfade filters, each pair overlaps over the configurable duration), or silence gap (anullsrc-generated quiet stretches inserted between every pair of inputs). Pick MP3, WAV, OGG, M4A, or FLAC for the output format and bitrate (for lossy formats). The whole pipeline runs in your browser via FFmpeg WASM — no upload, no file-size limit, no watermark, no ads.

Every input gets pre-normalised to 44.1 kHz stereo fltp before the join. FFmpeg's concat and acrossfade filters require uniform sample rate, channel layout, and pixel format across all inputs; mixing a mono podcast with a stereo song without normalisation produces silent or garbled output. We dodge this entire class of bug by pre-resampling every input at the same step. The trade-off: mono inputs get upmixed to stereo (the mono signal duplicated to both channels) which is technically a small quality concession but invisible in practice.

Three transition modes, mutually exclusive (engine enforces — you can't set both crossfade and gap to non-zero values simultaneously). **Hard cut**: clips concatenate end-to-end with no transition. Output length = sum of inputs. **Crossfade**: chained `acrossfade` filters fade between each pair of clips. Output length = sum − (N-1) × crossfadeSec. Smoothest transition, but creates ~1-2 seconds of overlap between distinct songs — pick this for mixtapes / DJ-style joins. **Gap**: silence inserted between each pair via `anullsrc`. Output length = sum + (N-1) × gapSec. Best for podcast intro / outro spacing, chapter breaks, mixtape pauses.

How it works

  1. Drop 2 or more audio filesAccepts MP3, WAV, M4A, OGG, FLAC, AAC, OPUS. Mixed formats OK — the tool normalises each before joining. Concatenation order follows file-picker order (usually alphabetical).
  2. Pick the output formatMP3 for compatibility, WAV for editing, M4A for Apple, FLAC for lossless. Bitrate picker appears for lossy formats (MP3 / OGG / M4A); WAV / FLAC are lossless and don't need a bitrate.
  3. Optionally pick a transition: crossfade or silence gapCrossfade overlaps clips over 0.5 / 1 / 2 seconds for smooth mixtape-style joins. Gap pads clips apart with 0.5 / 1 / 2 / 3 seconds of silence — useful for podcast intro / outro spacing. Mutually exclusive — pick one or neither.
  4. Click Join filesRe-encoding runs through the selected codec with the chosen bitrate. Output sample rate is 44.1 kHz stereo regardless of input. Processing is roughly proportional to the total output duration.

When to use Audio Joiner

Making a mixtape / DJ-style continuous track
Multiple songs joined with 1-2 second crossfades produces the classic DJ-mix feel — smooth song-to-song transitions without hard cuts. Pick FLAC output if quality matters; MP3 320 kbps for compatibility.
Podcast intro + main + outro assembly
Most podcasters record intro + main + outro separately for re-take flexibility. Join with 1-second silence gaps between sections — sounds professional, no awkward hard transitions.
Combining audiobook chapters into one continuous file
Audiobooks delivered as separate chapter files can be joined into one continuous file for sequential listening. Use silence gaps to maintain natural chapter break pauses.
Sound effect compilations
Multiple individual sound effects joined for a compilation reel or sampler. Gap transitions cleanly separate each effect for clarity.
Voice-message threads compiled into one file
WhatsApp / iMessage voice messages can be exported and joined into a single MP3 for archival or transcription via our Auto Subtitles tool. Gap mode preserves the natural turn-taking rhythm.

Frequently asked questions

How to merge MP3 files online for free?
Drop 2+ MP3 files into AntiUpload Audio Joiner, pick output format and (optionally) a transition mode, click Join. No watermark, no upload, no size cap. Compare to Audio-Joiner.com (ad-heavy, 50 MB cap), MP3Cut.net (limits), Online-Audio-Joiner (paywall).
Can I join MP3 + WAV + M4A in the same operation?
Yes. Every input is normalised to 44.1 kHz stereo before the join, so mixed-format inputs work fine. Output format is your choice — pick whichever fits your downstream pipeline.
What's the difference between crossfade and silence gap?
Crossfade overlaps two clips so the end of one fades into the start of the next — shortens total output. Silence gap inserts quiet stretches between clips — lengthens total output. Crossfade for mixtape / DJ-style smooth transitions, gap for podcast / spoken-word natural pacing.
How do I make a podcast intro outro pause sound natural?
Pick silence gap of 1 or 2 seconds depending on your pacing. 0.5s feels rushed; 3s feels too long. 1s is the broadcast convention for "natural pause between sections."
Will joining lose audio quality?
Slight generational loss for lossy output formats (MP3 / OGG / M4A) because the inputs decode and re-encode through the joiner. Use WAV or FLAC output for lossless re-encoding. For MP3 → MP3 join with no transition, the loss is typically inaudible at 192 kbps+.
Best no-watermark audio joiner / merger?
AntiUpload Audio Joiner — 5 output formats, no watermark, no signup, no size cap, no upload. Three transition modes (cut, crossfade, gap) cover every real-world join workflow.
Can I add a crossfade and silence gap together?
No — they're mutually exclusive. Crossfade overlaps clips (shortens total); silence gap pads clips apart (lengthens total). The tool errors if both are set to non-zero values.

Related tools