PlaylistM3U
Updated 2026-09-08 • Free-to-air only • Legal sources

Public IPTV Playlists Free Legal Sources & Setup

Paste verified public IPTV playlist URLs into VLC, TiviMate, IPTV Smarters or Kodi — no downloads. Compare trusted sources like iptv-org and Free-TV, add EPG, pick country slices, and fix dead channels. Free-to-air only.

Public IPTV playlist — verified free M3U and M3U8 sources with worldwide free-to-air channel coverage in 2026
Verified public/free-to-air sources only — loaded by URL so your player auto-updates.

content_copy Quick Answer — Copy-Paste URLs

Paste these directly in your player (Add playlist → URL). Prefer small country/category slices over the full 10k file.

https://iptv-org.github.io/iptv/index.m3u                 # Everything (~10k)
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

Country slices: see By Country below (US/UK/DE/FR). All links are public/free-to-air. Legality →Setup in 4 players →

Why slices? The full file contains 10k+ entries. A news or country slice like countries/us.m3u loads faster, has fewer dead links, and is far easier to review in an M3U checker. New? Start with the Free-TV line, then add one category slice.

Best Public IPTV Playlist Sources Compared

We compare the projects Google actually surfaces for this query. Same topic, very different focus. Pick one starter + one specialist.

Source Channels Updates Best for
iptv-org/iptv ~10k+ Daily (GitHub auto-build) All-rounder; country/language/category slices
Free-TV/IPTV Curated core Regular hand curation Most reliable starter — HD, one link per channel
IPTV-By-Shovo Categories (sports/news/movies) Daily GitHub Pages Category browsing + 2026-maintained
world_ip_tv Working-only subset Every 6h (checker bot) Lowest broken-link rate (auto-verified)
jromero88/iptv By country & category Community updates Neat slices (incl. VOD list) — organized alternative

We do not host streams — these are links to public/free-to-air sources maintainers say are broadcast openly. Pick iptv-org + Free-TV to cover both scale and reliability. Prefer M3U over Xtream for public playlists (direct URLs, no auth, easier to inspect).

What Is a Public IPTV Playlist?

An M3U (.m3u / .m3u8) text file listing channel names, logos, group titles and the direct stream URL for each channel. Your player turns that text file into a browsable channel list.

M3U (.m3u)

Standard format; kan 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. M3U vs Xtream →

M3U snippet (two lines per channel)

#EXTM3U
#EXTINF:-1 tvg-id="BBCOne.uk" tvg-logo="logo.png" group-title="UK",BBC One
http://example.com/bbc1.m3u8

Full breakdown in M3U Playlist Guide (create/edit, tvg-id, group-title, add logos & EPG).

Load Public Playlists in TiviMate, Smarters, VLC & Kodi

Always load by URL (not by downloading the file once) — your player then auto-updates whenever the source rebuilds. Test in VLC first.

TiviMate (Android TV / Fire TV)

  1. Settings → Playlists → Add playlist
  2. Choose Enter URL
  3. Paste (e.g. .../iptv/index.m3u) → Next → let channels load

Full setup: TiviMate review • EPG: enable auto-update in Settings.

IPTV Smarters Pro

  1. Add Playlist → Login with M3U URL
  2. Any playlist name + any user/pass → paste the M3U URL → Add User

Review & tips: IPTV Smarters Pro • Compare players: Best IPTV Players

VLC (Windows/Mac/Linux)

  1. Media → Open Network Stream
  2. Paste the playlist URL → Play → Playlist shows as browsable list

How-to: VLC IPTV Setup.

Kodi

  1. Add-ons → PVR IPTV Simple Client → Install & Enable
  2. Configure → General → M3U Playlist URL → paste → Enable

Restart Kodi; guide data comes from your EPG setup.

Tip for all players: start with a small slice (e.g. countries/us.m3u or Free-TV) to confirm playback before adding larger lists. If buffering is heavy, see Buffering Fix.

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 (when present):

#EXTM3U url-tvg="https://iptv-org.github.io/epg/guides/all.xml"
#EXTINF:-1 tvg-id="BBCOne.uk" ...,BBC One
  • Public data hub: iptv-org/epg — guides split by country/language.
  • In TiviMate / Smarters: Settings → EPG → Add source → paste the XMLTV URL → Refresh.
  • Let EPG download finish (a few minutes), then restart the player if logos stay empty.
  • Logos use tvg-logo per channel — direct PNG/JPG only.

