C'est quoi un fichier M3U en IPTV ?

Par Marc RousseauMis à jour le 8 mars 2026

Le M3U est un format de fichier playlist multimédia utilisé en IPTV pour stocker les adresses URL des flux vidéo, avec les métadonnées associées à chaque chaîne (nom, logo, catégorie). Créé à l'origine pour le lecteur Winamp dans les années 1990, le format M3U est devenu le standard universel pour les playlists IPTV. Ce guide explique la structure d'un fichier M3U, la différence avec le format M3U8, la comparaison avec Xtream Codes, les considérations de sécurité et les méthodes de mise à jour automatique.

Structure d'un fichier M3U

Un fichier M3U est un fichier texte brut avec l'extension .m3u ou .m3u8. Il peut être ouvert et modifié avec n'importe quel éditeur de texte (Notepad, TextEdit, VS Code). La structure repose sur des balises spéciales qui décrivent chaque entrée de la playlist.

La première ligne d'un fichier M3U IPTV est toujours #EXTM3U. Cette balise d'en-tête indique qu'il s'agit d'un fichier M3U étendu (Extended M3U) contenant des métadonnées supplémentaires. Sans cette balise, le fichier serait traité comme un M3U simple ne contenant que des URLs.

Chaque chaîne est définie par deux lignes consécutives. La première est la balise #EXTINF qui contient les métadonnées : durée (généralement -1 pour les flux en direct), attributs optionnels et nom de la chaîne. La deuxième ligne est l'URL du flux vidéo. Voici les attributs les plus courants dans un fichier M3U IPTV :

  • tvg-id — identifiant EPG de la chaîne, utilisé pour associer les programmes du guide
  • tvg-name — nom de la chaîne pour l'EPG
  • tvg-logo — URL du logo de la chaîne
  • group-title — catégorie de la chaîne (Sport, Films, Info, etc.)
  • tvg-language — langue de la chaîne
  • tvg-country — pays d'origine de la chaîne

M3U vs M3U8 : quelle différence ?

La distinction entre M3U et M3U8 est souvent source de confusion. Le format M3U original utilise l'encodage Latin-1 (ISO 8859-1), qui ne prend en charge que les caractères de l'alphabet latin occidental. Le format M3U8 utilise l'encodage UTF-8, qui prend en charge l'ensemble des caractères Unicode : accents français, caractères arabes, chinois, cyrilliques, émojis, etc.

En pratique, la quasi-totalité des lecteurs IPTV modernes traitent les fichiers M3U et M3U8 de manière identique, en détectant automatiquement l'encodage. Le terme « M3U8 » est également utilisé dans un contexte différent : Apple utilise le format .m3u8 pour les manifestes HLS (HTTP Live Streaming), qui sont des fichiers playlist décrivant les segments vidéo d'un flux adaptatif. Ce n'est pas le même usage que le M3U8 IPTV.

CritèreM3UM3U8
EncodageLatin-1 (ISO 8859-1)UTF-8 (Unicode)
Caractères spéciauxLimitéTous (international)
CompatibilitéUniverselleUniverselle
Usage recommandéPlaylists simplesPlaylists multilingues

Xtream Codes vs M3U : avantages et inconvénients

Les fournisseurs IPTV proposent généralement deux méthodes de connexion : les identifiants Xtream Codes et l'URL de playlist M3U. Chaque méthode a ses forces et ses limites.

CritèreXtream CodesM3U
OrganisationCatégories automatiquesListe brute (group-title)
EPGIntégré automatiquementURL XMLTV séparée
Catch-up TVSupporté nativementNon disponible
VOD / SériesSections dédiéesMélangées aux chaînes
Mise à jourAutomatique (API)Manuelle ou périodique
CompatibilitéApps Xtream compatiblesTous les lecteurs
FlexibilitéFormat ferméÉditable (fichier texte)

La recommandation générale est d'utiliser Xtream Codes comme méthode principale pour son organisation supérieure et ses fonctionnalités intégrées. Conservez l'URL M3U comme option de secours ou pour les lecteurs qui ne prennent pas en charge Xtream Codes (VLC, certains lecteurs web). La plupart des fournisseurs IPTV permettent de générer une URL M3U à partir des mêmes identifiants Xtream Codes.

Comment ouvrir et utiliser un fichier M3U

L'ouverture d'un fichier M3U dépend de votre appareil et de votre lecteur IPTV. Voici les méthodes pour chaque plateforme.

Sur PC (Windows/Mac) : VLC Media Player est le lecteur gratuit le plus simple. Ouvrez VLC, puis allez dans Média > Ouvrir un flux réseau et collez l'URL M3U. Alternativement, vous pouvez télécharger le fichier M3U et l'ouvrir avec Fichier > Ouvrir un fichier. Kodi avec l'addon PVR IPTV Simple Client offre une expérience plus complète avec guide EPG.

