M3U and M3U8

M3U player for iPhone, iPad, Mac and Apple TV

Paste your IPTV provider’s M3U link or choose an M3U file. IPTVGenie turns the playlist into a tidy channel list with logos, groups and TV guide (EPG).

Download on the App StoreTry everything free for 30 days, with no subscription and no payment details.

Your M3U playlist

#EXTM3U url-tvg="https://provider.example.com/guide.xml"
#EXTINF:-1 tvg-id="metro24" group-title="News",Metro 24
https://provider.example.com/live/1.m3u8
#EXTINF:-1 tvg-id="auroratv" group-title="Entertainment",Aurora TV
https://provider.example.com/live/2.m3u8
#EXTINF:-1 tvg-id="sportsnation" group-title="Sports",Sports Nation
https://provider.example.com/live/3.m3u8
#EXTINF:-1 tvg-id="ridgeline" group-title="Entertainment",Ridgeline
https://provider.example.com/live/4.m3u8

In IPTVGenie

  • 001Metro 24News
  • 002Aurora TVEntertainment
  • 003Sports NationSports
  • 004RidgelineEntertainment
Every line of the M3U playlist becomes a channel with logo, group and EPG.

What is an M3U playlist?

An M3U playlist is a text file that lists streams: one line per channel with name, logo and group (#EXTINF), followed by the stream address. IPTV providers deliver it as a link or a file. M3U8 is the same format in UTF-8. An M3U player such as IPTVGenie turns it into a channel list.

Your playlist becomes TV

IPTVGenie reads logos (tvg-logo), groups (group-title) and channel numbers from the M3U playlist. When the playlist names a TV guide (url-tvg), it loads along.

  • Arrange and hide groups, make channel lists of your own
  • “Now” and “Next” right in the channel list
  • Large playlists with many thousands of channels too
  • Tidy names: provider codes become a flag, 4K and HDR
Channel list from an M3U playlist with logos and groups on iPhone

EPG via XMLTV

If the M3U playlist has no TV guide, add an XMLTV address of your own. IPTVGenie checks it when you save it and matches the shows to the channels (tvg-id).

  • A guide grid across all channels
  • Assign a channel’s guide by hand and shift its time
  • Several guide sources per playlist
EPG on iPhone

M3U or Xtream Codes: the difference

M3U / M3U8Xtream Codes
What you enterA link or a fileServer, username, password
Live TVYesYes
Movies and series (VOD)Only as entries of the listYes, with posters, categories and seasons
TV guide (EPG)Via url-tvg in the list or an XMLTV address of your ownFrom the provider, plus XMLTV addresses of your own
Catch-upYes, when the list carries archive attributes (catchup)Yes, when the provider keeps an archive
UpdatesThe list is reloadedThe app checks with your provider as often as you like

How to open an M3U playlist

  1. Open IPTVGenie and tap “Add Playlist”.
  2. Choose “Link” and paste the M3U or M3U8 link, or choose “File” (on iPhone, iPad and Mac).
  3. Optional: an XMLTV address of your own for the EPG, and a User-Agent if your provider requires one.
  4. Save: the channel list appears, and with iCloud on your other devices too.

When the M3U playlist won’t load

Check the link

Many M3U links contain your username and password. A typo in them is the most common reason for an empty list.

Set a User-Agent

Some providers deliver the playlist only to certain players; set the User-Agent per playlist.

Try VLC

If a channel does not play, set the player to VLC. It plays MKV and other formats too.

Frequently asked questions

What is the difference between M3U and M3U8?

Both are playlists with the same structure: an #EXTINF line with name, logo and group, followed by the stream address. M3U8 is saved as UTF-8 so accents and other scripts such as Arabic or Turkish come out right. IPTVGenie opens both, as a link or as a file, and shows the names correctly.

Where do I get an M3U playlist?

From your IPTV provider, usually by email or in your account area after ordering. IPTVGenie contains no channels and sells no subscriptions. To try it out, the app includes a sample playlist of free-to-air channels from Germany. Make sure to use only providers whose content you are entitled to watch.

Does IPTVGenie load the EPG from the M3U playlist automatically?

Yes, when the playlist names a TV guide: its first line then contains url-tvg with an address. IPTVGenie loads it in the background and matches the shows to the channels by their tvg-id. If the attribute is missing, add an XMLTV address of your own in Settings under “TV Guide”.

A channel from the playlist does not play. What now?

Set the player to “VLC” in Settings; it also plays formats Apple’s player refuses. Some providers require a specific User-Agent, which you set per playlist. Also check whether your login is playing on another device right now. If no channel plays at all, your login has often expired.

Does the M3U playlist get updated?

Yes. An M3U link is reloaded regularly; how often the app checks with your provider is up to you in Settings, and refreshing the list reloads it right away. A file stays as it is until you replace it. Your favorites and channel lists of your own are kept when the playlist updates.

Try it with your own playlist

Download on the App StoreTry everything free for 30 days, with no subscription and no payment details.

For iPhone and iPad with iOS 18 or later, Apple TV with tvOS 18 or later and Mac with macOS 14.2 or later.