HomePricingChannel ListInstallationBlogFAQ See Plans & Pricing Start Free Trial

What is an M3U playlist? IPTV M3U links explained

An M3U playlist is the oldest and most universal way to load IPTV channels. What the file looks like inside, how a get.php M3U link is put together, M3U vs Xtream Codes, how to add one to Smarters, TiviMate and VLC — and why M3U links suddenly stop working.

By the Varesteam4K team · 10 min read · Updated October 2026

What is an M3U playlist?

An M3U playlist is a plain-text file that lists media streams, one after another, each with a name and a web address. The format dates from the 1990s, when it was used for MP3 playlists — hence the name — and it survived because almost every media player understands it. For IPTV, the M3U playlist is the list of your channels (and sometimes your films), and the “M3U link” your provider sends is simply the web address where that file can be downloaded.

Anatomy of an IPTV M3U link: server and port, get.php endpoint, username and password, type and output options
An M3U link is your server address and login packed into a single URL.

What is inside an M3U file?

Open one in a text editor and you will see something like this (shortened):

#EXTM3U #EXTINF:-1 tvg-id="bbcone.uk" tvg-logo="http://…/bbc1.png" group-title="UK | General",BBC One HD http://server:port/live/USER/PASS/12345.ts #EXTINF:-1 tvg-id="espn.us" group-title="US | Sports",ESPN http://server:port/live/USER/PASS/23456.ts
PartMeaning
#EXTM3UFirst line: “this is an extended M3U playlist”
#EXTINF:-1Start of a channel entry; −1 means a live stream with no fixed length
tvg-idThe ID used to match the channel to the TV guide — see EPG explained
tvg-logoAddress of the channel logo
group-titleThe category the channel appears under
Text after the commaThe channel name you see
Next lineThe actual stream address

Most IPTV providers run Xtream-compatible panels, and their M3U links follow one pattern. If you have ever wondered what a get.php?username= address is, this is it:

http://server.example:8080/get.php?username=USER&password=PASS&type=m3u_plus&output=ts

PieceWhat it does
http://server.example:8080The provider’s server and port — the same URL used for an Xtream login
/get.phpThe panel endpoint that generates your playlist on request
username=…&password=…Your login, embedded in the address
type=m3u_plusExtended format with logos, groups and guide IDs (plain m3u drops them)
output=ts or output=m3u8Stream container: MPEG-TS or HLS. Try the other if a player struggles

Two things follow. Your M3U link is your password: anyone who has it can use your line, so treat it like one. And the M3U link and your Xtream login are the same account in two formats; you never need both at once. Our username and password guide goes deeper into the login side.

M3U vs Xtream Codes: which should you use?

M3U playlistXtream Codes login
What you enterOne long URLServer URL + username + password
Works inAlmost every player, including VLC and KodiMost IPTV players
Movies & series categoriesOften a flat list, or missingProper VOD and series sections
TV guideNeeds a separate XMLTV linkLoads automatically
Catch-upOften unsupportedSupported where the provider offers it
Expiry date shown in appNoYes
Best forQuick tests, basic players, media serversEveryday viewing

Rule of thumb: use Xtream Codes wherever your app supports it, and keep the M3U link for players that only take a URL.

How to add an M3U link to IPTV Smarters, TiviMate and VLC

IPTV Smarters Pro

On the login screen choose Load your playlist or file/URL, select M3U URL, give it a name, paste the link and select Add user.

TiviMate

Add playlist → Enter URL, paste the link, then confirm the playlist name and choose whether to include VOD. Add the XMLTV link afterwards in Settings → EPG if the guide is empty.

VLC (Windows, Mac, Android)

Media → Open Network Stream (Ctrl+N on Windows), paste the link and select Play. Open the playlist view (Ctrl+L) to browse channels. VLC is the quickest way to check whether a link works at all, though it is clumsy for daily viewing.

Smart TV apps

MAC-activated apps such as IBO Player take the M3U link on their website rather than on the TV. Details in our Samsung and LG guide.

Why M3U links stop working

  • The subscription expired. The link stays the same; the server simply stops answering it.
  • Credentials were reissued. A new password changes the link, because the password is inside it.
  • The provider changed server address or port. Ask for the updated link.
  • The file is too big for the app. Large playlists with full VOD can exceed what a cheap TV app can load; use Xtream instead, or a playlist without VOD.
  • A typing or copy error. A missing & or a space at the end breaks it. Always copy and paste.
  • Your ISP or network blocks the server. Test the same link on mobile data; if it works there, see when a VPN helps.

A word about “free M3U lists”

Search results are full of pages promising free, daily-updated M3U links. They are almost always somebody else’s paid line, leaked or scraped, or public test streams. They stop working within hours or days, they are overloaded because thousands of strangers share them, and the sites that host them are often packed with malicious ads. They are not a shortcut to anything except frustration. A provider’s official free trial gives you a working line, on your own, legitimately.

Frequently asked questions

It is a web address that downloads your channel list as an M3U playlist. On most services it contains the server, the path get.php and your username and password.

Your provider sends it with your subscription, or you can build it from your Xtream details: http://server:port/get.php?username=USER&password=PASS&type=m3u_plus&output=ts.

For daily use, no. Xtream Codes gives proper VOD categories, an automatic TV guide and catch-up. M3U is more universal and useful for basic players and media servers.

Yes. It is a text file starting with #EXTM3U followed by #EXTINF lines and stream addresses. Save it with the .m3u extension and open it in any player. You still need streams you are entitled to watch.

M3U files do not include schedule data. Add your provider’s XMLTV link in the app’s EPG settings, or switch to an Xtream Codes login.

Yes. Every Varesteam4K line comes with Xtream Codes details, and an M3U link and XMLTV link are available on request for apps or setups that need them.

The bottom line

An M3U playlist is a text list of channels, and an M3U link is that list’s download address with your login built in. It works almost anywhere, but Xtream Codes is the better everyday choice. Keep your link private, copy it exactly, and use the official trial rather than a shared list.

Related reading: IPTV username and password · What is EPG? · Smarters on Firestick · MAG and portal URLs

Your own line, not a shared list

Varesteam4K sends Xtream details and an M3U link that belong to you alone. Test the line free for 24 hours first.