URL to M3U Converter Online
Convert any stream URL into a downloadable M3U playlist, or turn Xtream Codes login details into a ready-to-use M3U / M3U8 playlist for VLC, Kodi and IPTV players. Free, no install, no signup.
Paste one stream URL per line. To name an entry, use Channel Name, https://stream-url on the same line. This runs entirely in your browser - nothing is uploaded.
Enter your Xtream Codes details. The tool builds the standard get.php playlist URL. Copy or open it, or use Download M3U to fetch the playlist as a file.
Build a playlist channel by channel. Add a name, the stream URL, and an optional logo and group. The tool writes proper #EXTINF lines for you. Runs entirely in your browser.
Any URL to M3U
Paste HLS (M3U8), MP3, AAC, MP4 or any direct stream URL and get a valid, player-ready M3U playlist in one click.
Xtream Codes to M3U
Turn server, username and password into the correct get.php playlist URL and download it as a .m3u file.
Names, Logos & Groups
The M3U Builder writes proper #EXTINF lines with tvg-logo and group-title so your channel list looks complete.
Private by Design
The URL and Builder tabs never upload anything. They run fully in your browser using the same code players use.
How to convert a URL to an M3U playlist
An M3U file is just a small text playlist that tells a media player where a stream lives. To turn a URL into an M3U file, open the URL to M3U tab, paste your stream links (one per line), and click Generate. The tool wraps every link in the standard #EXTM3U and #EXTINF structure and downloads a ready playlist you can open in VLC, Kodi, MPV, Winamp or any IPTV app. To give a link a friendly name, type Channel Name, https://stream-url on the same line.
How to convert Xtream Codes to an M3U playlist
Xtream Codes panels do not hand you an M3U file directly - they expose a get.php endpoint that builds the playlist from your login. The exact format is:
http://HOST:PORT/get.php?username=USER&password=PASS&type=m3u_plus&output=ts
The Xtream Codes to M3U tab assembles that URL for you from the server address, username and password you enter, so you never have to remember the syntax. Choose m3u_plus to keep channel names, logos and group titles, and output=ts for the widest device compatibility. You can copy the URL, open it directly, or download the finished playlist as a .m3u file.
m3u vs m3u_plus and the output parameter
The type parameter controls how much information the playlist carries. m3u returns bare stream URLs, while m3u_plus adds tvg-id, tvg-logo and group-title attributes so apps such as Tivimate and IPTV Smarters show a tidy, organised channel list. The output parameter selects the delivery format: ts (MPEG-TS) is the most compatible, while m3u8 or hls are useful for HLS-based players.
Tips if the playlist will not download
If a download returns a web page or an error, the credentials are usually wrong, the line has expired, or the panel only allows recognised player apps. Re-check the server address and port exactly as your provider supplied them, confirm the username and password, and try output=ts. If the panel blocks all non-player requests, copy the generated URL and load it straight into VLC or your IPTV app instead.