Quick answer
Online: drop your MP3 into formatdrop.com's audio converter, choose M4A, download — done in 5 seconds, runs locally in your browser. Mac: drag the MP3 into the Music app, right-click → Convert → Create AAC Version. Windows: same flow inside iTunes. Command line on any OS: `ffmpeg -i input.mp3 -c:a aac -b:a 256k output.m4a`. All preserve ID3 tags (artist, album, year, album art) automatically.
Method 1: Convert MP3 to M4A online (free, in your browser)
- 1
Open the FormatDrop audio converter
Open formatdrop.com/audio-converter in any modern browser — Chrome, Safari, Firefox, Edge, on Mac, Windows, Linux, iPhone, or Android. The conversion engine loads inside the page using WebAssembly. No app, no upload, no account.
Go to converter - 2
Drop your MP3 file (or several)
Drag a single .mp3 onto the upload area, or click to open the file picker. Batch conversion supported — you can drop a folder of MP3s and convert them all in one go. The MP3 is read locally; nothing is sent to any server. You can verify by opening DevTools → Network tab and watching the upload column stay empty.
- 3
Choose M4A as output and set bitrate
Select M4A (AAC inside MPEG-4) as the output format. The default bitrate is 256 kbps — matching the 'iTunes Plus' standard Apple uses for purchased music. For most users that's the right setting; for voice-only content (audiobooks, podcasts) drop to 128 kbps; for archival from a high-quality MP3 source, push to 320 kbps.
- 4
Download the M4A files
Single conversion downloads as a .m4a file. Batch conversions download as a ZIP. ID3v2 tags from the MP3 — title, artist, album, year, genre, embedded album art — all transfer cleanly into M4A's iTunes-compatible metadata atoms. Drop the result straight into Music.app, iTunes, or your iPhone's Files app.
Method 2: Convert MP3 to M4A using the Music app on Mac (free, built-in)
Apple's Music app on Mac (the renamed iTunes since macOS Catalina) has a built-in MP3-to-M4A converter buried in its preferences. It's the right tool when your MP3 library already lives inside Music — the conversion creates new M4A copies without removing the originals.
- Open Music.app (Applications → Music, or Spotlight: ⌘Space → 'Music').
- Music → Settings (or ⌘ , on macOS Sonoma+) → Files tab → Import Settings… button.
- Set 'Import Using' to 'AAC Encoder' and 'Setting' to 'iTunes Plus' (256 kbps VBR). Click OK.
- If your MP3 isn't already in your library: File → Import (⌘ ⇧ O) → choose your MP3 file or folder. Music adds them to the library.
- Select the MP3 track(s) you want to convert. Right-click → 'Convert' → 'Create AAC Version'. Music creates new M4A files alongside the originals — your MP3s are not deleted.
- Find the new M4A files: right-click any converted track → 'Show in Finder'. They live under ~/Music/Music/Media.localized/Music/[Artist]/[Album]/.
Note: The Music app's converter uses Apple's own AAC encoder, which is generally regarded as the best-quality AAC encoder available. Conversion takes about 1/10th of the song's duration on a modern Mac. ID3 tags and album art transfer automatically — no manual cleanup needed.
Method 3: Convert MP3 to M4A using iTunes on Windows (free, official)
iTunes for Windows is still maintained by Apple and ships the same AAC converter as Mac's Music app. Free download from apple.com/itunes/download (or the Microsoft Store). It's the most reliable Windows method because it produces M4As that pass every Apple ecosystem check (Apple Music, iCloud, AirPods CarPlay, etc.).
- Install iTunes from apple.com/itunes/download (free).
- Open iTunes → Edit menu → Preferences (Ctrl+,) → General tab → Import Settings… button.
- Set 'Import Using' to 'AAC Encoder', 'Setting' to 'iTunes Plus' (256 kbps VBR). Click OK twice.
- Add your MP3 to the library: File → Add File to Library (or Add Folder to Library) → choose your MP3.
- Right-click the MP3 in the library list → 'Create AAC Version'. iTunes creates the M4A alongside the original.
- Right-click the new M4A → 'Show in Windows Explorer' to find the file on disk. Default location: C:\Users\[you]\Music\iTunes\iTunes Media\Music\.
Note: iTunes for Windows is currently in 'maintenance mode' but still works perfectly. Apple has been gradually splitting iTunes into separate apps on Windows (Apple Music, Apple TV, Devices), but as of 2026 the classic iTunes app remains the easiest free MP3-to-M4A converter on Windows.
Method 4: Convert MP3 to M4A with FFmpeg (any OS, scriptable)
FFmpeg is the command-line audio/video Swiss Army knife. Free, open-source, runs on Mac, Windows, and Linux. The right tool for batch jobs, automation, scripted workflows, or when you want precise control over bitrate and codec settings.
- Install FFmpeg. Mac: `brew install ffmpeg` (requires Homebrew). Linux: `apt install ffmpeg` or `dnf install ffmpeg`. Windows: download from ffmpeg.org/download.html and add to PATH.
- Convert a single file at default 256 kbps CBR: `ffmpeg -i input.mp3 -c:a aac -b:a 256k output.m4a`.
- Use VBR for slightly better quality at the same average bitrate: `ffmpeg -i input.mp3 -c:a aac -q:a 5 output.m4a` (q:a values: 1 = highest quality ~320 kbps, 5 = ~256 kbps, 9 = ~128 kbps).
- Higher quality with the more capable libfdk_aac (if your FFmpeg build includes it): `ffmpeg -i input.mp3 -c:a libfdk_aac -b:a 256k output.m4a`. libfdk_aac is widely considered the best-quality open-source AAC encoder, often beating Apple's own encoder.
- Batch convert every MP3 in a folder: `for f in *.mp3; do ffmpeg -i "$f" -c:a aac -b:a 256k "${f%.mp3}.m4a"; done` (Mac/Linux). Windows PowerShell: `Get-ChildItem *.mp3 | ForEach-Object { ffmpeg -i $_.FullName -c:a aac -b:a 256k "$($_.BaseName).m4a" }`.
- Preserve all metadata explicitly (FFmpeg does this by default but adding the flag makes it bulletproof): `ffmpeg -i input.mp3 -c:a aac -b:a 256k -map_metadata 0 output.m4a`.
Note: FFmpeg's built-in 'aac' encoder is decent but not the best. For audiophile-grade MP3-to-M4A, install a build with libfdk_aac (homebrew: `brew install ffmpeg --with-fdk-aac` historically, though licensing has gotten murky — check current options). For most users, the default aac encoder is indistinguishable from libfdk_aac in blind listening tests.
Method 5: Convert MP3 to M4A on iPhone using Shortcuts (one-tap, no upload)
iOS doesn't have a built-in MP3-to-M4A converter, but the Shortcuts app can build one in two minutes. Once set up, you get one-tap conversion from any context (Files app share sheet, Mail attachments, Voice Memos export, etc.) without uploading anywhere.
- Open the Shortcuts app (pre-installed on every iPhone since iOS 13).
- Tap the + button to create a new shortcut.
- Add the action 'Encode Media' from the action library. Set 'Audio Format' to M4A and 'Audio Quality' to High (256 kbps).
- Add 'Save File' below it; set the destination to a Files location of your choice (e.g., iCloud Drive/Audio).
- Tap the (•••) settings icon → enable 'Show in Share Sheet' → 'Share Sheet Types' → Audio. Save the shortcut as 'MP3 → M4A'.
- Now in Files (or any app that exports audio), tap and hold an MP3 → Share → scroll to your shortcut at the bottom → tap. The M4A saves automatically.
Note: Shortcuts uses Apple's native AAC encoder, so quality matches the Music app. Conversion happens entirely on-device. You can chain additional actions — for example, automatically rename the file with the song title, or email it to yourself, or upload to a specific cloud folder.
Method 6: Convert MP3 to M4A on Android
Android has no built-in MP3-to-M4A converter, but Termux (free, F-Droid) gives you FFmpeg on your phone. For non-technical users, an offline converter app like 'Audio Converter' on the Play Store does the same thing without a terminal.
- Install Termux from F-Droid (the Play Store version is no longer maintained). Open Termux and run: `pkg install ffmpeg`.
- In Termux, the working directory is /data/data/com.termux/files/home/. Move your MP3 there: `mv /sdcard/Download/song.mp3 .` (after granting Termux storage permission via `termux-setup-storage`).
- Convert: `ffmpeg -i song.mp3 -c:a aac -b:a 256k song.m4a`.
- Move the result back to a normal Android folder: `mv song.m4a /sdcard/Music/`.
- Alternative for non-technical users: install 'Audio Converter' (offline-capable, free) from the Play Store. Open the app, tap +, choose your MP3, select M4A as output, tap Convert. The result saves to your Music folder.
Note: FFmpeg via Termux is the most flexible Android option but requires a comfort level with the command line. Offline converter apps are easier but vary in quality — most use the Android NDK's AAC encoder, which is good but not Apple-encoder quality.
When you need to convert MP3 to M4A
- 1
Adding music to iCloud Music Library or Apple Music sync
Apple Music's iCloud sync (paid feature, $10.99/mo for individual) prefers M4A AAC files. MP3s sync but get re-encoded server-side, which adds an extra lossy step. Pre-converting to M4A 256 kbps yourself avoids that double-encode and gives you bit-identical files in iCloud.
- 2
Building iPhone ringtones from your music library
iPhone ringtones must be M4R format (which is M4A with a different file extension). Converting MP3 → M4A is the first step; renaming .m4a to .m4r is the second. We have a separate guide for the full ringtone-creation flow.
- 3
Smaller files at equivalent quality for portable storage
M4A at 192 kbps sounds roughly equivalent to MP3 at 256 kbps but is ~25% smaller. For a 1000-song library, that's the difference between 6 GB and 8 GB — meaningful on phones, watches, and small SD cards. Converting your library can save real space if you're storage-constrained.
- 4
CarPlay and Android Auto metadata fidelity
CarPlay reads ID3 tags from MP3 fine, but album art display, multi-disc handling, and artist sorting can be inconsistent. M4A's iTunes-native metadata format (the 'moov' atom) is what CarPlay was designed for, and produces more consistent display behavior in cars.
- 5
Tighter ecosystem integration with Apple Music smart playlists
Apple Music's smart playlist filters (Last Played, Skip Count, Loved, etc.) work for any audio format but track them slightly differently for M4A vs MP3. If you're a heavy smart-playlist user, M4A files behave more predictably under iCloud sync.
Troubleshooting common MP3 to M4A problems
After converting, the M4A is the same size as the MP3 — no compression benefit
You probably encoded the M4A at a higher bitrate than the MP3 source. If your MP3 is 128 kbps and you encoded the M4A at 256 kbps, the M4A is technically larger because you doubled the bitrate. To match MP3 size with better quality, encode M4A at the same bitrate (128 kbps M4A ≈ 192 kbps MP3 perceptually). To match perceived quality at smaller size, encode M4A at 192 kbps.
Album art is missing in the converted M4A
Most converters preserve embedded album art automatically — but only if it's actually embedded in the MP3. Check the MP3 first: in Music.app or iTunes, right-click → 'Get Info' → 'Artwork' tab. If empty, the original MP3 has no embedded art, just a Music-app-side reference, and the conversion can't preserve what isn't there. Solution: add the art to the M4A after conversion (Get Info → drag image into Artwork tab).
FFmpeg complains 'Unknown encoder aac' or 'Encoder aac not found'
Your FFmpeg build is missing the AAC encoder. Mac: reinstall via Homebrew with `brew reinstall ffmpeg`. Linux: `apt install ffmpeg` or rebuild with --enable-libfdk-aac. Windows: download a 'full' build from gyan.dev/ffmpeg/builds/ that includes AAC support. Test with `ffmpeg -encoders | grep aac` — you should see 'aac' (built-in) and possibly 'libfdk_aac' (external, higher quality).
iTunes/Music shows 'Convert to AAC' is grayed out
Check your Import Settings — go to Settings → Files → Import Settings and make sure 'Import Using' is set to 'AAC Encoder' (not MP3 or AIFF). The Convert menu mirrors your import setting; if it's set to MP3 Encoder, the only option is 'Create MP3 Version', which doesn't do what you want.
The converted M4A won't play on my old MP3 player
Old hardware MP3 players often don't decode AAC/M4A — they only do MP3 (and sometimes WMA). M4A is essentially Apple-ecosystem. If you need a file that plays on a 2008-era Sansa or Creative MP3 player, stay with MP3. M4A is for Apple devices, modern Android, modern car stereos, and computers — not legacy portable hardware.
Sound is distorted or 'tinny' after MP3 → M4A conversion
You're hearing the cumulative effect of two lossy encodings. MP3 is already lossy; converting to M4A is a second lossy encode, and quality compounds. Mitigations: (1) Encode the M4A at HIGHER bitrate than the source MP3 — if MP3 is 192 kbps, encode M4A at 256 kbps. The bigger 'budget' minimizes additional artifacts. (2) Use libfdk_aac instead of FFmpeg's default aac encoder — better quality at the same bitrate. (3) If quality matters, find a lossless source (FLAC, ALAC) and encode to M4A from that.
ID3 tags converted but with different field names
MP3 uses ID3v2 tag fields (TIT2 = Title, TPE1 = Artist, TALB = Album, etc.). M4A uses iTunes-native atoms (©nam = Title, ©ART = Artist, ©alb = Album). FFmpeg, Music.app, and iTunes all map between them automatically. If a custom MP3 tag (e.g., a comment field) doesn't transfer, it's because the M4A spec doesn't have an equivalent atom — set it manually with a tag editor like Mp3tag (free, Windows + Mac via Wine) or Kid3 (cross-platform).
Why convert MP3 to M4A?
M4A is Apple's preferred audio format, and if you live anywhere in the Apple ecosystem — iPhone, AirPods, CarPlay, Apple Music, iCloud Music Library, ringtones, Shortcuts, smart playlists — converting MP3 to M4A makes those experiences work better. AAC is also more efficient than MP3, so equivalent perceived quality fits in 25-30% less storage. That's meaningful at scale.
But M4A isn't strictly better. MP3 wins on universal compatibility — every device made since 1998 plays MP3 natively. M4A struggles outside Apple's walled garden: old hardware MP3 players, some car stereos from before 2015, and a long tail of legacy software. If your library lives on devices like that, stay with MP3.
The quality argument cuts both ways: MP3 is already lossy, and converting to M4A is a second lossy encode, so you lose a small amount of additional quality. At 256 kbps you'd never hear the difference; at 96 kbps or lower it starts becoming audible. The real reasons to convert are file size and ecosystem fit, not audio quality.
Whatever method you pick — browser, Music.app, iTunes, FFmpeg — the conversion takes seconds, runs on-device, and preserves your album art and metadata. There's no risk of losing your originals: every method writes the M4A as a new file alongside the MP3.
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
Is converting MP3 to M4A free?
Will MP3 → M4A improve audio quality?
What's the best bitrate for MP3 → M4A?
Will my MP3 ID3 tags transfer to M4A?
M4A vs MP3 — which is better?
Can I convert MP3 to M4A without uploading my file?
Why convert MP3 to M4A if the audio quality doesn't improve?
How long does MP3 to M4A conversion take?
Can I convert MP3 to M4A on iPhone without using a computer?
Does M4A support DRM?
No account. No upload. Works in any browser.