M3U / M3U8 playlist won't load or plays the wrong files

Last reviewed 2026-09-19

An M3U is a plain text playlist. Many players require the #EXTM3U header and well-formed #EXTINF lines before each track, and paths written with Windows backslashes or extra whitespace often break on other devices.

Messages you might see

  • “Playlist is empty or fails to load”
  • “Invalid M3U format / no #EXTM3U header”
  • “Tracks are skipped or titles are missing”

Why it happens

  • The #EXTM3U header is missing.
  • #EXTINF lines with a bad duration or without the comma before the title, or with no track under them.
  • Duplicate entries, stray whitespace or Windows-style paths.

Try this first (free, no tool needed)

  1. Open the file in a text editor: the first line should be #EXTM3U.
  2. Check that each track's path or URL opens on its own.
  3. Save the playlist as UTF-8 so non-English titles display correctly.

If that didn't work

These tools run in your browser. Your file is read and repaired on your own device and is never uploaded.

M3U / M3U8 Playlist Repair

Adds the missing #EXTM3U header, fixes malformed #EXTINF lines (bad duration, missing comma), removes #EXTINF lines with no track, trims whitespace, removes duplicate tracks and can convert Windows backslashes in paths. IPTV-style attributes are preserved. It cannot make a dead stream URL work.

Open M3U / M3U8 Playlist Repair

Common questions

Will it check that streams are online?

No. It repairs the playlist's format only.

Is my file uploaded anywhere?

No. The tool runs as a program inside your own browser, so the file is read and repaired on your device and never sent to a server.

Related guides