What converting MP3 to M4B actually does
M4B is an audio format that works almost identically to MP3, but it's built to handle audiobooks and long-form content better. The main difference: M4B files can store bookmarks so you can pause in the middle of a 12-hour book and resume exactly where you left off. MP3 files don't retain that bookmark data. On a Mac, you convert by changing the file format and adding metadata that tells your device this is a continuous listen, not a song.
The conversion itself doesn't change the actual audio quality — you're not re-encoding the sound. You're wrapping the same audio data in a different container format. This takes a few minutes depending on file size, and you'll end up with a new file while your original MP3 stays untouched.
Key Takeaways
- M4B format preserves your place in long audio files, while MP3 doesn't, making it better for audiobooks and podcasts.
- The fastest method on Mac is using the Music app to convert, then using a tool like ffmpeg or MediaHuman Audio Converter to add the M4B wrapper.
- You can also use iTunes (on older Macs) or third-party apps like Permute or Switch to handle the conversion in one step.
- The conversion process creates a new file and leaves your original MP3 unchanged.
- M4B files play on iPhones, iPads, and Mac devices, but not all Android phones or older media players support the format.
Converting with the Music app and ffmpeg
The Music app (called iTunes on older Macs) can import your MP3, but it won't directly export to M4B. Instead, you'll use a command-line tool called ffmpeg, which is free and runs on any Mac. First, open the Music app, go to Preferences (Music menu, then Preferences), click the Files tab, and note where your music library is stored — usually in your Music folder under Music/Music Media Folder.
Next, install ffmpeg using Homebrew, which is a package manager for Mac. Open Terminal (find it in Applications > Utilities), paste this command, and press Enter: brew install ffmpeg. If you don't have Homebrew, install it first by pasting this into Terminal: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)". Once ffmpeg is installed, navigate to your MP3 file in Terminal and run this command to convert it: ffmpeg -i yourfile.mp3 -c:a aac -b:a 128k yourfile.m4b. Replace "yourfile" with your actual filename. The conversion takes a few minutes depending on file length.
Using MediaHuman Audio Converter for a simpler approach
If command-line tools feel intimidating, MediaHuman Audio Converter is a free Mac app that handles the conversion through a regular window. Download it from mediahuman.com, drag your MP3 file into the app, select M4B from the output format dropdown, and click Convert. The app runs the conversion in the background and saves the M4B file to your Downloads folder by default.
MediaHuman doesn't add audiobook metadata automatically, so your M4B file will work but won't have a title, author, or cover art. If you want those details, you'll need to add them separately using a tool like Tagger (free, from macworld.com) or by right-clicking the M4B file in Finder, selecting Get Info, and filling in the details manually in the Details tab.
Third-party apps that do everything in one step
Permute (around $30, from permute.app) and Switch (free, from nch.com.au) both convert MP3 to M4B and let you add metadata in the same window. With Permute, drag your MP3 in, select M4B as the output format, fill in the title and author fields, and click Convert. Switch works similarly but has a simpler interface if you're converting just a few files.
Both apps create the M4B file with bookmarking capability built in, so you don't need a second tool. The trade-off is that Permute costs money, while Switch is free but shows ads and has fewer format options. For a one-time conversion of a few files, Switch is usually enough. If you convert audio regularly, Permute saves time.
Where your converted file goes and how to use it
By default, your new M4B file appears in the same folder as your original MP3, or in Downloads if you used MediaHuman. To add it to your Music library on Mac, drag the M4B file into the Music app. On iPhone or iPad, connect your device to your Mac, open the Music app, go to your device in the sidebar, click Books, and drag the M4B file into the Books section. On iPad, you can also use the Books app directly — open it, tap Library, tap the three dots, and select Add Files to add your M4B.
When you play an M4B file on any Apple device, you'll see a bookmark icon. Tap it to save your current position, and the file will resume from that exact spot next time you open it. This works across all your Apple devices if you keep the file in iCloud Drive or sync it through your Music library.
Compatibility and what devices actually support M4B
M4B plays on iPhones, iPads, Macs, and Apple Watches. It also works on many Android phones if you use an app like Smart AudioBook Player or BookPlayer, though the bookmark feature may not work the same way. Older iPods, most car stereos, and non-Apple devices often don't recognize M4B at all, so if you need to play the file on a wide range of devices, MP3 is still the safer choice.
If you're converting an audiobook you own, M4B is worth the extra step because the bookmark feature means you won't lose your place if the app crashes or you switch devices. If you're converting a podcast or music file you just want to listen to once, MP3 is simpler and works everywhere.
Frequently Asked Questions
Does converting MP3 to M4B change the sound quality?
No. The audio itself stays the same. You're only changing the file wrapper and adding metadata. If you use ffmpeg or MediaHuman with default settings, the audio quality remains identical to your original MP3.
Can I convert M4B back to MP3?
Yes. Use ffmpeg with the command ffmpeg -i yourfile.m4b -c:a libmp3lame -b:a 192k yourfile.mp3, or use any of the third-party apps mentioned above and select MP3 as the output format. You'll lose the bookmark data, but the audio stays the same.
What if I have hundreds of MP3 files to convert?
Use ffmpeg in batch mode. In Terminal, navigate to the folder containing your MP3 files and run: for f in *.mp3; do ffmpeg -i "$f" -c:a aac -b:a 128k "${f%.mp3}.m4b"; done. This converts every MP3 in that folder to M4B automatically.
Will my M4B file work if I move it to a different Mac?
Yes. M4B files are standard audio files and work on any Mac. If you want to keep your bookmarks when you move the file, make sure you're syncing through iCloud or your Music library, not just copying the file manually.
Do I need to delete my original MP3 after converting?
No. The conversion creates a new M4B file and leaves your MP3 untouched. You can delete the MP3 if you want to save space, but there's no technical reason you have to.