Converter · No upload
M4A to MP3, without uploading anything
Drop in M4A or AAC audio — voice memos, recordings, music you own — and download MP3s that play on anything. The conversion runs entirely inside your browser: nothing is uploaded, and the network meter below proves it live.
How this converter works
When you choose a file, the browser's File API hands this page the bytes in memory — no transfer happens, because the file is already on your machine. Your browser then decodes the M4A itself: AAC decoding is built into every current browser, so this site ships no decoder at all for your files. The raw audio samples are re-encoded to MP3 at the bitrate you chose by lamejs, a JavaScript port of the LAME encoder (LGPL), running inside this tab, and the result is handed back as a download link. A server never appears in the pipeline because this site doesn't have one.
The encoder is the one thing that downloads, once — before any file of yours is read, so the network meter's zero is honest. After it lands you can run the strongest check yourself: switch your wifi off entirely and convert. It still works, because nothing in the conversion ever wanted a connection. A tool quietly shipping your recordings elsewhere could not survive that test. The methodology page covers the other two ways to verify, and publishes the encoder's license and provenance.
The honest limits: M4A to MP3 is a lossy-to-lossy re-encode, so the MP3 can only lose a little relative to the M4A, never gain — keep the original. The bitrate dial decides the trade: 128 kbps is compact and fine for speech, 192 kbps (the default) is near-transparent for most music, 320 kbps is the ceiling of the format. Tags and album art are not carried across, because only the decoded audio is re-encoded. DRM-protected purchases can't be decoded and are reported as errors rather than silently skipped, and unusual sample rates or multichannel audio are remixed by the browser's own resampler into what MP3 can hold.