fileformer
search⌘KtranslateENexpand_moreupload_fileConvert
Converters8 file families · 44 direct conversions
What changes in a conversionarrow_forward
home/audio-tools/audio-converter

Convert audio between 26 formats, right here in your browser.

Open songs, voice memos or old archives and save them as MP3, AAC, FLAC, Opus, WMA, AC3, AMR or any of 19 more. Pick a quality preset or an exact bitrate, convert the whole batch in one pass, then download each file or one ZIP.

music_noteTry a sample track
lockFiles stay on your devicelibrary_music26 output formatsstacksBatch convert, one ZIPtunePresets or an exact bitrate
Your files1 file · 2.12 MB
upload_fileDrop audio files hereMP3, WAV, FLAC, M4A, OGG, OPUS, WMA, AIFF, AMR, AC3 and more. Add as many as you like; they convert one after another.
WAVharbour-lights.wav12.0 s · 2.12 MBdownloadwaitingclose
swap_horizConvert 1 file to .mp3folder_zipZIP · 0
The engine could not load: could not fetch http://127.0.0.1:9777/js/lib/ffmpeg.min.js
1Save as26 formats
.mp3.m4a.wav.flac.opus
searchAll 26 formatsexpand_more
search
. ·
.mp3MP3
MPEG-1 Audio Layer III, the universal standard. Best for music, podcasts and sharing.
Containermp3Encoderlibmp3lameMIME typeaudio/mpegFirst bytes49 44 33 or FF FBHerechecked when the engine loads
2Qualitylossy · smaller
Low96 kbps · 44.1 kHz · mono
Medium128 kbps · 44.1 kHz · stereo
High192 kbps · 48 kHz · stereo
Ultra320 kbps · 48 kHz · stereo
Customset it yourself
Bitrate192 kbps
Bit depth
Sample rate
Channels
infoEach preset sets bitrate, sample rate and channels together. MP3 at 192 kbps is the usual choice for music.
3What you’ll get≈ 288 KB in total
harbour-lights.wav2.12 MB≈ 288 KB
The exact command each file goes throughffmpeg -i harbour-lights.wav -vn -map_metadata 0 -ar 48000 -ac 2 -c:a libmp3lame -b:a 192k -f mp3 harbour-lights.mp3
swap_horizConvert 1 file to .mp3
measured on your own track

Encode it 25 ways, then pick by the numbers.

This takes the first 20 seconds of your first file (or the sample track), encodes it with MP3, AAC, Opus and Vorbis at five bitrates plus five lossless formats, then decodes every result and measures how much high-frequency detail survived. Nothing leaves your device.

speedMeasure on my trackThe engine could not load: could not fetch http://127.0.0.1:9777/js/lib/ffmpeg.min.js
detail kept above 16 kHz96 kbps128 kbps192 kbps256 kbps320 kbps
MP3libmp3lame
145 KBnot measured96 kbps asked
193 KBnot measured128 kbps asked
290 KBnot measured192 kbps asked
386 KBnot measured256 kbps asked
483 KBnot measured320 kbps asked
AACaac
167 KBnot measured96 kbps asked
248 KBnot measured128 kbps asked
359 KBnot measured192 kbps asked
477 KBnot measured256 kbps asked
552 KBnot measured320 kbps asked
OPUSlibopus
146 KBnot measured96 kbps asked
195 KBnot measured128 kbps asked
291 KBnot measured192 kbps asked
388 KBnot measured256 kbps asked
484 KBnot measured320 kbps asked
OGGlibvorbis
132 KBnot measured96 kbps asked
205 KBnot measured128 kbps asked
285 KBnot measured192 kbps asked
388 KBnot measured256 kbps asked
500 KBnot measured320 kbps asked
losslessFLACALACWVTTAWAV
every samplesize vs WAV
1.05 MBnot measuredbit-perfect
1.12 MBnot measuredbit-perfect
1.15 MBnot measuredbit-perfect
1.05 MBnot measuredbit-perfect
2.12 MBnot measuredbit-perfect
optimalOGG 192 kbpsrun the measurementThe pick is chosen from the 25 encodes of your own track once they are measured.tuneUse this setting
best qualityAAC 320 kbpsrun the measurementThe pick is chosen from the 25 encodes of your own track once they are measured.tuneUse this setting
smallest without opusOGG 192 kbpsrun the measurementThe pick is chosen from the 25 encodes of your own track once they are measured.tuneUse this setting
maximum compatibilityMP3 320 kbpsrun the measurementThe pick is chosen from the 25 encodes of your own track once they are measured.tuneUse this setting
apple devicesAAC 256 kbpsrun the measurementThe pick is chosen from the 25 encodes of your own track once they are measured.tuneUse this setting
archiving the masterFLAC losslessrun the measurementLossless keeps every sample, so the file survives being converted again later.tuneUse this setting

Size and encode time are read from each output file; real bitrate is size divided by duration, which is why Opus and Vorbis land below the bitrate asked for: they treat it as a target. Detail kept is the energy above 16 kHz in the decoded result against the source, in dB. Lossy encoders drop the top of the spectrum first, so this shows how much detail each setting gave up. It is not a listening test, and quiet or band-limited sources will show smaller differences.

where it is going

The destination decides the format.

Each card sets the converter above to the format and quality that destination expects. Your files stay in the queue, so you can convert the same batch for two places in a row.

