An M3U playlist is a plain text file that stores a list of audio or video stream links, or local file paths, so a media player can load and play them in order without opening each one individually.

This guide covers where to find free, working M3U playlist URLs for IPTV — from global channel indexes to platform-specific sources like Pluto TV and Samsung TV Plus — how to open them in VLC, Kodi, and dedicated IPTV apps, and how to bring a music M3U file into a real streaming service like Spotify.

Best free M3U playlists for IPTV and music, and how to use them
Best Free M3U Playlists in 2026: 5+ Working Sources & How to Use

What Is an M3U Playlist?

M3U playlists exist in two forms. One is a local .m3u or .m3u8 file stored on your device. Media players read these offline without internet to load the list. The other is a web M3U URL, which fetches the latest playlist from a remote server every time you open it and requires internet access. M3U8 is a UTF-8 encoded variant of the M3U playlist format, making it better suited to playlists containing non-Latin characters.

A basic M3U entry commonly consists of an #EXTINF metadata line followed by the stream URL or local file path. IPTV playlists may also include additional metadata or player-specific tags.

Example M3U Playlist #EXTM3U #EXTINF:-1 tvg-id="cnn.us" tvg-logo="https://example.com/logo2.png" group-title="News",CNN https://stream.example.com/cnn/index.m3u8

M3U Playlists for IPTV and Streaming

M3U playlists let you group live TV, sports streams, movies, news and online radio into one single list. Players such as VLC or Kodi can load everything from this list at once, so you do not need to add each stream link manually one after another.

M3U Playlists for Music

For music, M3U playlists organize your local audio files and make the same track list portable across different players. Since M3U is plain‑text and widely supported, it is also commonly used as a lightweight backup to help move playlists between music apps.

Back Up Your Streaming Playlists as M3U with PlaylistGo!Try It Free

PlaylistGo turns your Spotify, Apple Music, or YouTube Music playlists into portable M3U files in a few clicks — no manual track-by-track work needed.

100% Safe · No Ads · No Malware · No Data Collection
Trusted by 20,000+ users worldwide • Instant & secure download

Best Free M3U Playlist URLs

Quick note for all sources below: public M3U playlists can change, go temporarily offline, or carry regional restrictions. A few non‑working channels are normal for free public streams and do not mean the whole playlist is broken. These are free public feeds with no content guarantee, and availability depends on broadcasters and local licensing.

If you're looking for a free M3U playlist, you want a working, publicly available link you can paste into VLC, Kodi, or an IPTV app to start streaming right away. Below are the most reliable, actively maintained sources, with copy-ready URLs.

Source Best For Coverage Update Frequency Format
iptv-org Largest channel selection Worldwide Frequent M3U
Free-TV/IPTV Curated, working free channels Worldwide Regular M3U8
Pluto TV / Samsung TV Plus FAST channels Regional Daily (automated) M3U
Plex TV / Roku FAST channel variety Regional Daily (automated) M3U
Apsattv (LG / Vizio / Xumo) Smart TV channels Mostly US Varies M3U
* Coverage and update frequency can change without notice since these are community-maintained, free public sources.

1. iptv-org — Best for Worldwide Channel Coverage

iptv-org is a community-maintained open-source project that collects publicly available IPTV stream links from broadcasters and other public sources. You won't get one huge combined file; channels are sorted by country, language, and channel type, so you only download the channels you need.

Main Playlist (All Channels) https://iptv-org.github.io/iptv/index.m3u By Category https://iptv-org.github.io/iptv/categories/movies.m3u https://iptv-org.github.io/iptv/categories/news.m3u https://iptv-org.github.io/iptv/categories/sports.m3u https://iptv-org.github.io/iptv/categories/music.m3u https://iptv-org.github.io/iptv/categories/kids.m3u https://iptv-org.github.io/iptv/categories/documentary.m3u https://iptv-org.github.io/iptv/categories/entertainment.m3u https://iptv-org.github.io/iptv/categories/weather.m3u By Country https://iptv-org.github.io/iptv/countries/us.m3u https://iptv-org.github.io/iptv/countries/gb.m3u https://iptv-org.github.io/iptv/countries/ca.m3u https://iptv-org.github.io/iptv/countries/au.m3u https://iptv-org.github.io/iptv/countries/de.m3u https://iptv-org.github.io/iptv/countries/fr.m3u https://iptv-org.github.io/iptv/countries/es.m3u By Language https://iptv-org.github.io/iptv/languages/eng.m3u https://iptv-org.github.io/iptv/languages/spa.m3u
* The project covers 200+ countries and 170+ languages in total. Need another country or language? See the full iptv-org playlist directory for every ISO 3166-1 alpha-2 country code and ISO 639-3 language code.