Sur Android TV / Fire Stick : dans TiviMate ou IPTV Smarters Pro, sélectionnez « Ajouter une playlist » puis « M3U URL ». Collez l'URL de votre playlist M3U et validez. L'application télécharge et analyse le fichier, puis affiche les chaînes organisées par les groupes définis dans les attributs group-title du fichier M3U.

Sur Samsung / LG Smart TV : dans IBO Player ou HOT IPTV, accédez au portail web d'activation et saisissez votre URL M3U dans les paramètres de playlist. L'application sur le téléviseur charge automatiquement la playlist depuis l'URL fournie. Certaines applications Smart TV acceptent également les fichiers M3U chargés depuis une clé USB.

Sur smartphone (Android/iOS) : IPTV Smarters Pro et GSE IPTV prennent en charge les playlists M3U. Ouvrez l'application, accédez à la section d'ajout de playlist et saisissez l'URL. Sur iPhone, vous pouvez aussi utiliser l'application « nPlayer » ou « Flex IPTV » pour charger des fichiers M3U directement.

Sécurité et mise à jour automatique des playlists

Les fichiers M3U sont des fichiers texte simples et ne peuvent pas contenir de code exécutable. Cependant, il existe des considérations de sécurité importantes à prendre en compte lors de l'utilisation de playlists M3U provenant de sources tierces.

Les URLs contenues dans un fichier M3U pointent vers des serveurs distants. Si ces serveurs sont compromis, le flux vidéo pourrait théoriquement exploiter une vulnérabilité dans votre lecteur vidéo. Pour minimiser ce risque, utilisez toujours un lecteur IPTV à jour (VLC, TiviMate, Smarters Pro) qui reçoit régulièrement des correctifs de sécurité. Évitez les applications IPTV provenant de sources non officielles (APK téléchargés depuis des sites inconnus).

Votre URL de playlist M3U contient souvent vos identifiants de connexion en paramètres (username et password). Ne partagez jamais cette URL publiquement (forums, réseaux sociaux) car elle permettrait à d'autres personnes d'accéder à votre abonnement IPTV. Si vous suspectez que votre URL a été compromise, contactez votre fournisseur pour régénérer de nouveaux identifiants.

La mise à jour automatique des playlists M3U est possible dans certains lecteurs. TiviMate permet de définir un intervalle de mise à jour automatique (1, 6, 12 ou 24 heures) dans Paramètres > Playlists > Intervalle de mise à jour. Kodi avec l'addon PVR IPTV Simple Client offre également cette option. Avec Xtream Codes, la mise à jour est gérée automatiquement par l'API sans intervention de l'utilisateur, ce qui est un avantage supplémentaire de cette méthode.

Ressources utiles

Guides connexes

Questions fréquentes

La seule différence technique entre M3U et M3U8 est l'encodage des caractères. Le format M3U utilise l'encodage Latin-1 (ISO 8859-1), tandis que le M3U8 utilise l'encodage UTF-8 qui prend en charge les caractères spéciaux et internationaux (accents français, caractères arabes, chinois, etc.). En pratique, M3U8 est le standard moderne et la plupart des lecteurs IPTV gèrent les deux formats de manière identique.

VLC Media Player est le logiciel gratuit le plus simple pour ouvrir un fichier M3U. Téléchargez VLC (videolan.org), puis ouvrez le fichier M3U via Fichier > Ouvrir un fichier ou par glisser-déposer. VLC charge automatiquement la playlist et commence la lecture. Vous pouvez aussi ouvrir un M3U avec Kodi, PotPlayer ou IPTV Smarters Pro version Windows.

Un fichier M3U en lui-même est un simple fichier texte et ne peut pas contenir de virus ou de code malveillant exécutable. Cependant, les URLs contenues dans le fichier pourraient pointer vers des serveurs compromis. Le risque principal est que le lecteur IPTV utilisé pour ouvrir le M3U contienne une vulnérabilité exploitable via un flux malveillant. Utilisez toujours un lecteur à jour (VLC, TiviMate) et évitez les fichiers M3U provenant de sources non fiables.

Les fichiers M3U contiennent des URLs qui peuvent changer si le fournisseur IPTV modifie ses serveurs. Si votre playlist ne fonctionne plus, demandez une URL M3U mise à jour à votre fournisseur. Avec Xtream Codes, ce problème est moins fréquent car les identifiants restent les mêmes même si le serveur change. Certains lecteurs (VLC, Kodi) permettent de configurer une mise à jour automatique de la playlist.

Xtream Codes est généralement préférable pour l'IPTV quotidienne : il offre des catégories organisées automatiquement, un EPG intégré, le catch-up TV et la section VOD séparée. Le M3U est utile en complément, par exemple pour utiliser VLC sur PC, pour des tests rapides ou quand le fournisseur ne propose pas Xtream Codes. L'idéal est d'avoir les deux options pour une flexibilité maximale.

Découvrez nos abonnements IPTV

+38 000 chaînes 4K dès 49.99€/an. Activation en 5 minutes.

Voir les prix