[Skip to content](https://github.com/Free-TV/IPTV#start-of-content)

You signed in with another tab or window. [Reload](https://github.com/Free-TV/IPTV) to refresh your session.You signed out in another tab or window. [Reload](https://github.com/Free-TV/IPTV) to refresh your session.You switched accounts on another tab or window. [Reload](https://github.com/Free-TV/IPTV) to refresh your session.Dismiss alert

{{ message }}

### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/Free-TV/IPTV).

[Free-TV](https://github.com/Free-TV)/ **[IPTV](https://github.com/Free-TV/IPTV)** Public

- [Notifications](https://github.com/login?return_to=%2FFree-TV%2FIPTV) You must be signed in to change notification settings
- [Fork\\
2.8k](https://github.com/login?return_to=%2FFree-TV%2FIPTV)
- [Star\\
18.8k](https://github.com/login?return_to=%2FFree-TV%2FIPTV)


master

[**7** Branches](https://github.com/Free-TV/IPTV/branches) [**0** Tags](https://github.com/Free-TV/IPTV/tags)

[Go to Branches page](https://github.com/Free-TV/IPTV/branches)[Go to Tags page](https://github.com/Free-TV/IPTV/tags)

Go to file

Code

Open more actions menu

## Folders and files

| Name | Name | Last commit message | Last commit date |
| --- | --- | --- | --- |
| ## Latest commit<br>![author](https://github.githubassets.com/images/gravatars/gravatar-user-420.png?size=40)<br>PlaylistBot<br>[Update Playlist (GitHub Actions)](https://github.com/Free-TV/IPTV/commit/afb5425a50d3d0a96a6e291e38ed269d45baa344)<br>last weekJun 30, 2026<br>[afb5425](https://github.com/Free-TV/IPTV/commit/afb5425a50d3d0a96a6e291e38ed269d45baa344) · last weekJun 30, 2026<br>## History<br>[1,580 Commits](https://github.com/Free-TV/IPTV/commits/master/) <br>Open commit details<br>[View commit history for this file.](https://github.com/Free-TV/IPTV/commits/master/) 1,580 Commits |
| [.github/workflows](https://github.com/Free-TV/IPTV/tree/master/.github/workflows "This path skips through empty directories") | [.github/workflows](https://github.com/Free-TV/IPTV/tree/master/.github/workflows "This path skips through empty directories") | [Create pylint.yml (](https://github.com/Free-TV/IPTV/commit/598aa799ad631cc22c59512d4f27f6f3b998638e "Create pylint.yml (#1043)") [#1043](https://github.com/Free-TV/IPTV/pull/1043) [)](https://github.com/Free-TV/IPTV/commit/598aa799ad631cc22c59512d4f27f6f3b998638e "Create pylint.yml (#1043)") | last weekJun 30, 2026 |
| [lists](https://github.com/Free-TV/IPTV/tree/master/lists "lists") | [lists](https://github.com/Free-TV/IPTV/tree/master/lists "lists") | [Update qatar.md (](https://github.com/Free-TV/IPTV/commit/079d9dbfe3b4e1ee99f8ae35fae1aa016b5f09d1 "Update qatar.md (#1058)  added qatar television the holy quran channel, fixed qatar television and qatar television 2 links, fixed al araby channel EPG ID and the stream link, and added al jazeera 2 channel") [#1058](https://github.com/Free-TV/IPTV/pull/1058) [)](https://github.com/Free-TV/IPTV/commit/079d9dbfe3b4e1ee99f8ae35fae1aa016b5f09d1 "Update qatar.md (#1058)  added qatar television the holy quran channel, fixed qatar television and qatar television 2 links, fixed al araby channel EPG ID and the stream link, and added al jazeera 2 channel") | last weekJun 30, 2026 |
| [playlists](https://github.com/Free-TV/IPTV/tree/master/playlists "playlists") | [playlists](https://github.com/Free-TV/IPTV/tree/master/playlists "playlists") | [Update Playlist (GitHub Actions)](https://github.com/Free-TV/IPTV/commit/afb5425a50d3d0a96a6e291e38ed269d45baa344 "Update Playlist (GitHub Actions)") | last weekJun 30, 2026 |
| [README.md](https://github.com/Free-TV/IPTV/blob/master/README.md "README.md") | [README.md](https://github.com/Free-TV/IPTV/blob/master/README.md "README.md") | [Add Kenyan TV channels: KTN News, Citizen TV, NTV Kenya, KTN Home, K2…](https://github.com/Free-TV/IPTV/commit/c0874efe993e9c1cd26613145b419867a89cc216 "Add Kenyan TV channels: KTN News, Citizen TV, NTV Kenya, KTN Home, K24 TV (#959)") | last weekJun 30, 2026 |
| [epglist.txt](https://github.com/Free-TV/IPTV/blob/master/epglist.txt "epglist.txt") | [epglist.txt](https://github.com/Free-TV/IPTV/blob/master/epglist.txt "epglist.txt") | [Update epglist.txt with working files (](https://github.com/Free-TV/IPTV/commit/a62a2648e2a6c99184e0959679bdacd624527060 "Update epglist.txt with working files (#751)  Inserted all EPG urls from https://epgshare01.online/ replacing older ones that were not working anymore") [#751](https://github.com/Free-TV/IPTV/pull/751) [)](https://github.com/Free-TV/IPTV/commit/a62a2648e2a6c99184e0959679bdacd624527060 "Update epglist.txt with working files (#751)  Inserted all EPG urls from https://epgshare01.online/ replacing older ones that were not working anymore") | 11 months agoAug 27, 2025 |
| [flag\_order.txt](https://github.com/Free-TV/IPTV/blob/master/flag_order.txt "flag_order.txt") | [flag\_order.txt](https://github.com/Free-TV/IPTV/blob/master/flag_order.txt "flag_order.txt") | [Add Armenia.md (](https://github.com/Free-TV/IPTV/commit/e29339f5213b940b5a68b4c8a600066fe42be731 "Add Armenia.md (#502)  * Add Armenian flag  * Add armenia.md") [#502](https://github.com/Free-TV/IPTV/pull/502) [)](https://github.com/Free-TV/IPTV/commit/e29339f5213b940b5a68b4c8a600066fe42be731 "Add Armenia.md (#502)  * Add Armenian flag  * Add armenia.md") | 2 years agoSep 21, 2024 |
| [make\_flags.sh](https://github.com/Free-TV/IPTV/blob/master/make_flags.sh "make_flags.sh") | [make\_flags.sh](https://github.com/Free-TV/IPTV/blob/master/make_flags.sh "make_flags.sh") | [Update flags (](https://github.com/Free-TV/IPTV/commit/417003df2757c6d7d55e542f1a427db1cf1fe3cd "Update flags (#461)") [#461](https://github.com/Free-TV/IPTV/pull/461) [)](https://github.com/Free-TV/IPTV/commit/417003df2757c6d7d55e542f1a427db1cf1fe3cd "Update flags (#461)") | 3 years agoDec 3, 2023 |
| [make\_playlist.py](https://github.com/Free-TV/IPTV/blob/master/make_playlist.py "make_playlist.py") | [make\_playlist.py](https://github.com/Free-TV/IPTV/blob/master/make_playlist.py "make_playlist.py") | [Add tvg-chno support using channel number from markdown lists (](https://github.com/Free-TV/IPTV/commit/ea332da787d0a02c99a773786384104a39fb7429 "Add tvg-chno support using channel number from markdown lists (#1018)  * Add channel number to M3U line formatting  Add tvg-chno support using channel number from markdown lists  - Extract channel number from md lists - Add tvg-chno attribute to M3U output - Skip invalid values (e.g. 0)  Improves channel ordering in IPTV clients like Jellyfin  * Update make_playlist.py  Add tvg-chno support using channel number from markdown lists  - Extract channel number from md lists - Add tvg-chno attribute to M3U output - Skip invalid values (e.g. 0)  Improves channel ordering in IPTV clients like Jellyfin  * Delete playlists/playlist_italy.m3u8  delete italy playlist for updating with channel number  * Italy playlist updated with channel number") [#1018](https://github.com/Free-TV/IPTV/pull/1018) [)](https://github.com/Free-TV/IPTV/commit/ea332da787d0a02c99a773786384104a39fb7429 "Add tvg-chno support using channel number from markdown lists (#1018)  * Add channel number to M3U line formatting  Add tvg-chno support using channel number from markdown lists  - Extract channel number from md lists - Add tvg-chno attribute to M3U output - Skip invalid values (e.g. 0)  Improves channel ordering in IPTV clients like Jellyfin  * Update make_playlist.py  Add tvg-chno support using channel number from markdown lists  - Extract channel number from md lists - Add tvg-chno attribute to M3U output - Skip invalid values (e.g. 0)  Improves channel ordering in IPTV clients like Jellyfin  * Delete playlists/playlist_italy.m3u8  delete italy playlist for updating with channel number  * Italy playlist updated with channel number") | 3 months agoApr 8, 2026 |
| [playlist.m3u8](https://github.com/Free-TV/IPTV/blob/master/playlist.m3u8 "playlist.m3u8") | [playlist.m3u8](https://github.com/Free-TV/IPTV/blob/master/playlist.m3u8 "playlist.m3u8") | [Update Playlist (GitHub Actions)](https://github.com/Free-TV/IPTV/commit/afb5425a50d3d0a96a6e291e38ed269d45baa344 "Update Playlist (GitHub Actions)") | last weekJun 30, 2026 |
| View all files |

## Repository files navigation

# Free TV

[Permalink: Free TV](https://github.com/Free-TV/IPTV#free-tv)

This is an M3U playlist for free TV channels around the World.

Either free locally (over the air):

[![](https://camo.githubusercontent.com/99167938ac361cefb12a83475a6205c190bffe2f0135dbd5de5ecb2c5ad29a09/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f75732e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/usa.md)[![](https://camo.githubusercontent.com/232ed9c678226ba6b2c38b70095b3b5d2ec2e498ab191763e2f9b94eba34c9de/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f63612e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/canada.md)[![](https://camo.githubusercontent.com/b66f171dff064173243fe124ab504f2c5c23435d6c54c6701062ef96e50536da/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f67622e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/uk.md)[![](https://camo.githubusercontent.com/41d18305b1805e0d013908b0edf481ca5c5348fb232ad03a29dcf36e5c46cf51/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f69652e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/ireland.md)[![](https://camo.githubusercontent.com/3c991b5d79c6a5332c3b519278173b1931359009c4966a1fea5fdf34d173647f/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f61752e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/australia.md)[![](https://camo.githubusercontent.com/65b1550f5702942dd77c1a55ea41443ee1de20ccf54a58033ac70303f0e926d6/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f696e2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/india.md)[![](https://camo.githubusercontent.com/296325e71cefbb469c22cbc80cca1883050230aef2bd8e33d3feed8faae338e6/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6a702e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/japan.md)[![](https://camo.githubusercontent.com/6169c501b4e76886741a5d0e35e6c34df29d9c73f0914b890400f1b31a96df86/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f636e2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/china.md)[![](https://camo.githubusercontent.com/bd5c638afe875369a1823e6d5d34e760894c2336a60fd73f66e9e1ce4939f72b/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f686b2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/hong_kong.md)[![](https://camo.githubusercontent.com/3640d756f0723c030683e078b20ad3a69a256bec14d9294effec9423a6f1426d/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6d6f2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/macau.md)[![](https://camo.githubusercontent.com/5c0cd7b1b599830a7ae2c5a9d334627c8d4b68deea61478e0475220b2cd7c370/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f74772e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/taiwan.md)[![](https://camo.githubusercontent.com/fd1be31388c61b177a899e9b635820b936b25f454864c6e450a4c94981ad053a/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6b702e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/north_korea.md)[![](https://camo.githubusercontent.com/cb8f91a69fc4916ba338dd528fce52bedb44a4177a660352621f4db5bbf51b8f/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6b722e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/korea.md)[![](https://camo.githubusercontent.com/8ba9b941c6d42d4d545179ae2d4e4efa6151964a735839d636c74f203cb27957/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f646b2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/denmark.md)[![](https://camo.githubusercontent.com/1beddf4deeda96aa0223723992ff8314d545b47da77c1fc991f80182f9060cee/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f666f2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/faroe_islands.md)[![](https://camo.githubusercontent.com/8dd9b0cd125ea3dbae88bc042db2bc5f10abbefc01c1bbfed45c978ca847297d/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f676c2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/greenland.md)[![](https://camo.githubusercontent.com/7a2f73f783a4bc06b62e5bd97e86e9029c41404a1a1f397e956a5b4ea9b2f8bd/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f66692e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/finland.md)[![](https://camo.githubusercontent.com/eacc6092e521723751eca100cb988e44c3d1c85f8cd5e410735386a047af7f47/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f69732e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/iceland.md)[![](https://camo.githubusercontent.com/e87c0773f82ec0b03dfd61b3ead82f75ab65dd11596be52cccd20417c57f8094/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6e6f2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/norway.md)[![](https://camo.githubusercontent.com/aab9f3548ad8996da5cde31fdad6d78b9bc0901b254e66d91df109f9a6ab0a4a/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f73652e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/sweden.md)[![](https://camo.githubusercontent.com/784fff969664b61c70983b823fd820afd4f31f25ecfbad1a7623088e745276e0/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f65652e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/estonia.md)[![](https://camo.githubusercontent.com/e524fec1b7811913b3a05e7d888bd9dbf41044c4664fae74f889d03116d02c79/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6c762e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/latvia.md)[![](https://camo.githubusercontent.com/db2521dec33943f2006595142dc5464c3e2e6a093909ffd78f34c1443da7957f/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6c742e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/lithuania.md)[![](https://camo.githubusercontent.com/7b7f7fcd13f93b71a8d3f8e6c8650b97eab602be8139f81b26d96ed8c5fe015b/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f62652e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/belgium.md)[![](https://camo.githubusercontent.com/3191e0f67bae8c39d48b2997e3f170c8e01557364103c3a84e6ddaa9006971ba/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6e6c2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/netherlands.md)[![](https://camo.githubusercontent.com/df73053d5ec1483fb09071e8fb5c2ec0081ad814490cd95f9246aea7c4f4810f/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6c752e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/luxembourg.md)[![](https://camo.githubusercontent.com/8342505aced88f4e35dccaaeb0f0a239e7648cd8497cb5e860794908ffe7a5e3/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f64652e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/germany.md)[![](https://camo.githubusercontent.com/89d1c10cd329fa8a35ac75f098d16c17018e4d62e975868f1e19179ae5ee9928/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f61742e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/austria.md)[![](https://camo.githubusercontent.com/324f478bd92c40eb71a2e63236a169e92d14a7cf546bbdc5f5edb2dd4eacd03d/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f63682e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/switzerland.md)[![](https://camo.githubusercontent.com/c37c64f8ae5e77a3c6ba92f4862e9d480f352397b477589f40288f46e1a79f58/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f706c2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/poland.md)[![](https://camo.githubusercontent.com/9cffd6c77b133acc128680b2dd9676fa915589b37963253567d79c77492694d8/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f637a2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/czech_republic.md)[![](https://camo.githubusercontent.com/53f3054b3b7ada1739197530aca024c3dd1b09af7bfd8294c5fde4191c1b945e/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f736b2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/slovakia.md)[![](https://camo.githubusercontent.com/0badccd737652d1179fb7fba69873663c3aa9eba0f9dedd00b430e9f5dc05166/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f68752e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/hungary.md)[![](https://camo.githubusercontent.com/c4cb27d2beabc98c99c8b86bc998e0ba468722b119799fd210d7757d0a608142/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f726f2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/romania.md)[![](https://camo.githubusercontent.com/794378d9d72e1c5798765ba4f08177b7daec489690af12fd599bd3d1eea21d47/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6d642e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/moldova.md)[![](https://camo.githubusercontent.com/3dd8e35402a238a4c437305664f4533c780f5e1ea588d145665383ecc1edbff7/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f62672e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/bulgaria.md)[![](https://camo.githubusercontent.com/87ec880693385645664cf4be91c4b30b3f8c3811446a52fd779dae7a51500f76/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f66722e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/france.md)[![](https://camo.githubusercontent.com/c2ea9d6d9e3c8158663cf552426e237f729d4f592e7566cb61e4607065fd6c25/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f69742e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/italy.md)[![](https://camo.githubusercontent.com/54b87a7eb20e53fca9cc83165a79fea241ba699ba8920e93522948f7d4aeb10b/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f70742e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/portugal.md)[![](https://camo.githubusercontent.com/df40f7513b647e40f5ccbc391c7b69ca3f40960771593aa7496c563363fb0ed1/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f65732e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/spain.md)[![](https://camo.githubusercontent.com/3bd1cd4f186cdd10ed1c081cf741439749150c6aa4893a95faebc12cd004f06a/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f72752e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/russia.md)[![](https://camo.githubusercontent.com/8c94ba8ca94899c69e357897171c7e3c1045eaa5f4f249db6d07c71beaae0974/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f62792e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/belarus.md)[![](https://camo.githubusercontent.com/8a67b0cf9f42c13d525c031de833336945f74c53124e8f4600406314c786cbe0/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f75612e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/ukraine.md)[![](https://camo.githubusercontent.com/7fced18ace2e6b41b60acdfa376b40bf7711bf7f344e15c58aa9358f369a6f0e/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f616d2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/armenia.md)[![](https://camo.githubusercontent.com/76bdec25f65b627189159754d9eeabce05265ed83ed66c27ebd260f73fb58c3a/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f617a2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/azerbaijan.md)[![](https://camo.githubusercontent.com/94138a5688935a285e756fb48b7e202ec46c2b7b3c074d90435c65a929a339f5/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f67652e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/georgia.md)[![](https://camo.githubusercontent.com/2dcca776fca7d20caa2cd50091d74c813923fafb394fe841ff04f446773a125b/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f62612e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/bosnia_and_herzegovina.md)[![](https://camo.githubusercontent.com/cc208a3d4135de290e204518ecc4a820f952850e7192b9fe562c2a609f1a65b8/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f68722e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/croatia.md)[![](https://camo.githubusercontent.com/7cf4a70eee055f1eed49a1a689be41f3f3d47d075f12fc5274d328836576ffb8/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6d652e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/montenegro.md)[![](https://camo.githubusercontent.com/66ee26e6e3a90225085fcdeb4953cabc39b3dcc2cf5189c4161fa285cb953a81/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6d6b2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/north_macedonia.md)[![](https://camo.githubusercontent.com/d4db54bdd1ecdef95bcb37092cc75c5e55bed124b0d0874db8389bff4dc56d54/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f72732e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/serbia.md)[![](https://camo.githubusercontent.com/ffe53a114adfde64f5ede91514ef12a0302336c54b24f3384bb4a6815270b5a3/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f73692e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/slovenia.md)[![](https://camo.githubusercontent.com/b6f518eaafc84b7c9a0f00c42df7ae2afe4ef0fac4e66e3adb028c9118d4b1b7/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f616c2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/albania.md)[![](https://camo.githubusercontent.com/7677ad50b8be064640e22c9fd3b30cc8b0d9f67d2873f3018359abeea3bba4e0/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f786b2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/kosovo.md)[![](https://camo.githubusercontent.com/837bc98bcdfba3e9078516827c65485dc51bc88046ecd4d7e4418f8b43e0bf72/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f67722e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/greece.md)[![](https://camo.githubusercontent.com/8f7a9b9f9f5f237ed36dcf4d7c8b59d194f701b6e29a4b478d5100a1ee43493b/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f63792e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/cyprus.md)[![](https://camo.githubusercontent.com/2b48bf72d068d4c085f82f66b3397a39fed08e53a7493c421dfe72c5c1640949/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f61642e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/andorra.md)[![](https://camo.githubusercontent.com/039a61a3e04b45c3bc754f4182aad4027afff15f1b1fbd70ef867467bc846008/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6d742e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/malta.md)[![](https://camo.githubusercontent.com/43a489e00c6e10f8db78ae6606227c483162fc0e9b58d0ca84ec8a69c31e802a/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6d632e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/monaco.md)[![](https://camo.githubusercontent.com/bb66af4e881cdc624dccc38f5baa67057c1459db6f63e28635d9788663893959/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f736d2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/san_marino.md)[![](https://camo.githubusercontent.com/8d2a9c6f210fe09cb696fba0041c5f8b542e9d1df07f0a1d970c478cadb680a0/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f69722e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/iran.md)[![](https://camo.githubusercontent.com/85a58dc6bcfe250430cca04a8c51f61edc07cb7a5ce7380a0e19ffde6437ed3b/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f69712e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/iraq.md)[![](https://camo.githubusercontent.com/254c5188be9bd0a8286d09a605a1937d97326323f2bb273a31ed4e7e8fccf5d8/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f696c2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/israel.md)[![](https://camo.githubusercontent.com/eff7f47d86cb0b15566d188e65b918d6a362c1492dffdbe6a1ee23cb85c51552/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f71612e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/qatar.md)[![](https://camo.githubusercontent.com/e9c8c3831dc3a79a940d3a8ff41afba946ca73903d0c7ed7f28e6c06acc23188/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f74722e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/turkey.md)[![](https://camo.githubusercontent.com/68ec082a52ea7281b4ffd355dbbec099f263e92096406f526f0af61f41f49731/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f61652e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/united_arab_emirates.md)[![](https://camo.githubusercontent.com/23273ee359d9d66e15df5985562af29b9391aa3722cc32452cf57e339c15e297/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f61722e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/argentina.md)[![](https://camo.githubusercontent.com/aed37187625787ee6ab1106da34ec242809f4104abbb251e4ab26c1869187936/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f63722e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/costa_rica.md)[![](https://camo.githubusercontent.com/ed333d5e4b040a7c4360c46c3bd90840e6148367b38e314b93b347702132b3f0/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f646f2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/dominican_republic.md)[![](https://camo.githubusercontent.com/b850cfa308b9a299d0a1d0e9deb4c3c603ce49f900b37e1ae8d367e905064de2/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6d782e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/mexico.md)[![](https://camo.githubusercontent.com/dac7c019c347a514d758bff9d662945326dd3e3ccdec5be2f8433094f45d6541/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f70792e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/paraguay.md)[![](https://camo.githubusercontent.com/efbd3875237df1d20a8a8a6d939fc5409423b6c991df2044074b095a20551b63/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f70652e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/peru.md)[![](https://camo.githubusercontent.com/b8999fc560479eedf675d1c7d9ff816af3d24249ad5d47562afebeae72c6afa4/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f76652e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/venezuela.md)[![](https://camo.githubusercontent.com/2fa4adfbfddd105e2ac8a45a5e000e91893deaeb08c3d301ba3071a178469840/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f62722e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/brazil.md)[![](https://camo.githubusercontent.com/6a7aca56c463a4c1c40c00b701ef51c49fb31d4c4114f632b3cff93e42b6f692/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f74742e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/trinidad.md)[![](https://camo.githubusercontent.com/80b1b0c33b05bf36df7f7b791223c38ecfab7f4cb0e92975db4f066ad62c4226/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f74642e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/chad.md)[![](https://camo.githubusercontent.com/3d473da06180c6e47218a3cbafca6432a6a6c6f34cb96e8bb00acec242cd1fe7/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f736f2e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/somalia.md)[![](https://camo.githubusercontent.com/95480589d64d89238059265e2b937114444100a30c574c144030854673a5b1a8/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f69642e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/indonesia.md)[![](https://camo.githubusercontent.com/1624231b6cda94ea16d315be4c7dd9a4c413976d1502812315761ff628b35fc9/68747470733a2f2f686174736372697074732e6769746875622e696f2f636972636c652d666c6167732f666c6167732f6b652e737667)](https://github.com/Free-TV/IPTV/blob/master/lists/kenya.md)

Or free on the Internet:

- Plex TV
- Pluto TV (English, Spanish, French, Italian)
- Redbox Live TV
- Roku TV
- Samsung TV Plus
- Youtube live channels

To use it point your IPTV player to [https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8](https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8).

# Philosophy

[Permalink: Philosophy](https://github.com/Free-TV/IPTV#philosophy)

The main goals for this playlist are listed below.

**Quality over quantity**

The less channels we support the better.

- All channels should work well.
- As much as possible channels should be in HD, not SD.
- Only one URL per channel (no +1, no alternate feeds, no regional declinations)

**Only free channels**

If a channel is normally only available via commercial subscriptions it has nothing to do in this playlist. If on the other hand it is provided for free to everybody in a particular country, then it should be in this playlist.

- No paid channels
- Only channels which are officially provided for free (via DVB-S, DVB-T, analog, etc..)

**Only mainstream channels**

This is a playlist for everybody.

- No adult channels
- No channels dedicated to any particular religion
- No channels dedicated to any particular political party
- No channels made for a country and funded by a different country

# Feed sources

[Permalink: Feed sources](https://github.com/Free-TV/IPTV#feed-sources)

It can be quite hard to find up to date URLs, here's a list of sources:

- [https://github.com/iptv-org/iptv/tree/master/streams](https://github.com/iptv-org/iptv/tree/master/streams)
- Youtube: As long as the channel is live and its URL doesn't change (check the age of the stream, the number of viewers..)
- Dailymotion: Same criteria as for youtube

# Format

[Permalink: Format](https://github.com/Free-TV/IPTV#format)

The m3u8 playlist is generated by `make_playlist.py`, using the `.md` files located in `lists`.

Each .md file represesnts a group. The `<h1>` line is used as the group title.

Only channels which URL column starts with `[>]` are included in the playlist.

Channels which are not in HD are marked with an `Ⓢ`.

Channels which use GeoIP blocking are marked with a `Ⓖ`.

Channels which are live Youtube channels are marked with a `Ⓨ`.

# Issues

[Permalink: Issues](https://github.com/Free-TV/IPTV#issues)

Only create issues for bugs and feature requests.

Do not create issues to add/edit or to remove channels. If you want to add/edit/remove channels, create a pull request directly.

# Pull Requests

[Permalink: Pull Requests](https://github.com/Free-TV/IPTV#pull-requests)

**Only modify .md files**

If your Pull Request modifies channels, only modify .md files. Do not modify m3u8 files in your pull request.

**Adding a new Channel**

To add a new channel, make a Pull Request.

- In your Pull Request you need to provide information to show that the channel is free.
- Use imgur.com to host the channel logo and point to it.
- If you have a valid stream, add it and put `[>]` in front of it.
- If you don't have an stream for the channel, add `[x]()` in the url column and place your channel in the Invalid category.
- If you have a stream but it doesn't work well, put the channel in the Invalid category and put `[x]` in front of the url.
- If you're adding geoblocked URLs specify it in your PR and specify which country they're working in. The PR will only be merged if these URLs can be tested.

**Removing a Channel**

To remove a channel, make a Pull Request.

In your Pull Request you need to provide information to show that the channel is only available via a private paid subscription.

Note: Public taxes (whether national or regional, whether called TV License or not) do not constitute a private paid subscription.

If a stream is broken, simply move the channel to the invalid category and replace `[>]` with `[x]` in the url column.

## About

M3U Playlist for free TV channels


### Topics

[help-wanted](https://github.com/topics/help-wanted "Topic: help-wanted") [looking-for-contributors](https://github.com/topics/looking-for-contributors "Topic: looking-for-contributors")

### Resources

[Readme](https://github.com/Free-TV/IPTV#readme-ov-file)

### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/Free-TV/IPTV).

[Activity](https://github.com/Free-TV/IPTV/activity)

[Custom properties](https://github.com/Free-TV/IPTV/custom-properties)

### Stars

**18.8k**
stars


### Watchers

**720**
watching


### Forks

[**2.8k**\\
forks](https://github.com/Free-TV/IPTV/forks)

[Report repository](https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FFree-TV%2FIPTV&report=Free-TV+%28user%29)

### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/Free-TV/IPTV).

## [Contributors\  108](https://github.com/Free-TV/IPTV/graphs/contributors)

- [![@KAMI911](https://avatars.githubusercontent.com/u/5292264?s=64&v=4)](https://github.com/KAMI911)
- [![@freetv332](https://avatars.githubusercontent.com/u/82442641?s=64&v=4)](https://github.com/freetv332)
- [![@NezbednikSK](https://avatars.githubusercontent.com/u/47603275?s=64&v=4)](https://github.com/NezbednikSK)
- [![@TVKaista](https://avatars.githubusercontent.com/u/103857112?s=64&v=4)](https://github.com/TVKaista)
- [![@infid0](https://avatars.githubusercontent.com/u/17656192?s=64&v=4)](https://github.com/infid0)
- [![@telluroid](https://avatars.githubusercontent.com/u/44676518?s=64&v=4)](https://github.com/telluroid)
- [![@Brenders](https://avatars.githubusercontent.com/u/83044464?s=64&v=4)](https://github.com/Brenders)
- [![@salvoc81](https://avatars.githubusercontent.com/u/13213745?s=64&v=4)](https://github.com/salvoc81)
- [![@dp247](https://avatars.githubusercontent.com/u/9065463?s=64&v=4)](https://github.com/dp247)
- [![@glotovpa](https://avatars.githubusercontent.com/u/57413895?s=64&v=4)](https://github.com/glotovpa)
- [![@almi05](https://avatars.githubusercontent.com/u/59290086?s=64&v=4)](https://github.com/almi05)
- [![@nelsonhef](https://avatars.githubusercontent.com/u/87081197?s=64&v=4)](https://github.com/nelsonhef)
- [![@nrichw-eta](https://avatars.githubusercontent.com/u/60831603?s=64&v=4)](https://github.com/nrichw-eta)

[\+ 94 contributors](https://github.com/Free-TV/IPTV/graphs/contributors)

## Languages

- [Python84.1%](https://github.com/Free-TV/IPTV/search?l=python)
- [Shell15.9%](https://github.com/Free-TV/IPTV/search?l=shell)

You can’t perform that action at this time.