Xtream Codes to M3U Converter
Enter Xtream Codes credentials to generate M3U playlist URLs for Live TV, VOD, series, and EPG.
Credentials are processed entirely in the browser and never sent to any server.
Generated Xtream Codes URLs
The Xtream Codes to M3U converter on this page turns a server URL, username, and password into ready-to-use M3U playlist URLs for Live TV, VOD, series, and EPG in seconds. No account, no download, no cost — the free Xtream Codes to M3U converter online runs entirely in the browser, so credentials never leave the device. The guide below explains what Xtream Codes are, how the M3U URL generator builds each endpoint, which output format fits which player, and how to troubleshoot a URL that refuses to load.
Xtream Codes to M3U Converter: Quick Facts
- Price: Free, no signup required
- Supported devices: Any device with a modern browser (Windows, macOS, Linux, Android, iOS, ChromeOS)
- Free trial: N/A — the tool is fully free with unlimited conversions
- Playlist format support: M3U Plus, MPEG-TS (.ts), HLS (.m3u8)
- Generated endpoints: Live TV, VOD, Series, EPG/XMLTV, Panel API, Player API
- Data privacy: Client-side processing — server URL, username, and password never leave the browser
- Compatible players: VLC, TiviMate, IPTV Smarters Pro, Kodi, GSE Smart IPTV, Perfect Player, and most Smart TV IPTV apps
Key features of the Xtream Codes to M3U converter:
- Generates six distinct Xtream Codes API endpoints from a single credential set
- Outputs M3U Plus URLs with full metadata support (logos, group titles, EPG IDs)
- Produces HLS (.m3u8) URLs for browser-based and iOS playback
- Produces MPEG-TS URLs for legacy set-top boxes and Enigma2 receivers
- Copy-to-clipboard buttons for every generated URL
- Direct “Open in Player” option for instant playback in the built-in web player
- Zero credential transmission — the Xtream to M3U converter builds URLs via local string concatenation
Best for: IPTV subscribers who received Xtream Codes login details (server, username, password) and need a working M3U playlist URL to load into VLC, TiviMate, IPTV Smarters, or a Smart TV app.
What Are Xtream Codes?
Xtream Codes is the most widely deployed IPTV middleware platform, used by thousands of IPTV service providers to deliver channel lineups, VOD libraries, and EPG data to end-user players. Instead of handing customers a raw playlist file, providers issue three credentials: a server URL (portal or host), a username, and a password. Those three values, plugged into the correct URL template, unlock every stream the subscription includes.
The problem is that most IPTV players don’t accept Xtream Codes login fields directly — they expect an M3U playlist URL. Manually assembling that URL means knowing the exact endpoint path, the required query parameters (?username=, &password=, &type=, &output=), and the correct output token for each format. The Xtream Codes to M3U converter automates this string construction and outputs every endpoint the account exposes.
How the Xtream Codes to M3U Converter Works
The Xtream Codes M3U URL generator follows a fixed pattern defined by the Xtream Codes API specification. For a Live TV M3U Plus playlist, the format is:
http://SERVER:PORT/get.php?username=USER&password=PASS&type=m3u_plus&output=ts
The free Xtream Codes to M3U converter online takes the values entered in the form, URL-encodes them, and slots them into the correct template for each endpoint type. Because the process is pure string assembly, no request is ever made to the IPTV provider from this page — the generated URLs only start working when pasted into a player that then contacts the provider directly.
Step-by-step conversion process:
- Enter the server URL exactly as provided by the IPTV service, including the port (for example,
http://line.example.com:8080). - Enter the username and password — both fields are case-sensitive.
- Select an output format — M3U Plus for standard players, HLS (.m3u8) for browsers and iOS, MPEG-TS for legacy hardware.
- Click Generate M3U URLs — the Xtream Codes converter produces six endpoint URLs instantly.
- Copy the Live TV URL and paste it into any IPTV player, or use the built-in web player for direct playback.
Output Formats: M3U Plus, HLS, and MPEG-TS Compared
The Xtream Codes API exposes the same content through three different container/protocol formats, and picking the right one matters for playback stability. The Xtream Codes to M3U converter supports all three so the same credentials can serve different device categories.
M3U Plus quick facts:
- Format token:
m3u_plus - File extension:
.m3u - Metadata included: Channel logos, group titles, EPG IDs, language tags
- Best for: TiviMate, IPTV Smarters Pro, VLC, Kodi, most Smart TV apps
- Playback: MPEG-TS chunks over HTTP
HLS (.m3u8) quick facts:
- Format token:
hls - File extension:
.m3u8 - Metadata included: Basic channel info, adaptive bitrate manifests
- Best for: Web browsers, iOS devices, Safari, Chromecast
- Playback: HTTP Live Streaming with adaptive bitrate switching
MPEG-TS quick facts:
- Format token:
ts - File extension:
.ts - Metadata included: Minimal — raw stream references only
- Best for: Enigma2 receivers, MAG boxes (after portal conversion), legacy set-top boxes, older Android TV boxes
- Playback: Direct MPEG-2 Transport Stream over HTTP
M3U Plus remains the default recommendation because virtually every modern IPTV player parses its extended tags correctly and displays proper channel logos and category groupings. HLS output is the right pick when playback happens inside a browser or on iOS, where HLS is natively supported and adaptive bitrate reduces buffering on unstable connections. MPEG-TS is only necessary for legacy hardware that predates M3U Plus support.
Xtream Codes API Endpoints the Converter Generates
The Xtream Codes to M3U converter produces six distinct URLs from one credential set. Each endpoint serves a specific role in an IPTV player and can be loaded independently.
- Live TV M3U URL — Returns the complete live channel lineup as an M3U playlist. This is the URL most users need and the one loaded into IPTV players.
- VOD M3U URL — Returns the movie catalog as a separate M3U playlist. Some players merge it with Live TV; others load it into a dedicated Movies section.
- Series M3U URL — Returns TV series content organized by seasons and episodes. Advanced players like TiviMate and IPTV Smarters use this endpoint to build a Netflix-style series browser.
- EPG/XMLTV URL — Returns the electronic program guide in XMLTV format. Players consume this URL to display current and upcoming program schedules on each channel.
- Panel API URL — Returns account metadata as JSON: subscription expiration date, maximum concurrent connections, active connections, and server timezone.
- Player API URL — Returns content catalogs (live categories, VOD categories, series lists) as structured JSON. Advanced players such as IPTV Smarters Pro prefer this endpoint over the M3U playlist because JSON parses faster and supports on-demand category loading.
Best for: Users who want granular control over which content section loads into which player, or who need the Panel API URL to monitor subscription status programmatically.
Which IPTV Players Accept the Generated M3U URLs
The M3U URLs produced by the Xtream Codes converter work in every major IPTV player. Compatibility spans desktop, mobile, and Smart TV platforms.
Desktop players:
- VLC Media Player (Windows, macOS, Linux) — Free, opens M3U URLs via Media → Open Network Stream
- Kodi with PVR IPTV Simple Client — Free, supports M3U Plus and EPG XMLTV URLs together
- Perfect Player (Windows) — Free tier available, paid version approximately $2 one-time on Microsoft Store
- Browser-based web players — Load the M3U URL directly, no installation required
Android and Android TV players:
- TiviMate — Freemium; Premium approximately $19.99/year, supports Xtream Codes login and M3U URLs
- IPTV Smarters Pro — Free, native Xtream Codes and M3U support
- OTT Navigator — Freemium, similar feature set to TiviMate
iOS and iPadOS players:
- GSE Smart IPTV — Free with in-app purchases, HLS-optimized
- IPTVX — Approximately $2.99 one-time, clean interface
Smart TV and set-top box players:
- Samsung Tizen and LG webOS IPTV apps — Vary by app; most accept M3U URLs
- Amazon Fire TV — TiviMate and IPTV Smarters Pro available via sideload
- Enigma2 receivers and MAG boxes — Accept MPEG-TS URLs from the converter
Best for: Any subscriber who received Xtream Codes credentials and needs a player-agnostic M3U playlist URL that works across at least one device from each category above.
Is the Xtream Codes to M3U Converter Safe?
The free Xtream Codes to M3U converter online processes credentials entirely client-side. When Server URL, Username, and Password are entered, the browser executes JavaScript that concatenates those values into the Xtream Codes URL templates locally — no fetch request, no POST body, no analytics event carries the credentials off the device. Verification is straightforward: opening the browser’s Network tab before clicking Generate shows zero outbound requests containing the entered username or password.
That client-side model matters because IPTV subscription credentials are effectively access tokens. A leaked Xtream Codes login lets anyone stream on that account until the provider rotates the password, and many providers cap concurrent connections rather than sessions — a leaked credential can lock the legitimate subscriber out. The Xtream to M3U converter on this page avoids that risk by never transmitting the values it receives.
Troubleshooting: When the Generated M3U URL Doesn’t Work
An M3U URL produced by the Xtream Codes converter should load in any compatible player. If it doesn’t, the issue almost always sits in one of five places.
- Wrong port number — The server URL must include the correct port (typically
:8080,:25461,:8000, or:80). Missing or incorrect ports cause connection timeouts. - Case-sensitive credentials — Xtream Codes usernames and passwords are case-sensitive.
User123anduser123are different accounts. - Expired subscription — An expired IPTV subscription returns an authentication error even though the URL structure is valid. The Panel API URL reveals the expiration date.
- Concurrent connection limit reached — Most Xtream Codes accounts allow one or two simultaneous streams. A player showing “connection refused” while another device streams from the same account indicates a hit limit.
- Wrong output format for the player — Legacy players that don’t parse M3U Plus tags require the MPEG-TS output. iOS Safari requires HLS. Switching format in the converter and regenerating usually fixes format-mismatch errors.
Best for: Subscribers who converted their credentials successfully but see “cannot load playlist,” “authentication failed,” or “no channels available” errors in the player.
Frequently Asked Questions
Is the Xtream Codes to M3U converter really free?
Yes. The free Xtream Codes to M3U converter online is fully free with no registration, no credit card, and no per-conversion limit. Every format (M3U Plus, HLS, MPEG-TS) and every endpoint (Live TV, VOD, Series, EPG, Panel API, Player API) is available at no cost.
Does the converter store or log Xtream Codes credentials?
No. The Xtream Codes to M3U converter runs 100% in the browser. Server URL, username, and password stay on the device — the tool builds URLs through local JavaScript string concatenation, and no network request carries the credential values off the browser.
Which output format should the converter use?
M3U Plus is the safe default for Android IPTV players (TiviMate, IPTV Smarters Pro), Kodi, VLC, and most Smart TV apps. HLS (.m3u8) fits web browsers, iOS, and Chromecast. MPEG-TS fits Enigma2 receivers and older set-top boxes without M3U Plus support.
Can the generated M3U URL load in VLC?
Yes. VLC accepts the Live TV M3U URL directly via Media → Open Network Stream → paste the URL → Play. The M3U playlist URL produced by the converter works in VLC on Windows, macOS, and Linux without additional configuration.
What’s the difference between Panel API and Player API URLs?
The Panel API URL returns account-level metadata (expiration date, active connections, max connections, server timezone) as JSON. The Player API URL returns content catalogs — live categories, VOD categories, series listings — also as JSON. Players like IPTV Smarters Pro use the Player API for faster category loading, while power users hit the Panel API to check subscription status.
Does the converter work with any Xtream Codes provider?
Yes. Xtream Codes uses a standardized API, so the M3U URL generator works with any provider running the platform — as long as the correct server URL, username, and password are entered.