Online Audio Joiner — Merge MP3, WAV & Audio Free, No Upload
Combine multiple MP3, WAV, OGG, M4A, FLAC files into one. Drag to reorder, trim each track, choose crossfade or silence gap between tracks, preview the full merge, then export as lossless WAV or MP3. 100% browser-based — your files never leave your device. No upload, no watermark, no signup.
Upload audio files — reorder, trim, set transitions, merge
Supports MP3, WAV, OGG, M4A, FLAC, AAC, WEBM. All processing happens locally in your browser. Up to 20 tracks per merge.
Rate this tool
What makes LazyTools Audio Joiner different
Merge audio files in 5 steps
LazyTools vs other free online audio joiners
| Feature | LazyTools | audio-joiner.com | Clideo | SoundTools.io | HappyScribe |
|---|---|---|---|---|---|
| File stays on device | ✅ Always | ❌ Uploaded | ❌ Uploaded | ✅ Yes | ❌ Uploaded |
| Crossfade transitions | ✅ Adjustable | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No |
| Silence gap between tracks | ✅ 0.1–10s | ❌ No | ❌ No | ❌ No* | ❌ No |
| Per-track trim | ✅ Start & end | ✅ Sliders | ❌ No | ✅ Yes | ❌ No |
| Drag-to-reorder | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
| WAV lossless export | ✅ Yes | ❌ MP3 only | ✅ Yes | ✅ Yes | ❌ MP3 only |
| No watermark (free) | ✅ Never | ✅ Yes | ❌ Paid tier | ✅ Yes | ✅ Yes |
| No signup required | ✅ Always | ✅ Yes | ❌ For larger files | ✅ Yes | ✅ Yes |
| Real-time duration stats | ✅ Yes | ❌ No | ❌ No | ❌ No | ❌ No |
*SoundTools.io FAQ explicitly states silence insertion is not supported, suggesting adding a separate silent file as workaround.
Which transition to use for each use case
| Use Case | Transition Type | Recommended Duration | Why |
|---|---|---|---|
| Music playlist / DJ mix | Crossfade | 2–4 seconds | Smooth blend between songs; avoids abrupt silence between tracks |
| Podcast episode segments | Silence gap | 0.5–1 second | Natural breath between topics; lets listeners know a segment ended |
| Audiobook chapters | Silence gap | 1–2 seconds | Chapter separation; easy to navigate by chapter in media players |
| Voice recording takes | Hard cut | — | Retakes join seamlessly; no gap or overlap needed |
| Sound effects compilation | Hard cut | — | Each effect starts and ends cleanly; crossfade would muddy them |
| Ambient / background music | Crossfade | 4–6 seconds | Long crossfade creates seamless looping background texture |
Online Audio Joiner Guide — Merging, Crossfade, and Privacy
An audio joiner combines multiple audio files into a single continuous track. The most common use cases are building podcast episodes from recorded segments, assembling audiobook chapters, creating music compilation playlists, and joining separately recorded takes of the same voice recording. Desktop software like Audacity can do all of these, but they require installation, configuration, and a learning curve. A browser-based audio joiner completes the task in under a minute.
How browser-based audio joining works
Each uploaded file is passed to AudioContext.decodeAudioData(), which returns an AudioBuffer containing the raw PCM samples as a Float32Array. The samples from each buffer are then concatenated in order, with the chosen transition applied at each join point. If tracks have different sample rates, each buffer is resampled to a common target rate before concatenation. The result is a single Float32Array that can be encoded as WAV (raw PCM, no quality loss) or MP3 (using the lamejs encoder, entirely in the browser).
What is crossfade and how is it implemented?
A crossfade overlaps the end of one track with the beginning of the next. In a 2-second crossfade, the last 2 seconds of track A and the first 2 seconds of track B are blended together. Track A's amplitude decreases linearly from 100% to 0% over those 2 seconds, while track B's increases from 0% to 100%. The mixed region replaces the separate endings and beginnings, so the total merged duration is reduced by the crossfade duration. The result is a smooth, professional transition with no abrupt cuts or silence.
What is a silence gap and why do podcast editors use it?
A silence gap inserts a block of zero-amplitude samples between tracks. Unlike a crossfade, both tracks remain at full volume right up to the gap. The gap gives listeners an audible signal that one segment has ended and the next is beginning. For podcasts, a 0.5–1 second gap is typical between interview segments. For audiobooks, a 1–2 second gap marks chapter boundaries. SoundTools.io's FAQ explicitly states that silence insertion is not supported and suggests uploading a separate silent audio file as a workaround — LazyTools generates silence programmatically with no workaround needed.
Why audio joiners upload your files — and why this one doesn't
Most audio joiner services (Clideo, VEED, HappyScribe, audio-joiner.com/123apps, Kapwing, Cleanvoice) upload your files to a server because server-side processing is straightforward: FFmpeg concatenates the files and returns the result. The tradeoff is that your audio data transits to a third party. For confidential content — interview recordings, medical consultations, legal calls, corporate meetings, or personal audio — this creates a data exposure risk. The LazyTools Audio Joiner uses the Web Audio API to process everything inside your browser. The audio data never leaves your device.
Audio joiner — 8 questions answered
No. The Web Audio API decodes each file locally in your browser. No audio data is sent to any server. Processing, crossfading, resampling, and encoding all happen in JavaScript inside your browser tab.
MP3, WAV, OGG, M4A, FLAC, AAC, and WEBM in any combination. The Web Audio API handles format detection and decoding. Export as WAV (lossless) or MP3 at 128k, 192k, or 320k.
Crossfade blends the end of one track with the start of the next. Use 0.5-1s for podcasts, 2-4s for music playlists (DJ-mix feel), and 4-6s for ambient background music. Use 0 crossfade (hard cut) for voice recordings and audiobooks.
Silence gap inserts a period of complete silence between tracks. Use 0.5-1s for podcast segments, 1-2s for audiobook chapters. It signals a segment boundary to listeners without fading the audio.
Yes. Expand any track card to reveal trim controls. Set a start trim to remove seconds from the beginning and an end trim to remove from the end. The trimmed duration updates in real time.
Up to 20 audio tracks per merge. The practical limit is your browser's available memory. Most devices can handle several hundred megabytes of audio without issues.
WAV export is raw PCM audio with no quality loss. MP3 export uses lamejs at 128k, 192k, or 320k. Use WAV if you plan to re-edit the file. Use MP3 for final distribution to keep file size small.
LazyTools Audio Joiner is 100% free with no upload, no server, no account, and no watermark. Merge up to 20 tracks with crossfade, silence gaps, per-track trim, and export as WAV or MP3. Your audio stays on your device.