Tool · convert

Free Xtream Codes to M3U Converter Online

Enter your Xtream Codes credentials to generate M3U URLs for live TV, VOD, series, EPG.

Your credentials are processed entirely in your browser and are never sent to our servers.

What Xtream Codes is

Xtream Codes is IPTV middleware: the panel a provider runs between its content and your player. Widely enough deployed that “Xtream Codes credentials” has become the normal way subscriptions are handed out, and often written Xstream by people typing it from memory.

Subscribing to a service that runs it gets you three things: a server URL, sometimes called the portal or host, plus a username and a password. Those three unlock everything the provider offers, which is live channels, video on demand, series, the programme guide. What you do not get is a playlist file, and that is the gap this fills.

Turning a login into an M3U URL

Converting your Xtream Codes credentials into a usable M3U playlist URL is straightforward with this tool:

  1. Enter your server URL in the first field. This is the address provided by your IPTV service, typically in the format http://server.example.com:port.
  2. Type your username and password in the respective fields.
  3. Select your preferred output format. M3U Plus is recommended for most players as it includes full channel metadata.
  4. Click "Generate M3U URLs", all your endpoint URLs are instantly generated.
  5. Copy the Live TV URL and paste it into any IPTV player, or click "Open in Player" to try it in the browser player immediately.

Which output to pick

The Xtream Codes API supports several output formats, each designed for different player compatibility requirements. M3U Plus is the industry standard and includes rich channel metadata, logos, group categories, EPG IDs, and language tags. It works with virtually every IPTV player including VLC, TiviMate, IPTV Smarters, and our online player. MPEG-TS (Transport Stream) outputs raw .ts stream URLs without the extended metadata, useful for legacy players or set-top boxes. HLS (M3U8) uses HTTP Live Streaming protocol, which is ideal for web-based players and iOS devices since it offers adaptive bitrate streaming and better buffering behavior.

What the six generated endpoints do

This converter generates six distinct URLs from your credentials. The Live TV URL fetches your full channel lineup as an M3U playlist. The VOD URL returns a catalog of all available movies. The Series URL provides access to TV series with seasons and episodes. The EPG/XMLTV URL downloads the electronic program guide data, which your player uses to display what's currently on and upcoming schedules. The Panel API URL accesses account information such as active connections and expiration dates. The Player API URL is used by advanced players to fetch category lists and stream details via JSON instead of M3U format.

Players that accept these URLs

The M3U URLs generated by this tool are compatible with all major IPTV players. On Android, popular choices include TiviMate, IPTV Smarters Pro, and OTT Navigator. For iOS, GSE Smart IPTV and IPTVX are widely used. Desktop users can use VLC Media Player, Kodi with the PVR IPTV Simple Client addon, or our free online player right here in the browser. Smart TV platforms like Samsung Tizen, LG webOS, and Amazon Fire TV all have IPTV apps that accept M3U playlist URLs. The generated URLs also work with Enigma2 receivers, MAG boxes (when converted), and most Linux-based set-top boxes.

Where your credentials go

Nowhere. Worth being specific, because you are typing a paid subscription's password into a web form and you should not have to take that on trust.

This tool makes no network request at all. Your server address, username, password: all three are read from the fields and assembled into URL strings by JavaScript running in your own tab. Nothing is transmitted to this site, nothing is stored, and there is no account here for it to be stored against. Close the tab and the values are gone.

Two things are worth knowing anyway. The generated URLs contain your password in plain text, because that is how the Xtream API works, so anyone you send one to has your subscription. And if you use Open in Player, that URL goes into the address bar and therefore into your browser history, which is fine on your own machine and less so on a shared one.

Frequently Asked Questions

Is this Xtream Codes converter safe to use?

Yes. This tool runs entirely in your web browser. Your server URL, username, password are never transmitted to our servers; the M3U URLs are generated locally on your device using simple string concatenation. No network requests are made with your credentials.

What output format should I choose?

For most IPTV players, M3U Plus is the recommended format as it includes the most metadata (channel logos, groups, EPG IDs). Use HLS (M3U8) if you're playing in a web browser or on iOS devices, and MPEG-TS for legacy set-top boxes and older players that don't support extended M3U tags.

Can I use the generated URL directly in this player?

Yes! Click the "Open in Player" button next to the Live TV URL to load your channels directly into our free online player for immediate streaming.

My URL isn't working. What could be wrong?

Double-check that your server URL includes the correct port number (e.g., :8080 or :25461). Verify your username and password are exactly as provided by your service. They are case-sensitive. Also confirm your subscription is still active. If the URL works in one player but not another, try switching the output format between M3U Plus and HLS.

What is the difference between Panel API and Player API?

The Panel API returns account-level information (expiration date, active connections, server info) in JSON format. The Player API returns content catalogs (live categories, VOD categories, series) as JSON data. It's used by advanced players like IPTV Smarters that prefer structured data over M3U playlists.

Related Tools

You might also find these tools useful: