Xtream Codes to M3U converter

Type the server, username and password from your provider to get the M3U playlist link and the EPG link. Or paste a get.php link to read the login back out of it. Free, no sign-up.

Runs entirely in your browser. Your server, username and password are not sent anywhere and not saved.

Xtream login → M3U link

Using IPFlix? Paste this link on your phone after scanning the QR on your TV.

M3U link → Xtream login

What is in an Xtream M3U link

http://server:port/get.php?username=…&password=…&type=m3u_plus&output=ts

Server

The address your provider gave you, often with a port such as :8080. http:// is added if you leave it out.

Username and password

Your Xtream Codes login. They go into the link as username= and password=, so treat the link like a password.

type=m3u_plus

The playlist with tvg-id, logos and groups. Plain m3u lists only names and stream addresses.

output=ts or m3u8

ts asks for MPEG-TS streams, m3u8 for HLS. Leave it at ts unless channels do not start, then try m3u8.

xmltv.php

The TV guide (EPG) for the same login, as an XMLTV file.

Read more: M3U vs Xtream Codes · add a playlist on Android TV · check the downloaded playlist
With m3u8 output, the streams are HLS: inspect an HLS playlist

Questions

Is my login sent anywhere?
No. The links are put together by JavaScript in your browser. Nothing you type is sent to IPFlix or anyone else, and nothing is saved: close the tab and it is gone. The page makes no request with your server, username or password.
What is the difference between m3u and m3u_plus?
Both are the same playlist from the get.php address. m3u_plus adds the attributes players use for logos, groups and the TV guide (tvg-id, tvg-logo, group-title). Plain m3u has only names and stream addresses, so choose m3u_plus unless a player asks for the other.
Should I choose ts or m3u8 output?
ts asks the server for MPEG-TS streams and m3u8 for HLS. Most Xtream servers and players work with ts. If channels do not start or keep stopping, try m3u8. With no output parameter, the server uses its own default.
The link does not work. What is wrong?
This tool only rewrites the text: it cannot check the server or your account. Check the port, that there are no extra spaces, and that the subscription is active. Opening the M3U link on a computer should download a playlist file, which you can then test with the M3U checker.
Should I use the M3U link or the Xtream login in IPFlix?
Either works. IPFlix tries a get.php link as an Xtream login first, which gives richer movie and series details, and imports it as a plain M3U playlist if the server does not answer the Xtream API.
Does IPFlix provide the server or the login?
No. IPFlix Pro Player only plays playlists you already have from a provider. It does not sell, include or recommend channels, content or providers.

Watch it on your TV

IPFlix Pro Player for Android TV, Google TV and Fire TV plays your provider's M3U link or Xtream login. There is no pairing code on the website: the playlist is typed on your phone after scanning the QR on your TV.

  1. Install IPFlix on the TV and open Add Playlist.
  2. Scan the QR code on the TV with your phone.
  3. On the phone, paste your provider's M3U link or type the Xtream login.

7-day free trial with everything unlocked, counted from your first playlist. IPFlix does not provide channels or content.