Is your M3U playlist ready to import?

Paste playlist text or select an M3U/M3U8 file to find lines that need attention before importing. This free tool checks structure; it does not test stream playback.

Your playlist

Paste the file’s text, rather than just its URL. Limit: 2 MiB and 50,000 lines. UTF-8 text is expected.

Your results

Choose a file, paste its contents or try the fictional example.

Checked on your deviceText and files are not sent to MoroView. The tool does not open links or display your URLs in the results. Clear empties this page’s input fields.

How do I check an M3U playlist?

  1. Open your own M3U file in a text editor and copy its contents here, or select the local file directly.
  2. Run the check. The results count HTTP(S) entries, groups and tvg-id identifiers, then list line numbers that need attention.
  3. Correct the original file and check again. This tool does not modify your file or create a playlist for you.

To explore the results without using a private source, choose the fictional example. Its two example.com addresses illustrate the format and do not stream any content.

What do the reported issues mean?

Missing header: an extended M3U playlist starts with #EXTM3U. Incomplete entry: an #EXTINF line describes an item and should be followed by its address, possibly with comments in between. Duplicate: the same URL appears more than once; this may be intentional.

Groups come from group-title or #EXTGRP. A tvg-id can match an entry to an XMLTV guide; a missing ID does not necessarily prevent playback. This check does not compare the playlist against an EPG file. Relative addresses and protocols other than HTTP(S) require a suitable player and are flagged here.

Does correct structure guarantee playback?

No. This tool does not verify credentials, server availability, codecs or video quality. It does not test browser CORS permissions either. A well-structured source can still be unplayable in a web player.

An .m3u8 file may be an HLS manifest describing a stream and its segments, rather than an IPTV catalogue. The checker recognises #EXT-X- tags and explains the distinction without declaring the manifest defective. It does not validate the HLS protocol.

From checking to using MoroView

MoroView’s M3U form expects a playlist URL. Selecting a file in this tool runs a local analysis; it does not import anything into the player. Follow the web setup guide to add a source. The French articles explain browser playback issues and XMLTV programme guides.