Step-by-step instructions
- 1
Simple rename (fastest — no conversion needed)
Try renaming first: change the extension from .m4b to .m4a. On Mac: right-click → Get Info → change extension. On Windows: right-click → Rename → change .m4b to .m4a. Command line: `mv audiobook.m4b audiobook.m4a`. If it plays correctly in your player, done — no conversion needed.
Go to converter - 2
FFmpeg stream copy (if rename doesn't work)
Remux without re-encoding: `ffmpeg -i audiobook.m4b -c copy audiobook.m4a`. This copies all audio data unchanged, only rewrapping container metadata. Bit-for-bit identical audio. Add `-map_metadata 0` to ensure all metadata tags are preserved.
- 3
Python mutagen (metadata-preserving approach)
`pip install mutagen`. Then: `from mutagen.mp4 import MP4; audio = MP4('audiobook.m4b'); audio.save('audiobook.m4a')`. Copies the file preserving all chapter markers (trkn, chap atoms) and artwork. Some players will read chapters from M4A as well as M4B if the chapter data is present.
- 4
iTunes/Apple Music on Mac
Import the M4B into Apple Music. File → Get Info → Options → set Media Kind to 'Music'. This makes Apple Music treat the file as a music track rather than an audiobook — it moves from the Audiobooks section to the Music section. The file itself is unchanged; Apple Music just re-interprets it.
Why convert M4B to M4A?
M4B and M4A are the same format with different labels. When your player can't find M4B files, converting to M4A is the fastest fix — often just a rename.
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
What's the actual difference between M4B and M4A?
Do M4A files support chapters?
Why do some music players skip M4B files?
No account. No upload. Works in any browser.