Modern online IPTV playlist editor
Import a playlist from a file or URL, clean up channels, do bulk edits, check links, localize logos and export back to UTF‑8 M3U. Everything in one place.
A practical toolkit for real IPTV playlist work.
Drag & drop upload or import by URL. Unicode channel names are supported.
Search, filters, selection and bulk operations: prefix/suffix, replace, group-title, dedupe.
Download the result as UTF‑8 M3U and use it in your players.
Run stream availability checks and quickly spot broken channels.
Auto-search logos (Wikimedia Commons) and localize existing logo URLs to the server.
Save playlists to your account, download, and share via a public link (no login required).
A typical workflow takes just a couple of minutes.
Jump to any section of the interface.
Import from file/URL and open the editor
Saved playlists: download, rename, delete, share
The short version of the M3U format and what this editor does to it.
They are the same line-based plain-text playlist format. The .m3u8 extension means the file is saved in UTF-8. This editor accepts both .m3u and .m3u8, and always exports UTF-8.
Import an .m3u/.m3u8 file or a URL, edit the channels — rename, regroup, reorder, remove duplicates — then export back to M3U. Importing and editing require an account.
All of them. tvg-id, tvg-name, tvg-logo and group-title are editable in the UI, and every other attribute on the EXTINF line is preserved untouched and written back on export.
Yes, export normalises the file: duration is written as -1, lines are separated by CRLF, attributes are emitted in a fixed order (timeshift, catchup-days, catchup-type, tvg-id, tvg-name, group-title, tvg-logo, then the rest alphabetically), and empty attributes are dropped.
It is a background stream-availability check. Each channel gets a status of ok, redirect, timeout, error or forbidden, along with the HTTP code, the final URL and the latency in milliseconds.
Yes, for importing, editing and saving playlists. A public share-link to a saved playlist can be opened by anyone without signing in.
Editor pages (/playlists/:id) open after import or from “My playlists”. Use the Share button in the playlist list to get a public link.