Audio Converter
Convert MP3, WAV, OGG, M4A, AAC or FLAC files to MP3, WAV or OGG — batch up to 20 at once, adjust bitrate, sample rate and mono downmix to control file size, and download everything as a single ZIP. Nothing you upload ever leaves your browser.
Quick Tips for a Smooth Conversion
Features
What Actually Happens When You Click Convert
Every conversion here starts the same way regardless of the target format: the uploaded file is decoded back into raw, uncompressed audio samples using the browser's own Web Audio API — the exact same decoding step that plays the file at all. From that point, the original file's specific format stops mattering entirely; whether it arrived as an MP3, an M4A or a FLAC, what's left is just numbers representing the waveform, ready to be written back out however the target format requires.
WAV encoding from there is almost trivial — those raw samples get wrapped in a standard header and written out essentially unchanged, which is why it's instant and perfectly lossless. MP3 encoding runs those same samples through a dedicated encoder loaded specifically for that step, compressing the audio using psychoacoustic modeling most listeners can't detect at reasonable bitrates. Both finish in seconds even for a fairly long file, since neither depends on how long the audio actually plays for.
The One Format That Takes Real Time
OGG breaks that pattern, and it's worth understanding why rather than assuming something's wrong when it's slower. No browser exposes a way to hand raw samples to an Opus encoder and get compressed data back instantly the way MP3 encoding works here — the only dependable method available is playing the decoded audio through a live audio connection and recording that real-time output as it happens. A 3-minute song genuinely takes about 3 minutes to convert to OGG as a direct result, not because anything about the process is inefficient, but because it's tied to actual playback speed rather than raw processing speed.
The conversion runs silently in the background rather than playing out loud while it works, and a live progress bar shows real elapsed and remaining time so it's clear what's actually happening rather than looking stuck. For most conversions, MP3 or WAV simply gets the job done faster — OGG is worth the wait specifically when a destination genuinely requires it.
Choosing Quality on Purpose
Three separate controls shape the final file size, and they stack — MP3 bitrate (128-320kbps) determines how aggressively the audio itself gets compressed, sample rate determines how much of the frequency range gets captured at all, and Mono determines whether one channel of information gets recorded or two. Dropping all three to their smallest settings on a voice recording — 128kbps, 16kHz, mono — can shrink a file dramatically while staying perfectly intelligible, since speech simply doesn't need the frequency range or stereo width that music does.
Going the other direction matters just as much for anything meant to sound its best — 320kbps with the original sample rate and stereo intact preserves as much of a music file's character as a lossy format allows, which is the right call for anything getting shared publicly rather than archived privately.
Batch Conversion Done Properly
Converting one file at a time against the same settings, over and over, is the kind of repetitive task that batch processing exists to eliminate. Dropping in an entire folder's worth of recordings, picking a format once, and clicking Convert All processes every file in sequence — one at a time rather than simultaneously, which keeps the browser responsive even with a full 20-file queue running. Files that fail for any reason get a Retry button rather than derailing the rest of the batch, and everything successfully converted can be downloaded as individual files or bundled into a single ZIP archive with one click.
Naming stays sane throughout the process, too — each converted file keeps its original name with just the extension swapped, and if a ZIP would otherwise end up with two files sharing a name, a number gets appended automatically rather than one silently overwriting the other inside the archive. For a batch pulled from a folder of similarly named recordings, that small detail is the difference between a genuinely usable download and a ZIP file worth double-checking before you trust it.
Who Actually Converts Audio Files, and Why
Podcasters exporting a raw WAV recording need it as a much smaller MP3 before publishing anywhere with a file size limit. Musicians sharing a work-in-progress need a lossless WAV converted down to something a bandmate can actually download over a mobile connection. Developers building a website need whichever specific format their audio player library actually supports, which doesn't always match what a sound library shipped in. And plenty of people just have one old M4A voice memo that refuses to open in software that only accepts MP3 or WAV.
A podcaster wrapping up an episode records the raw conversation with the Audio Recorder, then brings that WAV file here, sets MP3 at 128kbps with Mono enabled specifically because it's spoken voice, and ends up with a file a fraction of the original size that still sounds completely clear. A musician instead uploads a dozen WAV stems from a session, batch converts all of them to OGG for archival at 320-equivalent quality, and downloads the whole set as one ZIP rather than saving each file individually one by one.
Where a Browser Converter Reaches Its Limit
Decoding depends entirely on what codecs your specific browser actually supports — a format that plays perfectly in a dedicated desktop media player using system-level codecs might still fail here if the browser itself was never built with support for that particular codec. This isn't a gap in the conversion logic; it's a boundary of what the Web Audio API can access at all, and switching to a different browser sometimes resolves it if one specific file won't decode.
It's also not a batch-processing pipeline for hundreds of files or a replacement for dedicated command-line tools handling broadcast workflows at scale — the 20-file cap and browser-tab memory limits are real, sensible boundaries for what this is actually built for. For everyday conversion between the formats people actually run into day to day, though, it holds up well against paid desktop converters doing the same basic job.
One more honest limit, specific to lossy targets: converting an MP3 to OGG, or an OGG back to MP3, never recovers whatever detail the first lossy encoding already discarded — it just adds a second round of compression on top of the first. Whenever the original source is still available, converting from that original rather than from an already-compressed copy will always give a cleaner result than converting lossy-to-lossy.