A playlist is a map, not the media
Opening an M3U file in a text editor reveals URLs and optional metadata. The player reads those lines and then connects to each remote origin when you select an item. Deleting the playlist does not delete the remote streams, and possessing a playlist does not guarantee that its entries are still online.
This distinction matters for privacy and troubleshooting. The playlist can be processed locally, but selecting a channel still exposes a network request to the stream host.
M3U versus extended M3U
A basic M3U can be little more than one media URL per line. Extended M3U begins with #EXTM3U and adds #EXTINF lines that describe the next URL. IPTV players commonly use additional attributes for channel IDs, logos and categories.
#EXTM3U
#EXTINF:-1 tvg-id="example.tv" group-title="News",Example TV
https://stream.example.com/live/master.m3u8M3U and M3U8 are closely related but not interchangeable labels
The M3U8 extension signals UTF-8 text. In ordinary playlist management, an .m3u8 file may simply be a UTF-8 M3U channel list. In HLS, the same extension identifies a protocol manifest containing HLS-specific tags such as #EXT-X-STREAM-INF, #EXT-X-TARGETDURATION and #EXT-X-MEDIA-SEQUENCE.
Look at the contents rather than the extension alone. A channel collection full of #EXTINF entries serves a different role from an HLS media manifest that enumerates timed video segments.
The metadata fields you will see most often
These IPTV attributes are conventions layered on extended M3U. Players vary in how strictly they parse them, so consistent quoting and naming are more portable than application-specific tricks.
- tvg-id: a stable identifier used to match programme-guide data
- tvg-name: the channel name used for guide matching by some players
- tvg-logo: an image URL for the channel icon
- group-title: the category or folder shown in the player
- The text after the comma: the display name presented to the viewer
Remote URL or local file?
A remote playlist URL can be updated by its owner without you downloading a new file. A local file gives you a stable snapshot that you can inspect and edit, but it becomes stale as stream addresses change. Choose based on whether you value automatic updates or control over the exact entries.
Safety and legal boundaries
M3U is a neutral file format, but the streams referenced inside it can be public, private, licensed or unauthorised. Only load content you have the right to access. Treat URLs containing credentials as sensitive and remove them before sharing a file or screenshot.
Avoid opening unknown playlists in tools that upload their contents to a server. A local browser-based editor reduces unnecessary exposure, although remote stream hosts still receive requests when playback begins.