Free IPTV tools

Free tools for the files behind IPTV: check, edit and convert M3U playlists, turn an Xtream login into links, view, map and fix XMLTV guides, and look inside HLS streams. No sign-up, and they work with any player.

Every tool runs in your browser. Playlists, guides and logins are never uploaded.

Which tool do I need?

How the tools work

An IPTV setup comes down to a few plain-text files. The M3U playlist lists every channel, film and episode with its name, group, logo, guide id (tvg-id) and stream address. An Xtream Codes login is another way to ask the same server for that list. The XMLTV guide holds the programmes for each channel, and players link it to the playlist through tvg-id. Live streams themselves are often HLS, described by small .m3u8 playlists of variants and segments.

Each tool here does one job on one of those files, entirely in your browser. When you open a file, JavaScript on the page reads it from your computer; it is not sent to a server, and you can even go offline once the page has loaded. That matters because playlist and guide addresses usually contain your username and password. For the same reason, the tools never fetch a link for you, and addresses on screen are shown with the login masked.

The tools are built for big files. Playlists with 180,000 entries and guides over 100 MB open in a few seconds in a desktop browser: long lists are shown a page at a time, and guides are read in pieces with a progress bar instead of all at once.

None of the tools need an account, and none of them change anything on your provider's side. They work on copies: you open a file, make a change, and download a new file, while the original stays as it was on your computer.

A typical fix, step by step

  1. Run the M3U checker to see what is wrong: missing tvg-id, duplicates, cut-off entries.
  2. If the TV guide is the problem, open the playlist and the guide in the EPG mapper, review its suggestions and download the fixed playlist.
  3. If times are off by the same amount everywhere, correct the guide with the EPG time shift, or use your player's guide offset setting if it has one.
  4. Trim groups you never watch in the M3U editor.

Guides and background: add an M3U or Xtream playlist on Android TV · fix an empty TV guide · M3U vs Xtream Codes

Questions

Are these tools really free?
Yes. There is no sign-up, no limit and no paid version. They are made by the team behind IPFlix Pro Player, an IPTV player for Android TV, Google TV and Fire TV, and they work with any player.
Do the tools upload my playlist or login?
No. Every tool runs in your browser: files you open are read on your computer, and what you type stays on the page. Nothing from them is sent to IPFlix or anyone else. Addresses that can carry a username and password are masked on screen.
Why can I not paste a playlist or guide link?
Most IPTV links are plain http, which browsers block on an https page, and many servers refuse requests from a browser. Fetching them through a server would also send your login through someone else's computer. Open the link on your computer to download the file, then open the file in the tool.
Do these tools provide playlists or channels?
No. They only work on files and logins you already have from your provider. IPFlix does not sell, include or recommend channels, content or providers.
Will there be more tools?
Yes, more are planned, such as splitting a playlist or merging guides. Each one solves one job, and they are all listed on this page.

Watch it on your TV

IPFlix Pro Player for Android TV, Google TV and Fire TV plays your provider's M3U link or Xtream login, with a TV Guide grid, movie and series pages and profiles. There is no pairing code on the website: the playlist is typed on your phone after scanning the QR on your TV.

  1. Install IPFlix on the TV and open Add Playlist.
  2. Scan the QR code on the TV with your phone.
  3. On the phone, paste your provider's M3U link or type the Xtream login.

7-day free trial with everything unlocked, counted from your first playlist. IPFlix does not provide channels or content.