StreamTest

The file does not start with #EXTM3U

Without the header line this is not an M3U playlist, and most clients will reject it outright.

What it means

Every M3U playlist must begin with #EXTM3U on its first line. This file does not.

Why it matters

IPTV clients check for the header before parsing anything else. Missing it, they report an invalid playlist and show nothing — even though the channel entries below may be perfectly correct.

How to fix it

  1. Add #EXTM3U as the very first line, before any channel entry.
  2. Check for a byte-order mark or leading blank line pushing the header off line one.
  3. If the URL returned an HTML error page instead of the playlist, fix that first.

Check your own stream

The free M3U checker runs this check on every analysis and links each finding straight back here.

Open the M3U checker →

Frequently asked questions

What does "The file does not start with #EXTM3U" mean?
Every M3U playlist must begin with #EXTM3U on its first line. This file does not.
Why does it matter?
IPTV clients check for the header before parsing anything else. Missing it, they report an invalid playlist and show nothing — even though the channel entries below may be perfectly correct.
How do I fix it?
1. Add #EXTM3U as the very first line, before any channel entry. 2. Check for a byte-order mark or leading blank line pushing the header off line one. 3. If the URL returned an HTML error page instead of the playlist, fix that first.
How do I find every channel in my playlist with this problem?
Run the playlist through the free M3U playlist checker. It reports this across the whole file, channel by channel, rather than stopping at the first one.
What is the first thing to try?
Add #EXTM3U as the very first line, before any channel entry.

Related IPTV playlists checks