An M3U player that never supplies channels
Decodr never provides playlists or subscriptions. You bring the M3U playlist you are entitled to use.
Nothing leaves your device
Playlists are parsed in your browser and cached locally. No uploads, no accounts, no tracking of what you watch.
HLS, MP4 and WebM playback
HLS (.m3u8), MP4 and WebM playback using native browser media APIs — the same tech broadcasters use.
One player, every screen
All your IPTV playlists in one place
Decodr turns your M3U and M3U8 playlists into a clean channel grid. Browse live TV, movies, sports and news without switching apps — just paste your link and start watching on any browser, smart TV or streaming stick.
Your playlist stays in your browser. Streams are requested directly by your device from the source you provide. Use Decodr only with content you are authorised to access.
Frequently asked questions
- Decodr is a free online M3U and M3U8 player for IPTV playlists and HLS streams. It runs entirely in your browser — no installs, no accounts, and nothing is uploaded to or hosted by us.
- Paste your M3U playlist URL or .m3u8 stream link into the input and press Load, or use Upload file to open a playlist from your device. Decodr parses the entries into a searchable channel list and plays your selection instantly.
- No. Decodr is strictly a player. It supplies no playlists, channels or subscriptions — you bring a source you are legally entitled to use, such as a paid IPTV subscription, free-to-air broadcasts or your own media server.
- Yes. The player is completely free and works in any modern browser on desktop, mobile, smart TVs and streaming sticks.
- No. Playlists are parsed locally in your browser and cached only in your device's local storage, so returning visitors can reopen their list. Streams are requested directly from the host you provide.
- Yes. Open Decodr in the Silk browser on Firestick or any browser on Android TV, paste your playlist link and press Load — no sideloading or app install needed.
- Browsers enforce security rules desktop apps ignore: streams over plain http:// are blocked as mixed content, and hosts without CORS headers refuse browser playback. Ask your provider for an HTTPS, CORS-friendly link.
- Use a wired or 5 GHz connection, close competing downloads and let the adaptive player settle on a lower quality. If every channel stalls, the bottleneck is usually the stream host rather than your device.