2. Free-TV/IPTV — Best for Curated Free Channels

Free‑TV/IPTV puts quality ahead of quantity. For each channel, it stores just one working stream link and favors HD streams over SD. It only adds officially‑free content, including free‑to‑air broadcasts and ad‑supported services such as Pluto TV, Samsung TV Plus, Plex TV, and Roku TV.

Compared with larger, less curated playlists, most of its streams actually work. It is a great pick if you prefer a short, reliable channel list rather than a huge playlist filled with dead links.

Main Playlist (M3U8) https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8
* No separate country‑specific links are available, so use your player's search or favorites feature to filter after loading.

Third-party playlist note: The M3U links below are generated and maintained by third-party projects; they are not official M3U feeds published by Pluto TV, Samsung TV Plus, Plex, or Roku. Channel availability can change when the underlying services change their stream URLs, regions, or access rules.

3. Pluto TV & Samsung TV Plus — Best for FAST Channels

Pluto TV and Samsung TV Plus are free ad‑supported streaming services with their own live channels. Pluto TV is owned by Paramount, while Samsung TV Plus comes built into Samsung smart TVs and also works on any media player. The app-m3u-generator project pulls channel data from both services daily via a scheduled GitHub Action (03:00 UTC) and outputs it as region-specific M3U files.

Pluto TV (choose a region: us, gb, de, fr, es, ca, br, mx, it, ar, cl, dk, no, se, or all) https://raw.githubusercontent.com/BuddyChewChew/app-m3u-generator/main/playlists/plutotv_us.m3u https://raw.githubusercontent.com/BuddyChewChew/app-m3u-generator/main/playlists/plutotv_all.m3u Samsung TV Plus (choose a region: us, gb, de, fr, es, ca, it, in, kr, at, ch, or all) https://raw.githubusercontent.com/BuddyChewChew/app-m3u-generator/main/playlists/samsungtvplus_us.m3u https://raw.githubusercontent.com/BuddyChewChew/app-m3u-generator/main/playlists/samsungtvplus_all.m3u
Swap _us for any region code above, or use _all to load every region combined into one file.

4. Plex TV & Roku — Best for FAST Channel Variety

Beyond its well-known media server, Plex also runs its own free ad-supported live channel lineup, and Roku offers a similar free tier through The Roku Channel. You don't need their hardware to watch either service. The same app-m3u-generator project keeps both playlists up‑to‑date alongside its Pluto TV and Samsung TV Plus files.

Plex TV (choose a region: us, gb, au, ca, es, fr, mx, nz, or all) https://raw.githubusercontent.com/BuddyChewChew/app-m3u-generator/main/playlists/plex_us.m3u https://raw.githubusercontent.com/BuddyChewChew/app-m3u-generator/main/playlists/plex_all.m3u The Roku Channel (US lineup) https://raw.githubusercontent.com/BuddyChewChew/app-m3u-generator/main/playlists/roku_all.m3u
* Roku's free channels only come as one combined US‑only file. Unlike Pluto TV and Samsung TV Plus, there are no separate playlists for other regions.

5. LG Channels, Vizio WatchFree & Xumo — Best for Smart TV Channels

LG Channels, Vizio WatchFree, and Xumo are free ad-supported channel lineups built into their respective smart TV brands. Still, you can play all three on any M3U‑compatible player — you do not need the actual TV sets. Apsattv maintains a collection of community-curated M3U links for various FAST and smart-TV channel services. Update frequency varies by playlist, so check the listed update date before relying on a source.

LG Channels https://www.apsattv.com/uslg.m3u Vizio WatchFree https://www.apsattv.com/vizio.m3u Xumo https://www.apsattv.com/xumo.m3u
* These are US‑only channel lists. Update frequency is less consistent than the GitHub‑based sources above.

How to Create an M3U Playlist

How to Create an M3U Playlist for IPTV Channels

Manually writing M3U syntax is tedious. You have to collect stream URLs, add channel names and metadata like logos or group tags for each entry, then save everything as an .m3u file.

