IPTV Subscription and M3U Playlist
After getting an IPTV subscription, verify the M3U URL before playback. Check format, channel metadata, HLS compatibility, and avoid common pitfalls.
Privacy and legal boundary
Do not upload private subscription files to random tools. Do not use unauthorized paid streams. M3U8 Player does not validate ownership or subscription legitimacy. Use public or authorized sources for testing.
Public channels
Test these public channels directly in the player.
20 Minutes TV (1080p)
Source: iptv-org France
Playlist, nested manifest, and first-media CORS probes passed
https://live-20minutestv.digiteka.com/1961167769/index.m3u8

Africa 24 (1080p)
Source: iptv-org France
Playlist, nested manifest, and first-media CORS probes passed
https://africa24.vedge.infomaniak.com/livecast/ik:africa24/manifest.m3u8

Africa 24 English (1080p)
Source: iptv-org France
Playlist, nested manifest, and first-media CORS probes passed
https://edge20.vedge.infomaniak.com/livecast/ik:africa24english/manifest.m3u8

Alpe d’Huez TV (720p)
Source: iptv-org France
Playlist, nested manifest, and first-media CORS probes passed
https://edge13.vedge.infomaniak.com/livecast/ik:adhtv/manifest.m3u8

Antenne Réunion (720p)
Source: iptv-org France
Playlist, nested manifest, and first-media CORS probes passed
https://live-antenne-reunion.zeop.tv/live/c3eds/antreunihd/hls_fta/antreunihd.m3u8?location=ZEOP01

Brionnais TV (720p)
Source: iptv-org France
Playlist, nested manifest, and first-media CORS probes passed
https://stream2.mandarine.media/brionnaistv/brionnaistv/playlist.m3u8

Canal 32 (1080p)
Source: iptv-org France
Playlist, nested manifest, and first-media CORS probes passed
https://event.vedge.infomaniak.com/livecast/ik:canal32_4/manifest.m3u8

Cannes Lérins TV (1080p)
Source: iptv-org France
Playlist, nested manifest, and first-media CORS probes passed
https://vdo2.pro-fhi.net:3628/live/uppodsfqlive.m3u8

DBM TV (1080p)
Source: iptv-org France
Playlist, nested manifest, and first-media CORS probes passed
https://dbmtv.vedge.infomaniak.com/livecast/dbmtv/playlist.m3u8

Equidia (1080p)
Source: iptv-org France
Playlist, nested manifest, and first-media CORS probes passed
https://raw.githubusercontent.com/Paradise-91/ParaTV/main/streams/equidia/live2.m3u8

FashionTV Paris L'Original (1080p)
Source: iptv-org France
Playlist, nested manifest, and first-media CORS probes passed
https://edge-fast3.evrideo.tv/bfdbb576-83f7-11f0-9f89-0200170e3e04_1000028043_HLS/manifest.m3u8

