Audio converter online
Convert between audio formats — MP3, WAV, OGG, FLAC, AAC, Opus — with full control over bitrate, sample rate, and channels.
A general-purpose audio converter that runs ffmpeg in your browser rather than on a server. It takes MP3, WAV, OGG, FLAC, AAC, M4A, Opus and AIFF in, and writes MP3 (libmp3lame), WAV (PCM), OGG Vorbis, FLAC, AAC or Opus out. You control the encoder directly: bitrate from 64 to 320 kbps, constant or variable for MP3, sample rate from 8 kHz to 96 kHz, mono or stereo, FLAC compression level, whether to strip metadata, and whether to apply an EBU-style loudness pass at -16 LUFS on the way through. Eight presets set all of that in one tap for podcast, music, streaming, voice memo, CD, web, VoIP and audiobook targets.
Key facts about Audio converter online
| Output encoders | MP3 via libmp3lame, OGG via libvorbis, Opus via libopus, plus native FLAC, AAC and PCM WAV |
|---|---|
| Accepted input | MP3, WAV, OGG, FLAC, AAC, M4A, Opus, AIFF, up to 200 MB |
| Bitrates | 64, 96, 128, 192, 256 and 320 kbps; the engine accepts anything from 8 to 320 and defaults to 192 |
| MP3 VBR | The variable-bitrate toggle switches libmp3lame to quality level 2, roughly 190 kbps average |
| Sample rates | 8 kHz, 22.05 kHz, 44.1 kHz, 48 kHz and 96 kHz, or leave the source's own |
| WAV bit depth | 16-bit, 24-bit or 32-bit float, selected per conversion |
| FLAC compression | Levels 0 to 12, default 5 — higher levels are slower to encode and identical on playback |
| Optional loudness pass | loudnorm at I=-16 LUFS, TP=-1.5 dBTP, LRA=11 when normalization is switched on |
| Metadata | Tags are carried across by default; switching preservation off maps metadata away entirely |
| Presets | Podcast (MP3 128 mono), Music HQ (FLAC 48 kHz), Streaming (AAC 192), Voice memo (MP3 96 at 22.05 kHz), CD (WAV 44.1 stereo), Web (OGG 128), VoIP (Opus 64 mono), Audiobook (AAC 96 mono) |
What happens to your file
The conversion runs on ffmpeg compiled to WebAssembly inside a Web Worker in this tab. Your file is written into that worker's in-memory filesystem, encoded, and read back as a blob — it is never sent to a server, and there is no account, queue or storage involved. One network request does happen: the first time you use any audio tool here, the browser downloads the ffmpeg core (about 32 MB) from the jsDelivr CDN and caches it. That is a fixed public asset, the same bytes for everyone, and it carries nothing about your file.
About this tool
- 1
Add your file
Drop an MP3, WAV, OGG, FLAC, AAC, M4A, Opus or AIFF up to 200 MB. The page shows duration, size and codec once it has read the header.
- 2
Pick a preset or a format
The eight presets set format, bitrate, sample rate and channels together. Otherwise choose the output format yourself — MP3 for compatibility, FLAC or WAV for lossless, Opus for the best quality per kilobyte.
- 3
Set the quality
For lossy formats choose a bitrate, or switch MP3 to VBR. For FLAC pick a compression level. For WAV pick a bit depth. Higher is not always better: 320 kbps MP3 from a 128 kbps source gains nothing.
- 4
Adjust sample rate and channels if needed
Leave both on source unless you have a reason. Downmixing to mono halves the file size for speech; dropping to 22.05 kHz halves it again at the cost of everything above 11 kHz.
- 5
Convert
Progress is reported as a percentage while ffmpeg runs in the worker. You can cancel at any time.
- 6
Download
The result is a blob in your own tab. Play it back in the built-in player before downloading if you want to check the encode.
| Input formats | MP3, WAV, OGG, FLAC, AAC, M4A, Opus, AIFF |
|---|---|
| Output formats | MP3, WAV, OGG Vorbis, FLAC, AAC, Opus |
| Maximum file size | 200 MB — input, decoded audio and output all live in one ~2 GB WebAssembly heap |
| Engine | Single-threaded ffmpeg.wasm, GPL build, core version 0.12.10 |
| Engine download | ~32 MB, fetched once from the CDN and cached across every audio tool here |
| Speed | Several times slower than native ffmpeg because it is single-threaded WebAssembly; a five-minute track is typically a few seconds to under a minute |
| Browsers | Chrome, Edge, Firefox and Safari 15+; WebAssembly and Web Workers required |
| Cancellation | Stopping terminates the worker immediately; the engine reloads from cache on the next run |
- Converting lossy to lossy always costs quality. MP3 to AAC decodes and re-encodes, so artefacts from the first encode get baked in and new ones added.
- Converting lossy to FLAC or WAV does not restore anything. It makes the file much larger while preserving exactly the quality the MP3 already had.
- Opus at 64 kbps genuinely beats MP3 at 128 kbps for speech, which is why the VoIP preset uses it. Support is universal in browsers and patchy in car stereos.
- FLAC compression level changes encoding time and file size by a few percent, never the audio. Level 5 is the sensible default; level 12 is a long wait for very little.
- Leave metadata preservation on unless you are deliberately stripping tags for privacy — it carries artist, album and artwork across the conversion.
- The normalization toggle applies a fixed -16 LUFS loudnorm pass. For control over the target, use the audio normalizer instead and convert afterwards.
- 44.1 kHz is CD and music standard; 48 kHz is video standard. Matching the target platform avoids a resample later in the chain.
- Six output formats: MP3, WAV, OGG Vorbis, FLAC, AAC and Opus
- Bitrate from 64 to 320 kbps, with MP3 VBR
- Sample rate selection from 8 kHz to 96 kHz
- Mono, stereo or source channel layout
- 16, 24 or 32-bit float WAV output
- FLAC compression levels 0 to 12
- Optional -16 LUFS loudness pass during conversion
- Eight one-tap presets from podcast to VoIP
- Turning a FLAC collection into MP3s that fit on a phone or in a car stereo
- Converting a voice memo to a small mono MP3 before emailing it
- Producing a 48 kHz WAV to drop into a video edit without a resample
- Making an Opus version of a podcast episode for bandwidth-limited listeners
- Downmixing a stereo interview to mono to halve the file size with no quality cost
- Re-encoding a WAV export from a DAW to AAC for a streaming upload
Related tools
View allPart of Audio tools that run in your browser
Works well with this6
More audio tools10
Updated