Home › Free IPTV tools › M3U to Xtream Codes
Free · No account · Nothing stored

M3U to Xtream Codes Converter

Your Xtream Codes login — server, username and password — is already hidden inside your M3U link. Paste the link below and get all three back in one click, ready to type into any player that asks for Xtream Codes instead of an M3U URL.

Step 1

Everything happens on our server in one pass. Your link is never saved, never shared, and we never connect to your provider.

How the converter works

An Xtream M3U link already contains every detail a player needs — they are just packed into one long URL. This tool reads that URL and splits it back into the separate fields an Xtream Codes login expects. No account, no download, no waiting.

1

Paste the link

Drop in your full M3U URL — the one that ends in get.php with a username and password.

2

We read it

The server splits the link into host, port, username, password and the player API address.

3

Use it anywhere

Copy the fields into any app that asks for Xtream Codes rather than an M3U link.

What M3U and Xtream Codes actually are

Both are ways of telling a player where your channels live and who you are. They carry the same information — they just package it differently.

M3U

An M3U is a single web address. Your provider gives you one long link; the player opens it, downloads the channel list, and starts playing. Simple to paste, but everything is bundled into that one line.

Xtream Codes

Xtream Codes splits the same login into three boxes — a server address, a username and a password. Many players prefer this because they can refresh the channel list and the TV guide on their own, without you re-pasting anything.

i

Same subscription, two front doors. Converting between them never changes what you can watch — only how your app connects.

M3U vs Xtream Codes, side by side

 M3U linkXtream Codes
What you enterOne long URLServer + username + password
SetupPaste a single lineFill three short boxes
Channel list refreshOften manualUsually automatic
TV guide (EPG)Depends on the playerLoaded by the app itself
Best forQuick one-off setupApps you keep long-term

Neither is better everywhere — the right one is whatever your player asks for. That is exactly why a converter is handy: your provider gave you one, your app wants the other.

When you need to convert

  • Your app only has an Xtream Codes login screen. Some players do not accept a raw M3U link — they want the three fields.
  • You want automatic guide and channel updates. Entering the Xtream details lets many apps refresh on their own.
  • You are moving to a new app or device. Rather than hunt for the original details, pull them straight out of the link you already have.
  • You want to check what is inside your link. Seeing the server and username spelled out helps when you are troubleshooting.

Entering the result in your app

Once the converter gives you the fields, the steps are the same in almost every player that uses Xtream Codes:

  1. Open your player and choose to add a login by Xtream Codes (sometimes called "Xtream Codes API" or "Login with username").
  2. In Server / URL, paste the Server value exactly as shown, including http:// and the port.
  3. Type the Username and Password into their boxes.
  4. Give the playlist any name you like, then save. The app loads your channels and guide.
!

Copy the server address exactly — the most common mistake is leaving out the port number at the end (for example :8080).

Is this safe to use?

Yes. The conversion is pure text handling and happens entirely on our own server:

Nothing is storedNothing is sharedNo connection to your providerNo account needed

Your link is read once to pull out the parts, the result is shown back to you, and then it is gone. We never contact your IPTV provider and we never log the details. Still, treat your username and password like any password — only paste them into tools and apps you trust.

Common errors and quick fixes

What you seeWhyFix
"That does not look like an Xtream M3U URL"The link has no username/passwordUse the full link that ends in get.php?username=…&password=…
App rejects the serverPort missing or wrongPaste the Server value exactly, including :port
Logs in but no channelsSubscription expired or pausedCheck the account with your provider
Wrong username/password errorA space crept in while copyingUse the copy button so nothing extra is added

Try it on your own device, free

The best way to know a service works for you is to watch it on your own screen before you commit to anything.

Request a free trial →

More free tools, no account

Built for people who run playlists. All of them work right here, on our server, with nothing stored.

Questions people ask

What is the difference between M3U and Xtream Codes?

They carry the same login. An M3U is one long URL; Xtream Codes splits it into a server, a username and a password. Converting between them changes how your app connects, never what you can watch.

Does converting change my subscription?

No. It only reformats the login you already have. Your channels, your provider and your account stay exactly the same.

Do you store or see my link?

No. It is read once on our server to pull out the parts, shown back to you, and never saved or logged.

Why does my app want Xtream Codes instead of an M3U link?

Many players prefer the three-field login because it lets them refresh the channel list and TV guide automatically, without you re-pasting the URL.

My M3U link has no username or password. Why will it not convert?

Then it is not an Xtream-style link. This tool needs the full link that ends in get.php with a username and password in it.

Can I go the other way, from Xtream Codes to M3U?

Yes — use our Xtream Codes to M3U converter, which rebuilds the single link from your three fields.