M3U URL Decoder
IPTV playlist links look like a wall of random characters, but they're usually just a normal URL with a handful of parameters attached: a server address, sometimes a username and password baked in, and a few flags telling the app what format to expect. Paste one below to see it broken into its actual parts, without pasting it into a random online tool that keeps a copy.
This runs entirely in your browser, nothing you paste here is sent to our server or stored. Even so, avoid pasting real IPTV credentials into any third-party website unless you trust it and understand how it works.
How this tool works
The decoder uses your browser's built-in URL parser, the same one your browser uses to load web pages, to split the link into its protocol, hostname, port, path and query parameters. It then checks the parameter names against common IPTV conventions, such as Xtream Codes' get.php and player_api.php endpoints, which typically carry username, password, type and output parameters. Nothing is sent over the network at all, decoding happens the moment you click the button.
When to use it
- You've been handed a playlist link and want to know which server and port it actually points to before you enter it into an app.
- A stream stopped working and you want to check whether the link has an expiry parameter that may have run out.
- You're troubleshooting a login issue and want to confirm the username made it into the URL correctly.
- You're comparing two links from the same provider to see what actually changed between them.
M3U URL Decoder FAQ
Is my playlist URL uploaded anywhere when I use this?
No. The decoder reads the URL entirely inside your own browser using standard URL parsing. It's never sent to televouk.com or anywhere else, and we don't log or store it.
Why does my URL show a password field but I can't see the password itself?
The decoder deliberately masks password values in the results, it only tells you whether one is present. This tool is for understanding a URL's structure, not for reading credentials back to you.
What does the expiry parameter mean?
Some IPTV providers include an expiry-style parameter (commonly named exp, expiry or similar) in playlist links, which limits how long that specific link stays valid. If your link stops working after a while, this is often why, and you'd need a fresh link from your provider.
My URL doesn't decode, what's wrong?
The decoder needs a complete URL including the protocol, such as http:// or https://. If you pasted just a server address or a partial link, add the missing part and try again.
Related IPTV Tools
M3U URL Encoder / Decoder
Encode or decode URL parameters for M3U and Xtream links, useful when a username or password contains special characters.
M3U Playlist Validator
Paste M3U playlist text and get a line-by-line report on malformed entries, missing channel names, duplicate URLs and broken links.
Xtream Codes URL Generator
Enter a server address, username and password to generate the standard Xtream Codes player API, playlist and EPG URLs, built locally in your browser.
M3U vs Xtream Codes
A side-by-side comparison of M3U playlists and Xtream Codes accounts: setup, EPG, device support and troubleshooting.
Still stuck?
If this tool didn't solve it, our support chat can take a closer look at your specific setup.
Start IPTV Support Chat