Skip to content
Files & formats

How to Convert M4B to MP3 (and Keep the Chapters)

Convert an M4B audiobook to one MP3 or to one MP3 per chapter, free and without uploading it, plus the ffmpeg and VLC ways. DRM-free files only.

The short answer

To convert M4B to MP3, re-encode the AAC audio as MP3, either as one MP3 with chapter marks or as one MP3 per chapter, which every player can step through. Our free tool does both in your browser; ffmpeg does it on any computer.1,2 Renaming the file to .mp3 doesn’t convert it. These steps are for DRM-free files only.

Easiest
In your browser
Most compatible
One MP3 per chapter
Rename to .mp3?
Doesn’t work
DRM files
Not supported
M4B to MP3 ConverterDrop an M4B and download one MP3 or one MP3 per chapter, with titles, track numbers and cover. Free, private, no install. Free · runs in your browser · nothing uploadedConvert M4B to MP3

In your browser (no install)

  1. Open the M4B to MP3 tool

    It converts in your browser, so the book is never uploaded.

  2. Drop the M4B

    Its chapters, cover and details are read straight away.

  3. Choose one file or one per chapter

    One MP3 keeps the chapter marks inside it; one per chapter makes numbered files any player can step through.

  4. Pick a quality and convert

    Match or exceed the source’s bitrate; 64 kbps is fine for a 64 kbps audiobook. Download the MP3 or a ZIP of chapters.

M4B Chapter SplitterOnly want the chapters as separate files? Split an M4B at its chapter marks, as M4B or MP3. Free · runs in your browser · nothing uploadedOpen the tool

With ffmpeg (Windows, Mac, Linux)

One MP3, keeping the chapters and cover

ffmpeg writes an ID3v2 tag with the cover as an attached picture.1 When the M4B has chapters, it also writes one ID3 chapter frame per chapter plus a table of contents (tested with ffmpeg 6.1). Drop -map 0:v and the two -metadata:s:v options if the M4B has no cover.

M4B to one MP3
ffmpeg -i book.m4b -map 0:a -map 0:v -c:a libmp3lame -b:a 64k -c:v copy \
  -id3v2_version 3 -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (front)" book.mp3

One MP3 per chapter

This script reads the chapter times and titles with ffprobe and cuts each chapter to its own numbered MP3, titled and track-numbered. It handles commas and quotes in chapter titles, and -map_chapters -1 stops every file inheriting the full chapter list.2 -q:a 4 is LAME’s default quality, which ffmpeg’s guide calls close to perceptual transparency; use -b:a 64k for small speech files.3

split.sh
#!/usr/bin/env bash
# Usage: ./split.sh book.m4b  -> split/NN - Title.mp3, one per chapter
in="$1"; mkdir -p split
count=$(ffprobe -v error -show_entries chapter=id -of csv=p=0 "$in" | wc -l)
for ((i=0; i<count; i++)); do
  start=$(ffprobe -v error -show_entries chapter=start_time -of csv=p=0 "$in" | sed -n "$((i+1))p")
  end=$(ffprobe -v error -show_entries chapter=end_time -of csv=p=0 "$in" | sed -n "$((i+1))p")
  title=$(ffprobe -v error -show_entries chapter_tags=title -of default=nw=1:nk=1 "$in" | sed -n "$((i+1))p")
  n=$(printf '%02d' $((i+1)))
  ffmpeg -nostdin -hide_banner -loglevel error -y -i "$in" -ss "$start" -to "$end" \
    -map 0:a -map_chapters -1 -c:a libmp3lame -q:a 4 \
    -metadata title="$title" -metadata track="$((i+1))/$count" \
    "split/$n - ${title//[\/\\:*?\"<>|]/}.mp3"
done

Just one stretch

One chapter by time
ffmpeg -i book.m4b -ss 00:10:00 -to 00:25:30 -map 0:a -c:a libmp3lame -b:a 64k ch02.mp3

Other ways

  • VLC: Media, Convert/Save, then an MP3 audio profile. It converts the whole file to one MP3, without chapters.8
  • Audacity: imports M4A and M4B once its optional FFmpeg library is installed, then exports MP3; chapters are not carried over.7
  • Apple Music or iTunes: can convert tracks between formats, but Apple notes that converting between compressed formats can reduce quality.5

Why renaming doesn’t work

An M4B is AAC audio inside an MPEG-4 container. Changing the extension to .mp3 leaves the same bytes behind: a renamed file still reads as MPEG-4 AAC (we checked with ffprobe). Some players look inside and play it anyway; MP3-only devices reject it. Renaming to .m4a, on the other hand, is harmless, because M4A and M4B are the same format.

Audiobook File InspectorNot sure what a file really is? See its true format, codec, bitrate and chapters. Free · runs in your browser · nothing uploadedOpen the tool

Questions people ask

Everything else, answered.

How do I convert M4B to MP3 for free?

Drop the M4B into our M4B to MP3 tool: it converts in your browser to one MP3 or one MP3 per chapter, free and without uploading. Or use the ffmpeg commands on this page.

Can I convert M4B to MP3 and keep the chapters?

Yes, two ways: one MP3 with chapter marks inside it (ID3 chapter frames, which ffmpeg writes), or one MP3 file per chapter. Few players read chapters inside an MP3, so one file per chapter is the more reliable choice.

Can I just rename .m4b to .mp3?

No. Renaming doesn’t convert anything: the file is still AAC audio in an MPEG-4 container, and MP3-only players will reject it. Renaming .m4b to .m4a is fine, because they are the same format.

Can VLC convert M4B to MP3?

Yes, one file at a time with Media, Convert/Save and an MP3 audio profile, but it makes one long MP3 and drops the chapters.

Can Audacity convert M4B to MP3?

Yes, once its optional FFmpeg library is installed to import M4A and M4B, but chapters are lost. Audacity’s Export Multiple can split by labels if you place them at each chapter yourself.

How do I convert M4B to MP3 on a Mac?

Use our browser tool in Safari or Chrome, or install ffmpeg with Homebrew and run the commands on this page.

Will the MP3 sound worse?

Converting AAC to MP3 re-encodes the audio, which can lose a little quality. Use a bitrate at least as high as the original’s and the difference is hard to hear in speech.

Can I convert Audible books to MP3?

Not with these tools. Audible’s files are DRM-protected and play only in Audible’s apps; removing DRM is against Audible’s terms and illegal in many countries. These steps are for DRM-free files.

Why do my split files each contain every chapter?

ffmpeg copies the whole chapter list into every output unless told not to. Add -map_chapters -1, as in the script on this page.

Sources

Where these facts come from

Checked on 22 October 2026. Prices, limits and rules change: the company’s own page is always the final word.

  1. 1FFmpeg formats documentation (MP3 muxer, ID3)FFmpegOfficial
  2. 2FFmpeg command-line documentation (-ss, -to, -map_chapters)FFmpegOfficial
  3. 3Encode/MP3 (LAME quality table)FFmpeg wikiOfficial
  4. 4ID3v2 chapter frame addendumid3.orgOfficial
  5. 5Convert music file formatsApple Support (Music on Mac)Official
  6. 6pineapple-chapter-tool (player support for MP3 chapters)GitHub, BLumia · secondary source
  7. 7Installing FFmpeg (import and export of M4A)Audacity SupportOfficial
  8. 8How to convert files with VLCHow-To Geek · secondary source

Keep reading

Do it now

The tools from this guide.