Education·8 min

Por Shamir

Xtream Codes a M3U: Cómo funciona realmente la conversión (2026)

Busca "convertir Xtream Codes a M3U" y encontrarás muchos sitios web que ofrecen hacerlo por ti, normalmente pidiéndote primero tu nombre de usuario y contraseña.

No necesitas ninguno. No hay nada que convertir. Un inicio de sesión de Xtream y una lista de reproducción M3U son dos puertas diferentes al mismo servidor, y convertir una en la otra es un patrón de URL que puedes escribir tú mismo en unos diez segundos.

Aquí te explicamos cuál es el patrón, por qué funciona y cuándo conviene usar cada puerta.

Las dos puertas

Cuando obtienes acceso a una fuente en formato Xtream, recibes tres datos: una dirección del servidor, un nombre de usuario y una contraseña.

Ese servidor admite dos protocolos a la vez:

PuertaLo que envía el reproductorLo que recibe
API de XtreamSolicitudes estructuradas para categorías, transmisiones, datos de la guía y contenido bajo demandaJSON que el reproductor convierte en una biblioteca navegable
salida M3UUna solicitud para obtener una lista de reproducciónUna lista de reproducción de texto generada con todas las entradas a las que puede acceder tu cuenta

Mismo servidor, misma cuenta, mismo contenido. M3U no es algo independiente que el proveedor mantenga: el servidor lo genera bajo demanda a partir de la misma base de datos que consulta la API. Por eso, "conversión" no es la palabra correcta. Le estás pidiendo al mismo servidor que responda en otro formato.

(Si no estás seguro de qué formato tienes, empieza aquí.)

El patrón de la URL

Dado un servidor, un nombre de usuario y una contraseña, la salida M3U se encuentra en:

http://SERVER:PORT/get.php?username=USER&password=PASS&type=m3u_plus&output=ts

Sustituye los valores por los tuyos y esa será la URL de tu lista de reproducción. No necesitas nada más.

Conviene entender los dos parámetros del final:

type=

  • m3u_plus: incluye los metadatos ampliados: nombres para mostrar, logotipos, nombres de grupos e identificadores de la guía. Esta es la opción que quieres.
  • m3u: entradas básicas, sin metadatos. Obtendrás una lista plana de elementos sin nombre. Casi nunca resulta útil.

output=

  • ts: transmisiones MPEG-TS sin procesar. Ofrece la mayor compatibilidad; funciona prácticamente con cualquier reproductor. (Qué es realmente una transmisión .ts.)
  • m3u8: HLS. Funciona mejor en conexiones inestables porque está segmentado y, por lo general, es una opción más conveniente en dispositivos móviles.
  • hls: un alias para la misma idea en algunas versiones del servidor.

Si la lista de reproducción carga, pero no se reproduce nada, cambiar output=ts por output=m3u8 es lo primero que más vale la pena probar. Algunos servidores solo transcodifican para uno de los dos formatos y algunos dispositivos prefieren claramente HLS.

La URL de la guía también

El mismo método funciona para los datos de programación. El feed de la guía se encuentra en:

http://SERVER:PORT/xmltv.php?username=USER&password=PASS

Eso devuelve XMLTV, que es lo que cualquier reproductor necesita para una guía de programación. Como el proveedor genera ambos a partir de la misma base de datos, los identificadores de guía de este archivo ya coinciden con los valores de tvg-id de la lista de reproducción m3u_plus; esa es la parte difícil de configurar una guía y aquí ya está resuelta. (Por qué hacer coincidir la guía suele ser la parte más complicada.)

Por qué no deberías usar un sitio web de conversión

Mira de nuevo esa URL. Contiene tu nombre de usuario y contraseña en texto plano.

Cualquier sitio web que ofrezca "convertirla" por ti te está pidiendo que entregues credenciales válidas a un desconocido a cambio de hacer una sustitución de texto que podrías haber realizado en el Bloc de notas. No hay ningún proceso que justifique confiar en ellos.

En concreto, quien opere ese sitio puede:

  • Usar tu cuenta, lo que en una fuente con conexiones limitadas significa que te desconectarán.
  • Vender o filtrar las credenciales.
  • Conservarlas mucho después de que hayas olvidado que el sitio existía.

El mismo razonamiento se aplica a cualquier "verificador de listas de reproducción" o "probador de M3U" que solicite tus credenciales. Crea la URL tú mismo. Solo tienes que copiar y pegar y usar buscar y reemplazar.

Si ya usaste uno, cambia tu contraseña con el proveedor, siempre que te lo permita.

¿Qué puerta deberías usar realmente?

Una vez establecido que puedes obtener una lista M3U a partir de un inicio de sesión de Xtream, viene la parte que la mayoría de las guías omite: a menudo no deberías hacerlo.