graphic_eq.flac
Spotify and streamingUpload lossless. The service makes its own compressed copies, so give it the best version you have.lossless · source rate
podcasts.mp3
Podcast hostingMP3 at 128 kbps mono is accepted by every host and app. Use 192 kbps stereo for music shows.128 kbps · 44.1 kHz · mono
smart_display.m4a
YouTube and videoAAC at 48 kHz matches the upload settings YouTube recommends.192 kbps · 48 kHz · stereo
phone_iphone.m4a
Apple devicesAAC in M4A plays in every Apple app. Pick ALAC instead when you want it lossless.256 kbps · 44.1 kHz · stereo
language.opus
Websites and appsOpus gives the smallest file for the quality in every current browser.96 kbps · 48 kHz · stereo
call.amr
Voice and callsAMR narrowband at 8 kHz mono is the voice-memo codec of mobile networks.8 kHz · mono · 12.2 kbps
speaker_group.ac3
Home cinemaDolby Digital plays on every AV receiver and DVD player.320 kbps · 48 kHz · stereo
tune.wav
Audio editingUncompressed 24-bit WAV re-opens without any loss and leaves headroom for processing.24-bit · source rate
all 26 outputs

Every format, its encoder and its first bytes.

The last column fills in once the engine has loaded: it lists the encoders and containers the engine actually has, so the table shows what your browser can write right now. Click a row to pick that format. For how sample rate and bit depth work, see digital audio explained.

formatwhat it isbest forencodercontainermimefirst byteshere
Commoneveryday listening and sharing
.mp3guideMPEG-1 Audio Layer III, the universal standardmusic, podcasts and sharinglibmp3lamemp3audio/mpeg49 44 33 or FF FBafter engine loads
.aacguideAAC-LC frames in an ADTS streamstreaming and broadcast feedsaacadtsaudio/aacFF F1after engine loads
.m4aguideAAC-LC inside an MPEG-4 fileiTunes, Apple Music and phonesaacipodaudio/mp4… 66 74 79 70 4D 34 41after engine loads
.oggguideVorbis in an Ogg filegames and open-source appslibvorbisoggaudio/ogg4F 67 67 53 (OggS)after engine loads
.opusguideOpus in Ogg, the modern web codecvoice chat and web audiolibopusopusaudio/opusOggS … OpusHeadafter engine loads
.wmaguideWindows Media Audio 2 in ASFolder Windows softwarewmav2asfaudio/x-ms-wma30 26 B2 75 8E 66after engine loads
Losslessevery sample kept
.flacguideFree Lossless Audio Codecarchiving and hi-fi listeningflacflacaudio/flac66 4C 61 43 (fLaC)after engine loads
.wavguideuncompressed PCM in a RIFF fileediting and masteringpcm_s16lewavaudio/wavRIFF … WAVEafter engine loads
.aiffguideuncompressed PCM, Apple’s counterpart to WAVMac productionpcm_s16beaiffaudio/aiffFORM … AIFFafter engine loads
.m4a (alac)guideApple Lossless inside an MPEG-4 filelossless Apple librariesalacipodaudio/mp4… 66 74 79 70 4D 34 41after engine loads
.wvguideWavPack losslessarchivingwavpackwvaudio/x-wavpack77 76 70 6B (wvpk)after engine loads
.ttaguideTrue Audio losslessfast lossless encodingttattaaudio/x-tta54 54 41 31 (TTA1)after engine loads
.cafguideCore Audio Format holding PCMlong recordings on macOSpcm_s16becafaudio/x-caf63 61 66 66 (caff)after engine loads
Surround & broadcastcinema, TV and radio
.ac3guideDolby DigitalDVD and home cinemaac3ac3audio/ac30B 77after engine loads
.dtsguideDTS Coherent AcousticsBlu-ray and home cinemadcadtsaudio/vnd.dts7F FE 80 01after engine loads
.mp2guideMPEG-1 Audio Layer IIDAB radio and DVB televisionmp2mp2audio/mpegFF FDafter engine loads
.mkaguideOpus in a Matroska filemulti-track audio and audiobookslibopusmatroskaaudio/x-matroska1A 45 DF A3after engine loads
Speech & telephonyvoices at tiny sizes
.amrguideAMR narrowband, 8 kHz monophone voice memoslibopencore_amrnbamraudio/amr23 21 41 4D 52 (#!AMR)after engine loads
.gsmguideGSM 06.10 full ratephone-system archiveslibgsmgsmaudio/x-gsmnone, raw framesafter engine loads
.spxguideSpeex in an Ogg fileold voice recordingslibspeexoggaudio/oggOggS … Speexafter engine loads
.alguideG.711 A-law, 8 bits per sampleEuropean telephonypcm_alawalawaudio/x-alaw-basicnone, raw samplesafter engine loads
.ulguideG.711 μ-law, 8 bits per sampleUS and Japanese telephonypcm_mulawmulawaudio/basicnone, raw samplesafter engine loads
Raw & legacypipelines and old archives
.rawguideraw signed 16-bit little-endian samplesDSP work and pipelinespcm_s16les16leapplication/octet-streamnone, raw samplesafter engine loads
.f32guideraw 32-bit float samplesprofessional processingpcm_f32lef32leapplication/octet-streamnone, raw samplesafter engine loads
.auguideSun and NeXT audiolegacy Unix and Javapcm_s16beauaudio/basic2E 73 6E 64 (.snd)after engine loads
.raguideRealAudio 1.0, 14.4 kbpsopening 1990s archivesreal_144rmaudio/x-pn-realaudio2E 52 4D 46 (.RMF)after engine loads