Deep dive: EPG Guide • Broken guide? EPG Not Working fix.

Public Playlists by Country

Country slices mirror your regional pages — same channels, same EPG, but as a playlist you can load anywhere.

Country Slice URL (paste in player) PlaylistM3U guide
🇩🇪 Germany iptv-org.github.io/iptv/countries/de.m3u IPTV Anbieter
🇺🇸 USA iptv-org.github.io/iptv/countries/us.m3u USA guide
🇬🇧 UK iptv-org.github.io/iptv/countries/uk.m3u UK guide
🇫🇷 France iptv-org.github.io/iptv/countries/fr.m3u France guide

Full list: PLAYLISTS.md. Also browse by language/category in the project nav before taking the 10k-file.

Fixing Dead Channels

Public URLs expire, rotate CDN paths, or get geo-geo-blocked. This is normal — prune and try a nearby slice.

error

Playlist won't load at all

Missing #EXTM3U header, wrong encoding, or URL is 404 in the browser. Verify header, ensure UTF-8, test URL directly. Details → M3U Not Loading.

public_off

Browser says CORS error but app plays it

Server blocks browser playback. Load the same URL in TiviMate/Smarters/VLC instead.

language

Channel plays elsewhere but not for you

Geo-block. Try a different country's slice or enable a VPN to a nearby server — see VPN for IPTV.

Also see Playlist Error and Buffering Fix. 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 the host
Auth No login required Asks for credentials / personal data
Delivery Load by URL (auto-updates) Obscure downloader / extension required
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 that broadcasters publish openly on the internet. Projects like iptv-org and Free-TV collect these public stream URLs 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 these streams for everyone. Legality depends on each channel's rights in your region. Stick to reputable projects, avoid lists promising premium paid channels for free, and check local rules.

What is the best public IPTV playlist in 2026?

iptv-org is the best all-rounder (~10,000+ channels, updated daily, split by country and category). Free-TV is the most reliable starter list thanks to HD-only curation. Load category or country slices instead of the giant global file.

Is iptv-org safe to use?

Yes. iptv-org hosts no video; it links to streams its maintainers believe are publicly available, has a transparent removal process, and updates via GitHub daily. Streams can still be geo-blocked or go offline, so test slices before loading them on your TV.

Why do channels in public IPTV playlists stop working?

Public stream URLs rotate CDN paths, switch off, or become geo-blocked without notice. That is why you should load playlists by URL (so they auto-update), prefer maintained projects, and prune dead entries when channels fail.

How do I add a public IPTV playlist to TiviMate?

Open TiviMate → Settings → Playlists → Add playlist → Enter URL, paste a playlist link such as https://iptv-org.github.io/iptv/index.m3u, then save and let channels load.

Do public playlists work with IPTV Smarters Pro?

Yes. In IPTV Smarters Pro choose Add Playlist → Login with M3U URL, enter any name plus the M3U link, and save. EPG loads separately if the playlist includes an XMLTV link.

Can I watch public IPTV playlists in a browser?

Individual HLS (.m3u8) streams often play directly in browsers, but full M3U playlists need a player app. The easiest route is VLC: Media → Open Network Stream → paste the playlist URL.

Do I need a VPN for public IPTV playlists?

Not mandatory, but recommended. A VPN prevents ISP throttling, reduces buffering, protects privacy, and lets you reach free-to-air channels geo-blocked in your region. See our VPN for IPTV guide for setup.

How often do public IPTV playlists update?

iptv-org rebuilds daily through GitHub automation; Free-TV refreshes regularly by hand. Always load via URL rather than downloading the file once, so your player auto-refreshes.

What is the difference between M3U and M3U8?

M3U8 is simply M3U saved with UTF-8 encoding so international channel names display correctly. Both work identically in players; prefer .m3u8 sources.

Can I get EPG data for public playlists?

Yes. iptv-org/epg publishes guide data for thousands of public channels, and many playlists embed an url-tvg attribute. Add the XMLTV URL in your player's EPG settings.