IPTV M3U playlist explained URL format channels Xtream Codes IPTV apps TiviMate Smarters 2026

What Is an M3U Playlist?

M3U (Moving Picture Experts Group Audio Layer 3 URL) is a plain-text file format used to create playlists. In IPTV, an M3U file lists the stream URLs for every channel in your subscription. It looks like this:

#EXTM3U
#EXTINF:-1 tvg-id="ESPN" tvg-logo="http://example.com/espn.png" group-title="Sports",ESPN
http://server.example.com:8080/live/username/password/12345.ts

#EXTINF:-1 tvg-id="CNN" tvg-logo="http://example.com/cnn.png" group-title="News",CNN
http://server.example.com:8080/live/username/password/67890.ts

Each channel has two lines: a metadata line starting with #EXTINF (channel name, logo, group), and a stream URL line pointing to the live stream.

What Is an M3U URL?

Instead of downloading a static file, modern IPTV services give you a dynamic M3U URL — a web address that generates a fresh playlist every time your app requests it:

http://server.example.com:8080/get.php?username=YOUR_USER&password=YOUR_PASS&type=m3u_plus&output=ts

Change output=ts to output=m3u8 for iOS, Windows, and Smart TVs.

M3U vs Xtream Codes — Which Is Better?

FeatureM3U URLXtream Codes API
SetupPaste URL manuallyUsername + password (1 step)
EPGSeparate XMLTV URL neededAuto-loads
VOD moviesMay be in playlistDedicated VOD section
SeriesOften excludedFull series with seasons/episodes
Catch-up TVProvider-dependentAuto-enabled
CompatibilityAny player (VLC, Kodi, etc.)Xtream-compatible apps only

How to Use an M3U URL in Popular IPTV Apps

AppSteps
TiviMate+ Add Playlist → M3U Playlist → paste URL → Next → complete setup
IPTV Smarters ProAdd New User → Load Your Playlist or File/URL → URL → paste → name → Add User
VLC (Windows/Mac)Media → Open Network Stream → paste M3U URL → Play
Kodi (PVR IPTV)Add-ons → PVR IPTV Simple Client → Configure → enter M3U URL
Perfect PlayerSettings → Playlist → enter M3U URL

Frequently Asked Questions

A plain-text file starting with #EXTM3U that lists channel URLs. Each channel has a #EXTINF metadata line (name, logo, group) followed by its stream URL. Your IPTV app reads the file to display the channel list and play each stream.

A dynamic web address your provider gives you that generates a personalized playlist when your app requests it. Format: http://server:port/get.php?username=USER&password=PASS&type=m3u_plus&output=FORMAT

M3U requires separate XMLTV URL for EPG and may miss VOD/series. Xtream Codes API auto-loads EPG, VOD, series, and catch-up in one step with username/password. Xtream Codes is the preferred method when available.

TiviMate: + Add Playlist → M3U Playlist → paste URL. IPTV Smarters: Add New User → Load Playlist → URL → paste. VLC: Media → Open Network Stream → paste URL. Channels load in 30–90 seconds.

Common causes: expired subscription, incorrect URL (copy-paste from email), wrong output format, no internet, or provider server issue. Contact support via WhatsApp if the URL is correct and connection is working.

Get Your IPTV M3U URL

M3U URL + Xtream Codes credentials — both included. Works in TiviMate, IPTV Smarters, VLC, Kodi. Free 24h trial.

Get Free Trial on WhatsApp