Skip to content
OTTV
IPTV tool

Turn Xtream Codes login into an M3U link.

Enter your server URL, username and password and get a single M3U playlist link you can paste into any player that loads M3U URLs. Everything runs in your browser.

The link is built in your browser. Your details are never sent to OTTV or any third party.

How the M3U link is put together

An Xtream Codes M3U link is just your server address followed by a get.php query that carries your login and format options.

PartExampleWhat it does
Base URLhttp://provider.tv:8080The server host and port your provider gave you.
get.php/get.phpThe endpoint that returns a playlist. Added automatically.
username?username=USERYour account username, URL-encoded.
password&password=PASSYour account password, URL-encoded.
type&type=m3u_plusm3u_plus includes channel logos and group names.
output&output=tsTS suits most players; some prefer hls/m3u8.

Already have an M3U link and need the three separate fields instead? Use the M3U to Xtream Codes converter.

Frequently asked

What is the difference between Xtream Codes and an M3U URL?
They are two ways to reach the same account. Xtream Codes uses three separate fields — server URL, username and password — while an M3U URL bundles all three into a single link ending in get.php. This tool joins your three fields into that single M3U link.
Which players accept an M3U URL?
Most do. IPTV Smarters Pro, TiviMate, VLC, Kodi (via a PVR add-on) and many smart TV apps let you paste an M3U URL directly. If your player instead asks for a server, username and password, use the Xtream Codes login screen and skip the M3U link.
What do m3u_plus and output=ts mean?
m3u_plus is the richer playlist format that carries channel logos and group titles, so your channel list looks organised. output=ts sets the stream container to MPEG-TS, which the widest range of players handle. Some setups prefer output=hls or m3u8 — change it in your app if TS will not play.
Is it safe to build the link here?
Yes. The link is assembled entirely in your browser using JavaScript. Your server, username and password are never sent to OTTV or any third party. That said, treat the finished link like a password — anyone who has it can access your account.
My provider only gave me a username and password. Where is the server URL?
The server URL is the host and port for your line, usually shown as something like http://provider.tv:8080 in your welcome message or panel. Without it, no player can connect. Ask your provider for the exact server address if it was not included.

New to loading a playlist? Follow how to add an M3U playlist to your IPTV app, or set up TiviMate step by step.

Try the real IPTV service before you pay.

Start a 24-hour trial on your own device with live TV, sports, VOD and EPG on your package. If it holds up on your connection and your screen, pick a plan. If not, walk away — no card, no auto-renewal.