For Xtream Codes logins

Xtream IPTV Player.

Got a server URL, username and password instead of a playlist file? Enter them below — we build your playlist address locally in your browser and play it. No app needed, and your credentials never touch our servers.

Your credentials are used only to build the playlist address and are never sent to our servers. Note: many Xtream panels only allow their own apps to fetch playlists — if loading fails, use the download link below and upload the file instead.

Questions, answered.

What is Xtream Codes?+

Xtream Codes is the API format most IPTV panels use to deliver channel lists. Instead of a playlist file, you get three things from your provider: a server URL (with port), a username, and a password. Apps use these to fetch your channels — and so does this page.

Is it safe to enter my Xtream login here?+

Your credentials are used entirely inside your browser to construct your provider's standard playlist address (get.php). They are never transmitted to, stored on, or seen by our servers. You can verify this: the page works the same with your internet connection monitored — the only requests go to your own provider.

Why does connecting fail even though my login is valid?+

Two common reasons. First, many Xtream panels block playlist downloads from web pages (no CORS headers) — use the Download .m3u link instead, then upload the file to the player. Second, most panels run on http:// only, which secure sites can't fetch; the download-then-upload route works around that too.

Which stream format should I pick — HLS or MPEG-TS?+

Choose HLS (.m3u8) for browser playback; nearly all panels support it and it's what browsers play best. MPEG-TS (.ts) is the raw default of Xtream panels and also works here via mpegts.js, but HLS is usually smoother.