Xtream Codes to M3U converter โ free, instant, secure
Paste your four Xtream credentials (host, port, username, password) and the tool generates the M3U playlist URL, the M3U8 / HLS URL, the EPG XMLTV URL and the Player API endpoints โ ready to paste into VLC, TiviMate, IPTV Smarters or any other IPTV player. Everything runs in your browser; we never see or store the credentials. Open DevTools and verify.
๐ Everything happens in your browser โ your credentials are never sent to our server or stored anywhere. You can verify by disabling your network connection after the page loads; the converter still works.
MPEG-TS chunks. Works in VLC, TiviMate, IPTV Smarters, IBO Player. The default for almost every modern IPTV player.
Fill in all four credentials above to generate the URLs.
What Xtream Codes are and why every IPTV provider hands them out
Xtream Codes was originally a piece of panel software written by a Greek developer team in 2014-15. The company that operated it was shut down by Italian authorities in 2019 for allegedly facilitating piracy, but the URL scheme they pioneered survived. Today, every IPTV-management panel โ Smartstream, IBO Panel, XUI.one, XStreamUI and a dozen others โ implements the same URL scheme and advertises itself as "Xtream Codes compatible." That's why your IPTV provider sends you four credentials and expects you to know what to do with them: the four credentials are a Xtream Codes login.
The four credentials map to a standard URL: http://server:port/get.php?username=USER&password=PASS&type=m3u_plus&output=ts. That URL, when hit by any IPTV player, returns a fully-populated M3U Plus playlist with every channel in your subscription, properly grouped, with logos and EPG-matching IDs. The same credential set also exposes an XMLTV electronic-program-guide URL, a Player API JSON endpoint, account information, and live + VOD category lists. This converter builds all of them for you in one click.
Why not just paste your Xtream credentials directly into TiviMate's dedicated Xtream login form? Three reasons. First, not every IPTV app has that form โ VLC, IBO Player on Smart TVs, and several mobile apps only accept a single playlist URL field. Second, even apps that do support direct Xtream login sometimes choke on passwords with special characters (the URL-encoding the converter does properly). Third, the converted URLs are shareable: paste the M3U URL once into a family group chat and everyone on every device can use the same link. Once you have the M3U URL, you have a universal handle.
What to do with each generated URL
M3U playlist URL
The main one. Paste into VLC (Media โ Open Network Stream), TiviMate (Settings โ Playlists โ Add โ M3U URL), IPTV Smarters Pro (Add New Playlist โ M3U URL), IBO Player Pro on Smart TVs (Add Playlist โ M3U URL), GSE Smart IPTV on iOS / Apple TV (Add Playlist โ Remote URL). Channel list loads in 5-30 seconds depending on size.
EPG XMLTV URL
Adds the electronic program guide โ the schedule overlay showing what's on now and what's next on each channel. In TiviMate: Settings โ EPG โ Add EPG source โ paste this URL. In IPTV Smarters: Settings โ EPG โ External XMLTV URL.
Player API URL
For developers and power users. Returns JSON when you append &action=get_live_categories, &action=get_live_streams, &action=get_vod_streams, etc. Useful for building custom integrations, automating channel-list exports to spreadsheets, or writing tooling that interrogates a panel programmatically.
Account info
Returns a JSON snapshot with your subscription expiry date, maximum number of simultaneous connections allowed, and account status. Bookmark this URL to check renewal date without logging into the provider panel.
Common questions about Xtream Codes and M3U conversion
What are Xtream Codes?
Xtream Codes was the name of a Greek-developed IPTV-management panel software that became the industry default for IPTV resellers starting around 2015. The original company was shut down by Italian authorities in 2019, but the URL scheme it pioneered is so widely used that every modern IPTV panel software (Smartstream, IBO Panel, XUI.one and others) still calls itself "Xtream Codes compatible" because that means its URLs follow the same format. When an IPTV provider gives you four credentials โ host, port, username, password โ that's Xtream Codes shorthand for an authenticated endpoint that returns your M3U playlist.
Why convert Xtream Codes to M3U instead of just using them directly?
Many IPTV apps (TiviMate, VLC, IPTV Smarters, IBO Player) accept M3U URLs but not raw Xtream credentials. Even apps that accept Xtream credentials (the same TiviMate, with its dedicated Xtream login form) sometimes mis-parse them when the password contains special characters. The M3U URL produced by this converter is a single string with everything URL-encoded properly โ paste it into any IPTV player that takes a playlist URL and it works.
Are my Xtream Codes credentials sent to any server?
No โ and you can verify this. Open Chrome DevTools (F12), go to the Network tab, click Clear, then type your credentials into the form. Watch the Network tab. Zero requests fire while you type, and zero requests fire when the M3U URL appears in the output. Everything is plain JavaScript string concatenation in your own browser. The page itself loaded over HTTPS once, then runs entirely client-side after that.
What format should I pick โ M3U Plus TS, M3U Plus HLS or legacy M3U?
M3U Plus TS is the right answer for 95% of users. It works in VLC, TiviMate, IPTV Smarters, IBO Player and every other mainstream IPTV app. Pick M3U Plus HLS (.m3u8 output) only on Apple devices that route through iPlayTV or GSE Smart IPTV โ Apple's native HLS decoder slightly outperforms its MPEG-TS decoder. Pick legacy M3U only if you have an old player that explicitly refuses M3U Plus.
My host field has https:// at the start โ does that matter?
Yes โ it tells the tool whether to build http:// or https:// URLs. If your provider uses port 443, the scheme is forced to https://. If they use 80, it's http://. For other ports (8080, 25461, etc.), the tool follows whatever scheme is on the original input. You can also paste your provider's full login URL into the host field and the tool will auto-extract the hostname, port, username and password โ useful when your provider emailed you a long URL and you'd rather not break it apart manually.
How do I add the M3U URL to TiviMate?
Open TiviMate โ Settings โ Playlists โ Add Playlist โ M3U Playlist โ Add URL. Paste the M3U URL the converter generated. Give it a name. Tap Process. TiviMate downloads the playlist (takes 5-30 seconds on a 5,000-channel list) and the channel list appears. If you want EPG, copy the EPG XMLTV URL from the converter too, paste it in Settings โ EPG โ Add EPG Source.
How do I add the M3U URL to VLC?
On desktop: VLC โ Media menu โ Open Network Stream โ paste the M3U URL โ Play. VLC loads the playlist and you can navigate channels through View โ Playlist. Note that VLC is a single-channel-at-a-time player; for the IPTV experience with a channel guide, EPG and Up/Down channel switching, use TiviMate (Android-based) or IBO Player (Smart TVs) instead.
What's the Player API URL for?
The Player API is a JSON interface exposed by every Xtream Codes-compatible panel. It returns categories, channel lists, VOD content and EPG data as JSON objects. End users don't need it โ IPTV apps with native Xtream support consume it automatically. Developers and power users use it to write custom integrations: pulling the full channel list into a spreadsheet, building a custom EPG aggregator, automating playlist refresh, that kind of thing. If you're just trying to watch TV, ignore the Player API URL; use the M3U URL.
My credentials work in the converter but the M3U URL gives me a 401 error in VLC. What's wrong?
Three likely causes. (1) Your subscription expired โ the credentials still resolve but the M3U endpoint returns 401. Renew via your provider panel. (2) Your provider rate-limits the number of simultaneous connections per account and you're already at the cap (someone else is using the same account on another device). Disconnect the other device. (3) Special characters in your password aren't URL-encoded correctly somewhere in the chain. The converter URL-encodes them; try the auto-generated URL exactly as-is without copying just the username/password parts.
Can I get the EPG (electronic program guide) too?
Yes โ the converter outputs the EPG XMLTV URL alongside the M3U URL. The XMLTV URL points to an XML file with all the scheduled programs for the next 7 days for every channel in your subscription. Most IPTV apps accept a separate EPG URL field โ add it once and the program-schedule overlay appears on every channel.
Provider gone dark? Get fresh Xtream Codes in 3 minutes.
14-day money-back guarantee on every iBostreaming plan โ you get your own Xtream Codes by email, paste them back into this converter, the M3U URL appears. Total setup time: under 5 minutes.