FashionTV Secrets (1080p)
Source: iptv-org France
Playlist, nested manifest, and first-media CORS probes passed
https://ssai.aniview.com/api/v1/hls/stream.m3u8?AVS_SSAIID=67c0c39764ad6f7dab07aa0b&AV_APPNAME=[ADS.APP_NAME]&AV_APPPKGNAME=[ADS.APP_BUNDLE]&AV_APPSTOREURL=[ADS.APP_STORE_URL]&AV_CCPA=[ADS.US_PRIVACY]&AV_CLIENT_SECTION=ftv_secrets&AV_CONSENT=[ADS.GDPR_CONSENT]&AV_CONTENT_CAT=IAB7&AV_CONTENT_CHANNEL=&AV_CONTENT_CONTEXT=&AV_CONTENT_EPISODE=&AV_CONTENT_GENRE=fashion+and+lifestyle&AV_CONTENT_ID=[ADS.VIDAA_ADS_CONTENTID]&AV_CONTENT_KEYWORDS=&AV_CONTENT_LANGUAGE=en&AV_CONTENT_LENGTH=&AV_CONTENT_NETWORK=&AV_CONTENT_PROVIDER=FTV&AV_CONTENT_RATING=R&AV_CONTENT_SEASON=&AV_CONTENT_SERIES=&AV_CONTENT_TITLE=&AV_CONTENT_URL=&AV_DNT=[ADS.DNT]&AV_GDPR=[ADS.GDPR]&AV_HEIGHT=[ADS.H]&AV_IDFA=[ADS.IFA]&AV_IFA_TYPE=[ADS.IFA_TYPE]&AV_LANGUAGE=[ADS.DEVICE_LANGUAGE]&AV_OSVERS=[ADS.DEVICE_OSV]&AV_RTB_DEVICE_TYPE=[ADS.DEVICE_TYPE]&AV_VAUTH=[ADS.VAUTH]&AV_WIDTH=[ADS.W]&Content_Id=[ADS.ADS_CONTENTID]&ads.vidaa_ads_param=1191723366&cb=[CACHEBUSTER]&content_channel_name=ftv+-fashiontv+Secrets&content_livestream=1
Page 1 of 2, showing 12 of 17
Playlist checker
Paste an M3U URL or text to validate format, find duplicates, and inspect channel metadata — all in your browser.
Channels
2
Groups
2
Duplicates
0
Issues
0
Sample News
https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8
Public NewsSample HLS
https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8
Public DemoWhat to check before playback
Confirm the URL format is M3U
Some subscriptions provide portal credentials instead of an M3U link.
Check if credentials are embedded in the URL
Username and password in the URL can be exposed if shared carelessly.
Validate the playlist structure
Use the checker to confirm #EXTM3U header, channel names, and stream URLs.
Test one stream in the browser
Confirm the stream plays before loading the full list into an app.
Check the subscription expiry
Token-based URLs may expire. Note when you received the link.
Safe subscription verification workflow
Test your subscription playlist safely before committing to a player app.
1. Identify the URL type
Determine if you received an M3U URL, Xtream credentials, or a portal login. Each works differently.
Play2. Validate the M3U format
Paste the playlist into the checker to inspect headers, channels, groups, and duplicates.
Play3. Test a single stream
Copy one channel URL and test it in the HLS Player to confirm browser playback.
Play4. Understand playback differences
A stream working in an app but not a browser is normal. CORS and headers differ between environments.
PlayPrivacy and legal boundary
Do not upload private subscription files to random tools. Do not use unauthorized paid streams. M3U8 Player does not validate ownership or subscription legitimacy. Use public or authorized sources for testing.
Common subscription playlist problems
URL is not M3U
Some providers give Xtream portal credentials (username/password) instead of a direct M3U URL. These need a different configuration method.
Subscription URL expires quickly
Many providers use short-lived tokens for security. If the link stops working, request a fresh one from your provider.
App works but browser does not
The subscription app may use custom headers or a native HLS player. Browser playback depends on CORS and server configuration.
Geo-restriction blocks access
Some subscription streams are limited to specific countries. Testing from a different region may show different results.
Unsupported codec or container
Some streams use codecs that browser players do not support. VLC or a native app may handle these better.
Empty or broken channel list
The M3U file may contain errors, use a non-standard format, or reference channels that no longer exist.
Frequently asked questions
Is an IPTV subscription URL always an M3U playlist?
No. Providers may give M3U URLs, Xtream credentials, portal logins, or app-specific logins. Each type is configured differently.
Why does my subscription URL expire?
Many providers use time-limited tokens for security. This prevents unauthorized sharing. Request a fresh URL from your provider.
Can I test a private M3U URL safely?
Use browser-local tools like the M3U Playlist Checker. Avoid pasting sensitive URLs into unknown third-party services.
Why does my IPTV app play a stream but the browser fails?
Apps can send custom headers and use native players. Browser playback depends on CORS, referer, and server configuration.
Does this page recommend IPTV providers?
No. This page helps you verify and test a playlist you already have. It does not recommend or rank subscription services.
What should I do if the playlist has no channels?
Check if the URL returned an error page instead of M3U text. Try refreshing the URL or contacting your provider.
Verify your subscription playlist
Paste your subscription M3U URL into the checker to validate format and test a stream before loading the full list.
Open M3U Playlist Checker