What is an M3U playlist? IPTV beginner's guide (2026)

QUICK ANSWER

An M3U playlist is a plain text file containing stream URLs for IPTV channels. Xtream Codes is a login-based API that delivers channel lists, EPG, and VOD dynamically. For most users, Xtream Codes is better because it updates automatically. M3U is better for advanced setups like VLC or Kodi. WebflowMT provides both formats in every subscription.

Key Takeaways

  • M3U is a static playlist, it breaks if stream URLs change on the server side
  • Xtream Codes is a login-based API, it auto-updates, includes EPG, VOD, and catch-up
  • For regular use, Xtream Codes with TiviMate or IPTV Smarters Pro is the better choice
  • For VLC, Kodi, or custom setups, M3U gives maximum compatibility
  • WebflowMT provides both M3U and Xtream Codes in every subscription, you do not need to choose

If you keep encountering the terms "M3U playlist" and "Xtream Codes" without a clear explanation of what either means, this guide is for you. Both are delivery formats for IPTV channels. They do the same job but in different ways, with meaningful differences in features and reliability.

What is an M3U playlist?

M3U stands for MP3 URL. The format was originally created in the late 1990s for creating playlists of audio files. It was later adopted for IPTV because the format is simple and universal.

An M3U file is a plain text file. You can open one in Notepad or any text editor and read it directly. Each channel entry in an IPTV M3U file looks something like this:

#EXTM3U
#EXTINF:-1 tvg-id="bbc1.uk" tvg-name="BBC One" group-title="UK",BBC One
http://streams.example.com:8080/live/user123/pass456/12345.ts

The first line declares this as an extended M3U file. The second line provides metadata: an ID, a display name, a group for organization, and the channel name. The third line is the actual stream URL the app connects to.

When you load an M3U URL into an IPTV app, the app downloads this text file, parses all the entries, and presents you with a browsable channel list.

What is Xtream Codes?

Xtream Codes is the name of a popular IPTV server management panel. The term is now used generically to refer to the API format it popularized.

Instead of a static file, Xtream Codes uses a login-based API. You enter three pieces of information: a server URL, a username, and a password. The app then queries the server's API, which returns a dynamically generated channel list, an EPG (electronic program guide), a VOD catalogue, and catch-up TV availability.

Every time you open the app, it fetches the current channel list from the server. If the provider updates a stream URL, adds a channel, or removes one, the change is reflected automatically. No stale files to deal with.

M3U vs Xtream Codes: key differences

FeatureM3UXtream Codes
Updates automatically✗ Static file✓ Always current
EPG / Program GuideManual XMLTV setup✓ Auto-delivered
VOD integrationLimited✓ Full catalogue
Catch-up TV✓ 24-72hrs back
App compatibility✓ Universal (VLC, Kodi, etc.)Requires Xtream Codes support
Best forVLC, Kodi, custom setupsTiviMate, IPTV Smarters, daily use

For most regular users, Xtream Codes is the better choice. For technical users who want to use VLC, Kodi, or process channel lists programmatically, M3U is more flexible.

How to use M3U files with VLC

VLC is the universal media player and handles M3U playlists well. It is the easiest option for watching IPTV on a PC or Mac without installing dedicated IPTV software.

  1. Open VLC
  2. Go to Media in the menu
  3. Click "Open Network Stream" (or press Ctrl+N on Windows)
  4. Paste your M3U URL from WebflowMT
  5. Click Play

VLC downloads the playlist and begins playing the first channel. To see all channels, open the Playlist window (View > Playlist or Ctrl+L). Channels appear organized by group (country or category). Double-click any channel to switch to it.

Tip: VLC is fine for casual use but does not have EPG, search, or favorites. For regular sports watching on a PC, Kodi with the PVR IPTV Simple Client plugin is a better option.

How to use M3U files with Kodi

Kodi is the most flexible IPTV media center for PC, Mac, and Android. It supports M3U through the PVR IPTV Simple Client plugin:

  1. Go to Settings > Add-ons > Install from repository > Kodi Add-on repository > PVR clients > PVR IPTV Simple Client. Install it.
  2. Go to Settings > PVR and Live TV > General and enable Live TV.
  3. Go to Add-ons, find PVR IPTV Simple Client, open Settings.
  4. In the M3U Playlist URL field, paste your WebflowMT M3U URL. Save.

Kodi will download the playlist and channels will appear in the TV section. WebflowMT support can also provide an XMLTV EPG URL for schedule data in Kodi.

How to use M3U files with IPTV Smarters

IPTV Smarters Pro supports both M3U and Xtream Codes. To add an M3U playlist:

  1. Open IPTV Smarters, tap "Add User"
  2. Choose "Load Your Playlist or File/URL"
  3. Enter a name (e.g., "WebflowMT") and paste your M3U URL
  4. Tap Add User

To use Xtream Codes instead (recommended):

  1. Tap "Add User" > "Xtream Codes Login"
  2. Enter the server URL, username, and password from your WebflowMT welcome email
  3. This enables EPG, VOD, and catch-up automatically

Common M3U issues and fixes

  • M3U won't load: Check the URL is exact with no extra spaces. Try pasting it into a browser first to confirm it returns a text file.
  • Channels appear but don't play: The stream URL may have changed. Request a refreshed M3U URL from WebflowMT support.
  • No EPG: M3U playlists need a separate XMLTV EPG URL configured in your app. Ask WebflowMT support for this, or switch to Xtream Codes login which delivers EPG automatically.
  • Buffering: Not an M3U issue, see the sports IPTV buffering guide for fixes.

WebflowMT: both formats, one subscription

WebflowMT has been providing IPTV since 2019. The service includes 5500+ live channels, 8000+ VOD titles, and covers 40+ countries. Both M3U and Xtream Codes are included in every subscription.

Plans start from €5/month. A free 24-hour trial is available at webflowmt.com/shopwith no credit card required.

Frequently asked questions

What is an M3U playlist?

A plain text file containing a list of stream URLs. Each entry points to an IPTV channel stream. When loaded into an IPTV app, the app presents these as a navigable channel list.

What is the difference between M3U and Xtream Codes?

M3U is a static file with stream URLs. Xtream Codes is a login-based API that dynamically delivers channel lists, EPG, VOD, and catch-up. Xtream Codes updates automatically; M3U requires a new file when URLs change.

How do I use an M3U file with VLC?

Go to Media > Open Network Stream, paste your M3U URL, and click Play. Use the Playlist window (View > Playlist) to navigate between channels.

Does WebflowMT provide M3U playlists or Xtream Codes?

Both. Your welcome email includes the M3U URL and the Xtream Codes credentials. Use either format with your preferred app or device.

Why do M3U playlists sometimes stop working?

M3U files contain static stream URLs. If the server-side URL changes, the entry becomes invalid. Xtream Codes handles this automatically. Request a refreshed M3U URL from WebflowMT support if your playlist breaks.

Try WebflowMT free for 24 hours

No credit card. Credentials in your inbox within minutes. Works on Android, iOS, MAG, Smart TV, PC, and Enigma2.

Start your free trial →