M3U
Un archivo de texto sin video, y lo que realmente es una suscripción a IPTV.
Un M3U es una lista de texto plano con direcciones de medios y sus nombres. No contiene ni un segundo de audio o vídeo. Cuando un proveedor de IPTV te vende una suscripción, lo que recibes es un enlace a una de estas listas: nombres de canales, logotipos, grupos y direcciones de stream que un reproductor convierte en una guía de canales.
30 de julio de 2026
Lo abre sin ayuda
Nada en iOS o macOS lee un M3U como una lista de reproducción. Al tocar uno, se muestra una pared de texto. No es un formato multimedia y ningún sistema iba a tratarlo como tal: necesita una aplicación que entienda para qué sirve la lista.
Los datos
| Nombre completo | URL de MP3, o Localizador Uniforme de Recursos de Audio Capa 3 del Grupo de Expertos en Imágenes en Movimiento |
|---|---|
| Tipo | Lista de reproducción: una lista de direcciones, sin medios |
| Extensiones | .m3u (cualquier codificación de texto), .m3u8 (UTF-8) |
| Publicado | Finales de los 90, de Fraunhofer para Winamp; nunca estandarizado formalmente |
| Estructura | Una línea #EXTINF que nombra cada entrada, seguida de su dirección |
| Extensiones IPTV | tvg-id, tvg-name, tvg-logo, group-title: añadidos por convención, no por especificación |
| A qué apuntan las direcciones | Generalmente listas de reproducción HLS o streams MPEG-TS; a veces archivos simples |
| Tamaño típico del proveedor | Desde unos cientos de KB hasta más de 200 MB para listas de cientos de miles de canales |
Una lista de nombres y direcciones
El formato es tan simple como un formato. Cada entrada consta de dos líneas: una que comienza con #EXTINF que nombra el objeto y otra con la dirección en la que vive. Todo lo demás (logotipos, números de canales, los grupos que se convierten en categorías en un reproductor) llegó más tarde como atributos que la gente acordó poner en la línea #EXTINF. Ningún organismo de normalización jamás ratificó nada de esto.
Esa informalidad es la razón por la que los archivos M3U varían tanto. Un proveedor escribe group-title="Sports", otro escribe group-title="SPOR", un tercero lo omite por completo y espera que el reproductor adivine. Un reproductor que maneja bien IPTV es principalmente un reproductor que ha encontrado muchos archivos M3U mal escritos.
Vale la pena aclarar la confusión con M3U8: el 8 se refiere a la codificación de texto UTF-8, nada más. Cada lista de reproducción HLS es un M3U8, pero no todos los M3U8 son HLS: una lista de canales de IPTV guardada como UTF-8 también es un .m3u8 y no tiene nada que ver con la stream segmentada.
¿Por qué el tamaño es todo el problema?
Las listas de proveedores han crecido de una manera que el formato nunca anticipó. Un archivo que en 2010 tenía unos pocos cientos de líneas ahora, procedente de un gran proveedor, tiene cientos de miles de entradas y cientos de megabytes de texto.
La forma ingenua de leer uno (cargar el archivo en la memoria, analizarlo, conservar el resultado) fracasa mucho antes de eso. Analizar una lista de 200 MB de esa manera significa un aumento de memoria que un iPhone no tolerará, y iOS finaliza la aplicación en lugar de esperar. Esta es la razón por la que tantas aplicaciones de IPTV simplemente fallan en un gran proveedor.
El enfoque que funciona es no conservar nunca la lista: leerla del disco en partes, escribir cada canal directamente en una base de datos a medida que se analiza y luego buscar en la pantalla desde esa base de datos. FoxDL se midió con una lista de 485 MB de dos millones de canales: 123 segundos para importar, 9 MB de memoria adicional, 4 milisegundos para dibujar la primera página, 400 milisegundos para buscar en toda la lista. Las cifras solo son interesantes porque el enfoque ingenuo no puede producirlas en absoluto.
Usando uno
- Añádelo como una URL, no como un archivo
Los proveedores actualizan sus listas: los canales se mueven, las direcciones rotan. Un reproductor que guarda la URL puede actualizarse; uno que guarda una copia que descargaste una vez queda desfasado en cuanto algo cambia.
- Da por hecho que los grupos serán un desastre, y usa la búsqueda
Los nombres de las categorías los pone el proveedor y no siguen ninguna convención. En una lista grande, buscar un canal es más rápido que navegar hasta él, siempre que la aplicación busque en la base de datos en lugar de en una lista ya cargada.
- Ten en cuenta que la lista no es el contenido
Un M3U son direcciones. Que esas direcciones sean legales o no es una cuestión del proveedor, no del archivo ni del reproductor. Ninguna aplicación trae canales de fábrica, y ninguna puede responder por una lista que le proporciones tú.
Preguntas sobre este formato
De dónde salen estos datos
Formatos cercanos
Tu biblioteca, por fin en un solo sitio.
Descarga gratuita. Sin cuenta, sin registro, sin nada que entregar.