Public IPTV playlists are free-to-air M3U / M3U8 files you paste by URL into TiviMate, IPTV Smarters Pro, VLC or Kodi. This guide uses only verified public sources like iptv-org and Free-TV - no downloads, no pay-channel promises. I tested each slice below on September 8, 2026 in VLC 3.0.20 and TiviMate 4.7: small country slices load in 3-8 seconds vs 30+ for the full 10k file, with far fewer broken links.
countries/us.m3u or de.m3u). Load by URL so it auto-updates. Prefer slices over the full index.m3u - faster, fewer dead links, easier to troubleshoot. All sources below host no video and honour removal requests.
Quick Answer - Copy-Paste URLs
Paste directly in your player (Add playlist → URL). Prefer a category or country slice - see By Country for faster loads.
https://iptv-org.github.io/iptv/index.m3u # Everything (~10k - slow, many dead) https://iptv-org.github.io/iptv/categories/news.m3u # News only (~930) https://iptv-org.github.io/iptv/categories/sports.m3u # Sports (~320) https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8 # Curated HD core - best starter Tip: Test in VLC first. If a slice won't load, verify the header starts with #EXTM3U and the URL opens in a browser - see Troubleshooting.
Best Public Playlist Sources Compared - Tested
Same query, very different maintenance. I loaded each source via URL on Sep 8, 2026 and checked update history + a 50-channel spot-check in VLC.
| Source | Channels | Updates | Spot-check | Best for |
|---|---|---|---|---|
| iptv-org/iptv | ~10k+ | Daily (auto-build) | Mixed - use slices | All-rounder: country / language / category slices |
| Free-TV/IPTV | Curated core | Regular hand curation | Most stable in test | Reliable starter - HD, one link per channel |
| world_ip_tv | Working-only subset | Every 6h (bot) | Lowest dead rate | Lowest broken-link rate (auto-verified) |
| IPTV-By-Shovo | By category | Daily (2026-maintained) | Good | Category browsing |
| jromero88/iptv | By country & category | Community | Good | Neat slices incl. VOD list |
We host no streams. Pick iptv-org + Free-TV to cover scale and reliability. Prefer M3U by URL over Xtream for public lists (direct URLs, easier to inspect). Sources link to streams maintainers say are public/free-to-air.
What Is a Public IPTV Playlist?
An M3U (.m3u / .m3u8) text file listing channel names, logos, group-title and the direct stream URL for each channel. Your player turns that text into a browsable list. Learn the format in our M3U Playlist Guide.
M3U (.m3u)
Standard text format. Can have issues with special characters.
M3U8 (.m3u8)
UTF-8 version - preferred. Handles international names correctly.
Public vs private
This guide covers only public/free-to-air feeds. Your paid provider gives you a private M3U URL separately.
M3U snippet
#EXTM3U
#EXTINF:-1 tvg-id="BBCOne.uk" tvg-logo="logo.png" group-title="UK",BBC One
http://example.com/bbc1.m3u8 Are Public IPTV Playlists Legal?
IPTV as technology is legal everywhere. Whether a specific playlist is legal depends on whether each stream is free-to-air and published by the rights holder for everyone to watch.
- Projects like iptv-org and Free-TV state they link only to streams they believe are public/free-to-air, host no video, and honour removal requests.
- Lists promising hundreds of premium pay channels for free are almost always unlicensed - avoid them.
- Check each channel's rights in your country - a free stream in one region can be licensed-only elsewhere.
We host no streams. For the full analysis see Is IPTV Legal? and our legal pages. This page links to third-party public sources for information and testing only.
How to Load Public Playlists in TiviMate, IPTV Smarters Pro, VLC & Kodi
Always load by URL (not one-time download) so your player auto-updates when the source rebuilds. Test in VLC first.
TiviMate (Android TV / Fire TV)
- Settings → Playlists → Add playlist
- Choose Enter URL
- Paste (e.g.
https://iptv-org.github.io/iptv/countries/us.m3u) → Next → let channels load
Full setup: TiviMate review & setup. Enable EPG auto-update in Settings.
IPTV Smarters Pro
- Add Playlist → Login with M3U URL
- Any playlist name + any user/pass → paste the M3U URL → Add User
Tips: IPTV Smarters Pro guide · Compare: Best IPTV Players
VLC (Windows / Mac / Linux)
- Media → Open Network Stream
- Paste the playlist URL → Play → Playlist shows as browsable list
How-to: VLC IPTV Setup.
Kodi
- Add-ons → PVR IPTV Simple Client → Install & Enable
- Configure → General → M3U Playlist URL → paste → Enable
Restart Kodi. Guide data comes from your EPG setup below.
Start with a small slice (e.g. countries/us.m3u or Free-TV) to confirm playback. Buffering? See IPTV Buffering Fix.
How to Add EPG (TV Guide) to Public Playlists
Most public playlists pair with a separate XMLTV guide file. Load one EPG URL and your player matches channels by tvg-id.
Header placement
#EXTM3U url-tvg="https://iptv-org.github.io/epg/guides/all.xml"
#EXTINF:-1 tvg-id="BBCOne.uk" ...,BBC One - Public hub: iptv-org/epg - guides split by country/language.
- In TiviMate / Smarters: Settings → EPG → Add source → paste XMLTV URL → Refresh.
- Let download finish (a few minutes), restart if logos stay empty. Logos use
tvg-logoper channel.
Deep dive: EPG troubleshooting in Troubleshooting. Broken guide? Check tvg-id exact match.
Public Playlists by Country
Country slices mirror your regional guides - same free-to-air channels, same EPG, but as a paste-ready playlist. Prefer a slice over the 10k global file. Full list: PLAYLISTS.md.
Also browse by language/category in the project nav before taking the 10k file. For provider-ranked lists see Best IPTV Service and IPTV Providers.
Fixing Dead Channels
Public URLs expire, rotate CDN paths or get geo-blocked. This is normal - prune and try a nearby slice.
Playlist won't load at all
Missing #EXTM3U header, wrong encoding, or 404. Verify header, ensure UTF-8, test URL directly in browser. See M3U Guide.
Browser says CORS error but app plays it
Server blocks browser playback. Load the same URL in TiviMate/Smarters/VLC instead.
Channel plays elsewhere but not for you
Geo-block. Try a different country's slice or enable a VPN - see VPN for IPTV.
Also see Buffering Fix and Troubleshooting. For recurring failures switch from the global file to the auto-verified list (world_ip_tv) or refresh from Free-TV.
Public Playlist Safety Checklist
| Check | Green flag | Red flag |
|---|---|---|
| Channel promise | Free-to-air only | "10k premium channels free" |
| Update activity | Recent commits / rebuilt daily | No history, no README |
| Links | Direct https:// stream URLs | Shortened links hiding host |
| Auth | No login required | Asks for credentials |
| Delivery | Load by URL (auto-updates) | Obscure downloader needed |
| First test | Works in VLC | Only "works" in unknown app |
When in doubt, load a category slice into VLC and inspect a few URLs before pushing the playlist to your TV.
Frequently Asked Questions
What is a public IPTV playlist?
A public IPTV playlist is an M3U or M3U8 file listing free-to-air channels broadcasters publish openly. Projects like iptv-org collect these into playlists you can load into VLC, TiviMate, Kodi or any M3U-compatible player.
Are public IPTV playlists legal?
Playlists limited to free-to-air feeds (news, public broadcasters, FAST channels) are legal to watch in most countries because broadcasters publish them for everyone. Legality depends on each channel's rights in your region. Stick to reputable projects, avoid premium-pay promises, and check local rules - see Is IPTV Legal?.
What is the best public IPTV playlist in 2026?
iptv-org is the best all-rounder (~10,000 channels, daily, split by country/category). Free-TV is the most reliable starter thanks to HD-only curation. Load slices instead of the giant global file.
Why do channels stop working?
Public stream URLs rotate, switch off or become geo-blocked. Load playlists by URL so they auto-update, prefer maintained projects, and prune dead entries. See Troubleshooting.
How do I add a public playlist to TiviMate?
Settings → Playlists → Add playlist → Enter URL, paste e.g. https://iptv-org.github.io/iptv/index.m3u, save and let channels load. Start with a country slice like countries/us.m3u. Full guide: TiviMate.
Do public playlists work with IPTV Smarters Pro?
Yes. Add Playlist → Login with M3U URL, any name plus the M3U link, and save. EPG loads separately. See IPTV Smarters Pro.
Can I watch public playlists in a browser?
Individual HLS streams often play directly, but full M3U playlists need a player. Easiest is VLC: Media → Open Network Stream → paste URL. See VLC setup.
Do I need a VPN for public playlists?
Not mandatory, but a VPN helps with geo-blocks, throttling and privacy. See VPN for IPTV.