A free browser-based tool like Free-Codecs' Playlist Builder does it for you instead. It runs fully on your browser with no account needed: add streams manually or import an existing M3U/M3U8/PLS file, drag and drop entries to reorder them, attach TVG metadata like channel logos and group titles, preview streams in its built-in player before exporting, then download the finished file in M3U, M3U8, PLS, or XSPF format ready for VLC, Kodi, or any IPTV app.

Website URL https://www.free-codecs.com/app/playlist-builder/
Free-Codecs Playlist Builder interface
Free-Codecs' Playlist Builder Interface

How to Create an M3U Playlist for Music from Spotify or Apple Music

For music, creating an M3U playlist usually starts from a playlist you already have on a streaming service, since Spotify, Apple Music, and similar platforms don't let you export playlists as M3U directly. PlaylistGo solves this in a few simple steps: it connects to your streaming account, then reads the tracks in a chosen playlist and writes them out as a standard M3U file with correct titles, artists, and track order preserved. It works the same way whether you're exporting one playlist or backing up your entire library. Here's how it works:

PlaylistGo: Export a Music Playlist to M3U Try It Free

Turn any Spotify, Apple Music, or YouTube Music playlist into a standard M3U file in a few clicks.

100% Safe · No Ads · No Malware · No Data Collection
Trusted by 20,000+ users worldwide • Instant & secure download
STEP 1
Choose Your Streaming Service as the Source

Launch PlaylistGo and select your streaming service — Spotify, Apple Music, YouTube Music, and more — as the source platform.

Select streaming service as source platform in PlaylistGo
Step 1 – Select Your Streaming Service as the Source
STEP 2
Choose the Playlist and Set the Export Format to M3U

Select the playlist you want to export, then select "Export to File" in the destination area. Set the export format to M3U (or M3U8 if your library includes non-English track names).

Export playlist to M3U format in PlaylistGo
Step 2 – Choose the Playlist and Choose M3U as the Export Format
STEP 3
Export Spotify Playlists to M3U File

Start the export and save the M3U file to your computer. The result is a standard M3U file you can open in any compatible player, keep as a local backup, or bring into a different platform later.

M3U file exported and ready to use with PlaylistGo
Step 3 – Export Playlists to M3U File

How to Use M3U Playlist

1. Use M3U Playlist on VLC Media Player

VLC handles both local M3U files and remote M3U URLs. For a downloaded file, go to Media > Open File (Ctrl+O on Windows, Cmd+O on Mac), or simply drag the file into the VLC window. For a URL, go to Media > Open Network Stream (Ctrl+N on Windows, Cmd+N on Mac), paste the link into the Network tab, and click Play. Once loaded, press Ctrl+L (Cmd+L on Mac) to open the full playlist view and browse channels.

Use M3U Playlist on VLC Media Player
Use M3U Playlist on VLC Media Player

2. Import M3U Playlist on Kodi (PVR IPTV Simple Client)

Kodi needs the PVR IPTV Simple Client add-on to read M3U playlists. Go to Add-ons > My Add-ons > PVR Clients > PVR IPTV Simple Client, enable it, then open Configure. Under the general settings, set Location to Remote path if you're using a URL and paste it into the M3U Playlist URL field, or switch to Local path and browse to the file if you've downloaded it. Save the configuration and enable the PVR add-on to start browsing channels through Kodi's Live TV section.

Import M3U Playlist on Kodi
Import M3U Playlist on Kodi

3. Open M3U Playlist on IPTV Players

Dedicated IPTV apps like TiviMate, IPTV Smarters, GSE Smart IPTV, and Perfect Player are built specifically to load M3U playlists. The general steps are the same across most of them: open the app's playlist or source settings, choose to add a new M3U source, paste the playlist URL (or select a local file if you've downloaded one), and save. These apps typically also support the EPG feed some playlists provide, so you get an on-screen program guide alongside the channel list — something VLC and Kodi don't offer out of the box.

Open M3U Playlist on IPTV Players
Open M3U Playlist on IPTV Players

If a channel won't load, it's usually not the whole playlist that's broken:

  • One channel failing to play is normal for free public streams. Try a different channel before assuming the playlist is dead.
  • VLC saying "unable to open the MRL" usually means the URL wasn't copied in full, or there's no internet connection.
  • An empty Kodi channel list typically happens when its Location setting (Remote / Local path) mismatches your URL or downloaded file.
  • Slow‑loading playlists are often overly large. Switch to a category or country-specific M3U file.

