Online Audio Joiner — Merge MP3, WAV, OGG Free, No Upload | LazyTools
🎵 Music Tools

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.

Files never uploaded Up to 20 tracks Crossfade or silence gap Per-track trim WAV lossless export
ADSENSE — 728×90 LEADERBOARD
🔗 Audio Joiner

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.

🎵
Drop audio files here, or click to browse
MP3 • WAV • OGG • M4A • FLAC • AAC • Up to 20 tracks • Never uploaded
🔗
No tracks loaded yet
Upload 2 or more audio files to start merging. Supports MP3, WAV, OGG, M4A, FLAC and more. Your files stay on your device.
ADSENSE — 728×90 LEADERBOARD
✂️
Need to trim a track before joining?
The free Audio Cutter & Trimmer lets you cut any audio file with a zoomable waveform, millisecond precision, loop preview, and keyboard shortcuts — then export lossless WAV or MP3.
✂️ Audio Cutter →
⭐ User Ratings

Rate this tool

4.9
★★★★★
Based on 5,800 ratings
5
5,394
4
232
3
116
2
58
1
0
Did this save you from uploading private audio to a server?
Thank you for your rating!
✔ Key Features

What makes LazyTools Audio Joiner different

🛡️
Zero Upload — Complete Privacy
Clideo, VEED, audio-joiner.com (123apps), HappyScribe, Kapwing, and Cleanvoice all upload your files to servers. LazyTools uses the Web Audio API to process everything locally. Your files never leave your device.
💫
Crossfade Transitions
Smooth crossfade between any two tracks with adjustable duration (0.1s to 6s). The end of one track fades out while the start of the next fades in, creating a professional DJ-mix feel for music playlists.
⏸️
Silence Gap Between Tracks
Insert a configurable silence gap (0.1s to 10s) between tracks instead of a crossfade. SoundTools.io explicitly states this is missing from their tool. Ideal for podcasts between segments and audiobook chapters.
✂️
Per-Track Trim
Trim the start and end of each individual track before joining. Remove intros, outros, or silence from any track without opening a separate editor. Shows trimmed duration in real time.
↕️
Drag-to-Reorder
Drag any track card to change the join order. Tap the expand arrow to reveal trim controls per track. Up to 20 tracks in a single merge. Add more files at any time.
📦
WAV Lossless + MP3 Export
Export the joined file as lossless WAV (raw PCM, no encoding) or MP3 at 128k, 192k, or 320k via the lamejs encoder running entirely in your browser. No re-upload needed for MP3 encoding.
🎵
Mixed Format Support
Mix MP3, WAV, OGG, M4A, FLAC, AAC, and WEBM files in any combination. The Web Audio API decodes each format and resamples to a common rate before joining. No manual format conversion needed.
🔓
Free, No Watermark
100% free with no account, no daily limits, and no watermark on the output. Clideo adds watermarks on the free tier. VEED requires an account for longer merges. LazyTools has no such restrictions.
⏱️
Real-Time Duration Stats
The stats bar shows total track count and total merged duration in real time as you add, remove, and trim tracks. Know exactly how long your joined file will be before exporting.
📖 How to Use

Merge audio files in 5 steps

1
Upload your audio files
Drag and drop or click to browse. Select multiple files at once. MP3, WAV, OGG, M4A, FLAC, AAC, WEBM all supported. Files are decoded locally — nothing is uploaded.
2
Reorder by drag
Drag the grip handle on any track card to change the join order. Click the expand arrow to reveal per-track trim controls. Add more files with the Add more button.
3
Trim individual tracks
Expand any track and set its start trim (remove from beginning) and end trim (remove from end) in seconds. The trimmed duration updates instantly.
4
Choose transition type
Select Crossfade (smooth fade between tracks, great for music), Silence gap (pause between segments, great for podcasts), or Hard cut (instant join, great for voice recordings).
5
Export and download
Choose WAV (lossless) or MP3 at 128k/192k/320k. Click Merge & Download. The joined file is generated in your browser and downloads instantly. No server wait.
📊 Comparison

LazyTools vs other free online audio joiners

FeatureLazyToolsaudio-joiner.comClideoSoundTools.ioHappyScribe
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.

📋 Transition Settings Reference

Which transition to use for each use case

Use CaseTransition TypeRecommended DurationWhy
Music playlist / DJ mixCrossfade2–4 secondsSmooth blend between songs; avoids abrupt silence between tracks
Podcast episode segmentsSilence gap0.5–1 secondNatural breath between topics; lets listeners know a segment ended
Audiobook chaptersSilence gap1–2 secondsChapter separation; easy to navigate by chapter in media players
Voice recording takesHard cutRetakes join seamlessly; no gap or overlap needed
Sound effects compilationHard cutEach effect starts and ends cleanly; crossfade would muddy them
Ambient / background musicCrossfade4–6 secondsLong crossfade creates seamless looping background texture
📐 Guide

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.

❓ FAQ

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.