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 explains where to find free public M3U playlist sources for IPTV, how to check and use M3U and M3U8 playlists in VLC, Kodi, and compatible IPTV apps, and how to use M3U files for music playlist backup and transfer.
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.
#EXTM3U
#EXTINF:-1 tvg-id="cnn.us" tvg-logo="https://example.com/logo.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.
Best Free M3U Playlist Sources
If you're looking for a free M3U playlist, community-maintained directories and public projects are good places to find M3U and M3U8 sources. Below are several commonly referenced sources, along with information about their format, coverage, and how to use them.
| Source | Useful For | Coverage | Update Frequency | Format |
|---|---|---|---|---|
| iptv-org | Browsing public IPTV sources | Worldwide | Frequent | M3U |
| Free-TV/IPTV | Curated public channels | Worldwide | Regular | M3U8 |
| Pluto TV / Samsung TV Plus | Community-generated playlists | Regional | Varies | M3U |
| Plex TV / Roku | Community-generated playlists | Regional | Varies | M3U |
| Apsattv | Smart TV channel sources | Mostly US | Varies | M3U |
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.
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
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 playlists, Free-TV/IPTV focuses on a more curated selection of publicly available streams, which can be useful if you prefer a shorter channel list rather than loading a very large playlist.
https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8
3. Pluto TV & Samsung TV Plus — Community Playlist Sources
Pluto TV and Samsung TV Plus are free ad-supported streaming services with their own live channel lineups. Some third-party projects organize publicly accessible channel information from these services into M3U playlists for compatible media players.
One example is the
app-m3u-generator project on GitHub
.
Open the project's playlists folder to see the currently available
Pluto TV and Samsung TV Plus M3U files, including region-specific playlists.
Look for filenames such as
plutotv_us.m3u,
plutotv_all.m3u,
samsungtvplus_us.m3u,
and samsungtvplus_all.m3u.
4. Plex TV & Roku — Community Playlist Sources
Plex and Roku offer free ad-supported live TV in supported regions. Third-party projects may organize channel information from these services into M3U playlists for use with compatible media players.
You can check the app-m3u-generator project on GitHub for its current Plex TV and Roku playlist files.
Depending on the current project structure, look for filenames such as
plex_us.m3u,
plex_all.m3u,
or roku_all.m3u.
5. LG Channels, Vizio WatchFree & Xumo — Community Playlist Sources
LG Channels, Vizio WatchFree, and Xumo are free ad-supported channel services available in supported regions. Some community projects organize channels from these services into M3U playlists for use with compatible media players. Availability and update frequency can vary by source.
Apsattv maintains community-curated M3U collections for various FAST and smart-TV channel services. You can check the Apsattv playlist directory for the current files and available channel lists.
Depending on the current project structure, look for playlist files related to
LG Channels, Vizio WatchFree, and Xumo.
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 browser-based tool like Free-Codecs' Playlist Builder can simplify M3U creation. It lets you add or organize playlist entries, edit metadata such as channel logos and group titles, and export the result in formats such as M3U, M3U8, PLS, or XSPF for compatible media players.
https://www.free-codecs.com/app/playlist-builder/
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.
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.
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 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.
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.
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.
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.
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.
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.
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
Conclusion
For IPTV, community-maintained projects such as iptv-org and Free-TV/IPTV can be useful starting points for finding public M3U and M3U8 sources. Other community projects may organize channels from free ad-supported services such as Pluto TV, Samsung TV Plus, Plex, Roku, and other platforms. Because availability and stream URLs can change, check each source for current information before using a playlist.
Once you have an M3U file or a compatible URL, VLC, Kodi, and other supported media players can load it using their playlist or network-stream features.
For music, PlaylistGo can export playlists as M3U for local backup or read an existing M3U file and recreate the playlist on supported music services. This makes M3U useful not only for IPTV and media players, but also for managing and moving music playlists.
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

