M3U Playlist Editor
Open an M3U playlist, rename channels, tidy up groups, fix EPG ids and remove duplicates — then download a clean file your player will love. Every change has undo, and nothing ever leaves your browser.
The URL is fetched by Klipa's server and is never written to its logs. For sensitive lists, prefer the file or paste tabs — those never touch the network.
| # | Channel | Group | tvg-id | Stream URL | Actions |
|---|
What you can edit
- Names and groups — click a cell and type, or use bulk moves from the selection bar.
- EPG metadata — fix
tvg-id,tvg-name,tvg-logoindividually or in bulk. - Duplicates — remove by stream URL, normalized name or exact match, with a live count preview.
- Invalid entries — remove entries without a usable stream URL in one action.
- Add channels — append entries with name, group and URL.
How to use it
- Load a playlist: drop a file, paste text, or fetch a URL. File and paste never leave your device.
- Edit: click any cell; everything is undoable with Ctrl+Z.
- Export: download the finished
.m3uor copy it. Unknown attributes and directives are preserved.
Privacy
Everything runs in your browser and closing the tab discards the playlist. URL loads go through Klipa's SSRF-guarded proxy, whose logs never record the URL or its credentials.
FAQ
Will editing break attributes my provider added?
No. Unknown attributes, #EXTVLCOPT and #KODIPROP directives are written back untouched.
How does duplicate removal decide what to keep?
The first occurrence in the file. Same stream URL is the safe default; same-name merging should be reviewed before applying.
Can I fix EPG mismatches here?
Yes — correct tvg-id manually, or run the file through the M3U analyzer first to list every channel missing one.
Does it work with huge playlists?
Yes — the table is virtualized; tens of thousands of channels scroll and search smoothly.