Agregar la fuente como Xtream, cuando tu reproductor lo admite, suele ser mejor:

API de XtreamM3U generada
Entradas en vivo
Películas y series bajo demandaSí, como una biblioteca navegable con metadatosSe integran en la lista o faltan por completo
Temporadas y episodios de seriesEstructuradosNo aparecen
Datos de la guíaSe obtienen automáticamente mediante la APIEs necesario agregar manualmente la URL XMLTV independiente
Catch-up / timeshiftLa API los muestra cuando el proveedor los admiteDepende de que existan atributos por entrada
Información de la cuenta (vencimiento, conexiones)VisibleNo disponible
Compatibilidad con cualquier reproductorMás limitada: el reproductor debe ser compatible con XtreamUniversal. Todos los reproductores leen M3U.
Credenciales en la URLSe mantienen como camposIntegradas en la propia dirección

En resumen: usa Xtream si tu reproductor lo admite y usa la salida M3U cuando no sea así.

La razón más común para querer el formato M3U es tener un reproductor, una app para TV o un dispositivo que solo acepte una URL de lista de reproducción. Es una necesidad completamente válida, y el patrón de URL anterior es la forma de resolverla. (Las películas y series dependen específicamente de esta elección.)

En Tuneline, ambas puertas son opciones completas: agrega la fuente como Xtream con el servidor, el nombre de usuario y la contraseña, o pega una URL M3U. Es la misma app y puedes conservar ambas.

En la otra dirección

También hay quienes buscan convertir un enlace M3U en un inicio de sesión de Xtream. Eso no funciona, y vale la pena explicar por qué.

Una URL M3U es una salida. Un inicio de sesión de Xtream es una entrada. Puedes generar una lista de reproducción a partir de las credenciales porque el servidor ofrece ese endpoint, pero no puedes reconstruir un inicio de sesión funcional de la API a partir de una lista de direcciones de transmisiones: la lista de reproducción simplemente no contiene la estructura de la cuenta.

La única excepción es cuando la lista de reproducción que recibiste es en sí una URL get.php. En ese caso, las credenciales ya están en la cadena de consulta y puedes leer directamente el servidor, el nombre de usuario y la contraseña desde la dirección que te proporcionaron. Eso no es una conversión, sino simplemente leer la URL. También demuestra, de forma incómoda, lo poca protección que tienen estos enlaces.

Solución de problemas

SíntomaCausa probable
La lista de reproducción se descarga, pero está vacía o solo contiene una línea de errorEl nombre de usuario o la contraseña son incorrectos, o la cuenta venció. Carga la URL en un navegador y lee el texto.
Aparecen las entradas, pero no se reproduce nadaPrueba output=m3u8 en lugar de output=ts.
Faltan los nombres; todo son númerosUsaste type=m3u en lugar de type=m3u_plus.
Funciona en un dispositivo, pero en el siguiente aparece "máximo de conexiones"La cuenta limita las conexiones simultáneas. Cada dispositivo cuenta. Cómo funcionan los límites de conexión.
La lista carga, pero la guía está vacíaNo agregaste la URL xmltv.php o los identificadores de ambas no coinciden.
No funciona absolutamente nada, con ningún formato de URLConfirma el puerto. Los servidores Xtream suelen funcionar en un puerto no estándar y, si lo omites, el proceso falla sin mostrar ningún aviso.

Un hábito muy útil: pega primero la URL get.php en un navegador. Verás una lista de reproducción de texto o un mensaje de error sin formato, y eso te indicará de inmediato si el problema está en las credenciales o en el reproductor.

En resumen

  • Xtream y M3U son dos puertas al mismo servidor. No existe ninguna conversión.
  • La lista de reproducción está en get.php?username=…&password=…&type=m3u_plus&output=ts.
  • La guía está en xmltv.php?username=…&password=….
  • Nunca entregues tus credenciales a un sitio web de conversión. Estás poniendo tu confianza a cambio de una operación de buscar y reemplazar.
  • Prefiere la puerta de Xtream cuando tu reproductor la admita: conservarás las bibliotecas bajo demanda, los datos de la guía y la información de la cuenta.
  • La URL contiene tu contraseña. Trátala como un secreto y nunca la publiques.

¿Quieres un reproductor compatible con ambas puertas? Descarga Tuneline: agrega tu fuente como Xtream o como una URL M3U, gratis y sin contenido incluido.

Compartir el artículo

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Lee este artículo en otro idioma

Tuneline es una aplicación reproductora de medios. No proporciona, aloja ni distribuye ningún contenido. Tú traes tu propia lista de reproducción, igual que lo harías con VLC.

#how to create m3u playlist from xtream code#xtream codes to m3u#convert m3u link to xtream code#xtream codes url#get m3u from xtream
Volver a todos los artículos