The short version
Open the player, drop the file in, and it plays. No install, no account. Everything below is detail for when that is not enough.
Open Web PlayerOpen the player, drop the file in, and it plays. No install, no account. Everything below is detail for when that is not enough.
Open Web PlayerA plain text index. It holds no video at all: what it holds is a list of addresses, one per channel, with a little metadata attached to each. An M3U8 file is the same thing as an M3U file with one promise added, that the text is UTF-8, which matters the moment a channel name contains an accent or a non-Latin script.
That is also why the format is what HLS uses. An HLS stream is described by a manifest listing short video segments in order, and that manifest is an M3U8 file. So to play M3U8 files you need something that reads the index, fetches what it points at in the right order, and decodes it fast enough not to stall. A browser can do all three.
There are three ways to get one into the player, and which you use depends only on what you were given: a file, a playlist address, or a single stream URL.

Simply drag your M3U8 playlist file into the designated area or click to upload. Our player supports all standard M3U8 formats, making it the perfect choice for managing your IPTV playlists online.

Have a playlist URL? Easily import M3U playlists by pasting the URL into our import field and clicking "Import Playlist". This feature streamlines the process of adding new content to your collection.

Add individual streams by entering the stream URL, channel name, and optional details like group and logo URL. This feature is perfect for creating and managing custom IPTV playlists online.

Toggle edit mode to modify your channels. Click the edit icon to enter edit mode, where you can:

Export your playlists in M3U format to use with other players or share with others. Click the export button to download your playlist file.
Four causes account for almost everything, and they are worth telling apart because only two of them are your problem to fix.
Playlists rot. Hosts move, tokens expire, providers reshuffle their servers, and a file that worked last month quietly fills with addresses that lead nowhere. Nothing on your side is broken. Run the list through the stream checker to see which entries still answer, then drop the rest with the playlist cleaner.
This is the one that confuses people most, because the stream is alive and still will not play here. A browser refuses to read a response from another origin unless that origin sends anAccess-Control-Allow-Originheader, and a great many stream servers never send one. They were built for set-top boxes, not for web pages. The same URL will usually work in VLC, which is under no such restriction. There is no setting that fixes this from inside a browser tab.
A page served over https is not permitted to load insecure video, so anhttp://address fails before the request is even made. Roughly one stream in six across public directories is still plain http, so this is common rather than exotic. Again, not something a website can work around.
Rarer, and the most interesting when it happens. A manifest can load perfectly and still declare nothing usable: no segments, a codec the device cannot decode, a single rendition where a ladder was expected. TheHLS stream analyzerreads what a manifest actually says rather than what it was supposed to say, which is usually enough to spot it in a few seconds.
If you want to rule your own setup out entirely, load one of the HLS test streams first. Those are published by Apple, Akamai and Dolby and are as close to a guaranteed-good address as exists. If a test stream plays and yours does not, the problem is upstream of you.
A browser is not the only option and is not always the right one. The file you export here is a standard M3U, so it opens anywhere that reads one.
VLC, on any desktop. Media, then Open Network Stream, then paste the address. Or open the exported file directly. VLC is worth keeping alongside a browser player for one specific reason: it is not bound by the cross-origin and mixed-content rules above, so a stream that refuses to load in a tab will often play there without complaint. When you need to know whether an address is genuinely dead, that is the fastest second opinion available.
Phones and tablets. This player works in mobile Safari and mobile Chrome, and Safari can play HLS natively, which sometimes succeeds where other browsers do not. Dedicated apps exist on both platforms and take the same exported M3U file. Nothing about the file changes between devices; only what is reading it does.
Smart TVs and set-top boxes. Most accept an M3U playlist by URL or by file, though older ones are fussy about size and struggle with a list of tens of thousands of entries. That is the argument for trimming a playlist before it ever reaches the television: load it here, cut it to the channels you actually watch, export the result, and hand the device a short list instead of an exhaustive one. It will load faster and crash less.
Start streaming your M3U playlist in seconds.
Open Web PlayerHaving trouble with M3U playback issues or need assistance with our features? Check out our FAQ or contact our support team for help with managing your IPTV playlists online.