Format basics

M3U vs. M3U8: differences, encoding, and what M3U8 means

What is M3U8? M3U8 is a UTF-8 text playlist in the M3U family. M3U and M3U8 are closely related — in everyday use, M3U8 usually signals UTF-8 encoding.

M3U foundations5 min read

What is M3U8?

An M3U8 file is a playlist saved as UTF-8 text. It uses the same entry structure as M3U — metadata lines followed by media locations — but handles international characters, accents, and non-Latin scripts more predictably.

M3U8 does not by itself mean live streaming, a specific player, or a different permission model. Always check the contents and the source, not just the extension.

The file extension is a useful hint

The .m3u extension is the older, general playlist name. The .m3u8 extension is commonly used for UTF-8 playlists. UTF-8 handles international characters more predictably, which matters when titles, folders, or metadata contain accents or non-Latin scripts.

Some tools accept either extension. Compatibility depends on the player and the source rather than the filename alone.

Choose UTF-8 for new playlists

When creating a new file, save it as UTF-8 and use consistent line breaks. If a title appears garbled in a player, verify the file encoding before changing the title itself.

  • Use .m3u8 when a tool explicitly expects UTF-8 playlists.
  • Use a player’s documented import method instead of changing an extension at random.
  • Keep a backup before converting a large library.

Quick answers

Common questions

What is an M3U8 file?

A UTF-8 text playlist using M3U conventions. Open it in a text editor to inspect entries, then save as UTF-8 and test with authorized media.

Does M3U8 always mean a streaming playlist?

No. M3U8 describes a UTF-8 playlist file. It can reference local media, authorized remote media, or HLS-related resources depending on its contents.

Will renaming .m3u to .m3u8 fix a broken playlist?

Not by itself. The encoding, syntax, media locations, and permissions still need to be valid.