IPTV playlist manager

IPTV Playlist Manager

This IPTV playlist manager turns a messy M3U or M3U8 channel list into a clean, playable playlist. Import a file or URL, filter by group, search by name or tvg-id, play channels to verify them, bulk assign groups, remove duplicate URLs, delete unwanted matches, and export a valid M3U without uploading the playlist.

Playback, history, favorites, subtitles, and browser conversion stay on this device. HLS requests go through the proxy only when you turn on the CORS proxy.

Smart CORS proxy

Use the Cloudflare Worker proxy for manifests, keys, and segments when direct browser playback is blocked.

Video preview

Link health report

Parse variants, bitrate, segment duration, encryption, and live/VOD status, then sample media segments for dead links. Segment checks are limited by browser CORS, so enable the proxy for the most accurate result.

How to use IPTV Playlist Manager

  1. 1

    Import an M3U or M3U8 list

    Upload a local playlist file or paste a remote playlist URL, then load it into the manager.

  2. 2

    Audit channels and groups

    Use the channel, group, and duplicate counters, filter by group, and search by channel name, URL, group, tvg-id, or tvg-name.

  3. 3

    Clean the playlist

    Remove duplicate stream URLs, delete the current filtered matches, rename channels, and bulk-assign a group to matching channels.

  4. 4

    Play-test and export

    Click any channel to play it in the HLS player, use the validator when needed, then export a clean M3U file.

More than a basic M3U editor

The manager combines playlist cleanup with actual playback. You can identify duplicate URLs, filter a large list by group, edit names and groups, play a channel immediately, and use the stream health tools when a channel fails. That is stronger than a text-only organizer because it tells you whether the cleaned list actually works.

Metadata-safe export

Export keeps useful IPTV metadata such as tvg-id, tvg-name, tvg-logo, group-title, http-referrer, and http-user-agent where present. Your cleaned playlist stays compatible with normal IPTV apps while removing the clutter you do not want.

Private browser workflow

Local file import, parsing, editing, duplicate removal, and export happen in the browser. The playlist is not uploaded to a server; remote playlist loading only fetches the URL you provide, and the CORS proxy is used only when you enable it.

Frequently asked questions

Is this different from the IPTV M3U editor?

Yes. The editor covers single-channel rename, delete, play, and export. The playlist manager adds bulk workflow features: group filters, duplicate counts, duplicate removal, delete current matches, and bulk group assignment.

Can it remove duplicate IPTV channels?

Yes. It detects duplicate stream URLs and can remove repeated entries while keeping the first occurrence.

Can I edit channel groups?

Yes. You can edit a channel group directly in edit mode or apply one group name to all currently matching channels.

Does it upload my playlist?

No. Local playlists are parsed and exported in your browser. Remote URL loading fetches the playlist from the URL you enter.