Step-by-step instructions
- 1
FFmpeg (handles both ALAC and AAC M4A)
Check codec: `ffprobe input.m4a`. If 'alac': lossless conversion. If 'aac': lossless container, same AAC quality. Both use: `ffmpeg -i input.m4a -c:a flac output.flac`. Batch: `for f in *.m4a; do ffmpeg -i "$f" -c:a flac "${f%.m4a}.flac"; done`.
Go to converter - 2
XLD on Mac (preserves metadata perfectly)
Download XLD from sourceforge.net/projects/xld. Set Preferences → Output Format → FLAC. Drag M4A files. XLD detects ALAC vs AAC automatically. Metadata (title, artist, album art) is mapped correctly from iTunes tags to Vorbis comments.
- 3
dBpoweramp (Windows)
Install dBpoweramp with FLAC codec. Right-click M4A files → Convert To → FLAC. Handles both ALAC and AAC M4A. For ALAC M4A, the conversion is lossless. Metadata is preserved.
- 4
fre:ac (free, cross-platform)
fre:ac opens M4A (both AAC and ALAC) and exports FLAC. Add files → output format: FLAC → Convert. Uses FFmpeg internally for codec detection. Available at freac.org.
Why convert M4A to FLAC?
M4A with ALAC is lossless audio in Apple's container. FLAC is the universal lossless standard — Plex, Roon, Jellyfin, Linux, and every non-Apple player.
Your files never leave your device
FormatDrop runs the conversion engine entirely inside your browser using WebAssembly. No file upload. No server. Nothing stored. You can verify this by opening DevTools → Network tab and watching: zero upload requests.
Frequently asked questions
How do I know if my M4A contains AAC or ALAC?
Apple Music downloads — AAC or ALAC?
Can I import FLAC into Apple Music?
No account. No upload. Works in any browser.