4. Add M3U Playlist to Music Players (Winamp, foobar2000 & More)

If your M3U file isn't a channel list but a music playlist, most desktop players read it the same simple way: drag the .m3u file directly into the player's playlist panel, or use the app's "Open File" or "Import Playlist" option. Winamp and foobar2000 both support this natively, and it works the same whether the M3U file lists local audio tracks or, in some cases, streaming radio URLs.

Add M3U Playlist to Music Players
Add M3U Playlist to Music Players

Pro Tips: How to Import an M3U Playlist into Spotify and Other Music Services

If you have a music playlist saved as an M3U file and want it inside Spotify, Apple Music, YouTube Music, Amazon Music, TIDAL, or Deezer, there's a catch: most streaming platforms don't accept M3U files directly, so you'd otherwise be stuck manually searching for and re-adding every track by hand.

PlaylistGo handles this automatically. It reads a local M3U file, matches each track against your target platform's catalog using title, artist, album, and ISRC code, and rebuilds the playlist there — reaching a 99.2% match rate even for less common tracks.

PlaylistGo: Transfer an M3U Playlist to Any Streaming Service Try It Free

Move your M3U playlist into Spotify, Apple Music, YouTube Music, and more in a few clicks, with a 99.2% match rate.

100% Safe · No Ads · No Malware · No Data Collection
Trusted by 20,000+ users worldwide • Instant & secure download
Select M3U file as source in PlaylistGo
Transfer an M3U Playlist to Music Platform

All processing happens locally on your Windows or Mac computer, with no login credentials or playlist data uploaded to a server. PlaylistGo currently supports 10 platforms, including Spotify, Apple Music, YouTube Music, Amazon Music, TIDAL, Deezer, Qobuz, SoundCloud, Pandora, and LINE MUSIC.

Beyond working with local M3U files, PlaylistGo can also transfer playlists directly between any of these streaming services. For example, moving your library straight from Spotify to Apple Music without exporting a file at all.


Frequently Asked Questions About M3U Playlists

An M3U playlist is a simple text file. It stores audio or video stream links, or local file paths, letting media players load and play items in order as one playlist. It doesn't contain actual audio or video content, only pointers to where each file or stream lives.

The most reliable free sources are community-maintained GitHub projects like iptv-org and Free-TV/IPTV, which provide regularly‑updated M3U playlists for public channels, plus generator projects mirroring free ad‑supported services such as Pluto TV, Samsung TV Plus, Plex TV and Roku.

For a local file, drag it into VLC or use Media > Open File. For a URL, use Media > Open Network Stream in VLC, or add it as a source in Kodi (via the PVR IPTV Simple Client add-on) or a dedicated IPTV app like TiviMate. See the step-by-step instructions above for each player.

An M3U file is simply a text file storing links. It cannot run programs and has no built‑in malware risk. Playlists with official free‑to‑air or ad‑supported channels like those above are generally safe. Legality depends on each link's source and your local laws. Stick to transparent sources instead of playlists that offer paid content for free.

Yes. M3U is also commonly used to organize local music files. Spotify and Apple Music don't accept M3U files directly, but a tool like PlaylistGo can read a local M3U file, match its tracks against the platform's catalog, and rebuild the playlist there automatically. See the transfer steps above for the full walkthrough.

Conclusion

For IPTV, iptv-org and Free-TV/IPTV are the two most reliable all‑around sources, while the Pluto TV, Samsung TV Plus, Plex TV, Roku, and LG Channels playlists cover specific free ad-supported services. Once you have a URL or file, VLC, Kodi, and dedicated IPTV apps work similarly: just paste, add, and load.

For music, PlaylistGo export playlists as M3U for backup or transfer, or read an existing M3U file to recreate the playlist on any of its 10 supported platforms. Everything runs locally on your device, so none of your data gets sent outside.

PlaylistGo – Best Desktop Transfer Tool

The fastest and most reliable way to move entire Spotify library to Apple Music, YouTube Music, TIDAL, etc. 100% offline • No Cloud Required • 99.2% success rate

Vesper Forest

Vesper Forest

Music Tech Writer

Vesper Forest writes about playlist transfers, music streaming platforms, and digital music library management. His work focuses on transfer accuracy, metadata matching, ISRC identification, and the differences between Spotify, Apple Music, YouTube Music, TIDAL, Deezer, and other streaming services.