DataToolsLab
Audio & Video Tools

Audio Format Converter

Convert between MP3, WAV, OGG and AAC with bitrate control, powered by ffmpeg.wasm entirely client-side.

Loading tool…

What is Audio Converter?

A client-side audio transcoder covering the formats people actually need: MP3, WAV, OGG Vorbis, AAC/M4A, FLAC and Opus.

How it works

The file is passed to a self-hosted build of ffmpeg compiled to WebAssembly. Your chosen encoder (libmp3lame, libvorbis, the native AAC encoder, FLAC, libopus or pcm_s16le) writes the output inside the browser's memory, which is then handed to you as a download.

  1. Load your file. Drag a file onto the drop zone or pick one from your device. It is read locally by the browser and never uploaded.
  2. Set the options. Adjust the handles, format, quality or threshold controls — the preview updates as you change them.
  3. Process and download. Run the tool, then download the result. Compare the reported before/after size for compressors and converters.

Examples

A 42 MB podcast episode → 9 MB MP3

Trim the intro, normalise to −16 LUFS, and export at 96 kbps mono — a typical interview lands around a fifth of the original size.

A phone video with the wrong orientation

Rotate 90° and the width/height swap in the output, so it plays upright in every player instead of relying on metadata flags.

Common mistakes

Expecting instant encoders

Video encoding runs in single-threaded WebAssembly, so a clip takes roughly its own length (or a little longer) to re-encode. Stream-copy operations are near-instant by comparison.

Re-encoding when a copy would do

Trimming, removing audio and joining same-codec clips can copy streams without re-encoding — pick the copy option when it is offered to avoid any quality loss.

Ignoring the first-load download

The media engine is about 31 MB and is fetched on first use, then cached. The first conversion on a connection is slower than every later one.

Frequently asked questions

Which formats can I convert between?

MP3, WAV, OGG Vorbis, AAC/M4A, FLAC and Opus — any direction, with optional sample-rate conversion and mono downmix.

Is the audio uploaded anywhere?

No. ffmpeg runs in a Web Worker inside the page, using WebAssembly, and reads the file from memory. Nothing leaves your device.

What bitrate should I pick?

96–128 kbps is transparent for speech, 160–192 kbps suits most music, and 256–320 kbps is for critical listening. Lossless formats ignore the setting.

Online