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 un montón de sitios web que se ofrecen a hacerlo por ti, normalmente después de pedirte el nombre de usuario y la 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 de entrada diferentes al mismo servidor, y pasar de una a otra consiste en escribir tú mismo un patrón de URL en unos diez segundos.

Aquí tienes el patrón, por qué funciona y cuándo deberías usar realmente cada puerta.

Las dos puertas

Cuando obtienes acceso a una fuente en formato Xtream, recibes tres cosas: 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, emisiones, datos de la guía y contenidos 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 mantenga el proveedor: 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 adecuada. Le estás pidiendo al mismo servidor que responda en un formato diferente.

(Si no tienes claro qué formato tienes, empieza por aquí.)

El patrón de la URL

Dado un servidor, un nombre de usuario y una contraseña, la salida M3U está 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 hace falta nada más.

Los dos parámetros del final son los que conviene entender:

type=

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

output=

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

Si la lista de reproducción se carga pero no se reproduce nada, cambiar output=ts por output=m3u8 es lo primero que deberías 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 truco funciona con los datos de la programación. El feed de la guía está en:

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

Esto devuelve XMLTV, que es lo que necesita cualquier reproductor para mostrar una guía de programas. Como el proveedor genera ambos a partir de la misma base de datos, los identificadores de la guía de este archivo ya coinciden con los valores tvg-id de la lista de reproducción m3u_plus; es decir, la parte más complicada de configurar la guía queda resuelta sin coste adicional. (Por qué hacer coincidir la guía suele ser lo más engorroso.)

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 se ofrezca a «convertirlo» por ti te está pidiendo que entregues unas credenciales válidas a un desconocido a cambio de realizar una sustitución de texto que podrías haber hecho en el Bloc de notas. No hay ningún proceso que justifique confiar en él.

En la práctica, quien gestione ese sitio puede:

  • Usar tu cuenta, lo que en una fuente con conexiones limitadas significa que te expulsarán a ti.
  • 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 «comprobador de listas de reproducción» o «probador de M3U» que solicite tus credenciales. Crea tú mismo la URL. Solo tienes que copiar, pegar y buscar y reemplazar.

Si ya has utilizado uno, cambia la contraseña en la fuente si tu proveedor lo permite.

¿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, aquí viene la parte que la mayoría de las guías omiten: a menudo no deberías hacerlo.

Añadir la fuente como Xtream, cuando tu reproductor lo admita, suele ser mejor:

API de XtreamM3U generada
Emisiones en directo
Películas y series bajo demandaSí, como una biblioteca navegable propiamente dicha, con metadatosAplanadas en la lista o ausentes por completo
Temporadas y episodios de seriesEstructuradosNo aparecen
Datos de la guíaSe obtienen automáticamente mediante la APIHay que añadir 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 (caducidad, 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 utiliza la salida M3U cuando no sea así.

El motivo más habitual para querer el formato M3U es tener un reproductor, una aplicación de TV o un dispositivo que solo acepte la URL de una lista de reproducción. Es una necesidad totalmente legítima, 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 de primera clase: añade la fuente como Xtream con el servidor, el nombre de usuario y la contraseña, o pega una URL M3U. Es la misma aplicación y puedes conservar ambas.

En la otra dirección

La gente también busca cómo convertir un enlace M3U en un inicio de sesión de Xtream. Eso no funciona, y conviene 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 de API válido a partir de una lista de direcciones de emisiones: la lista de reproducción simplemente no contiene la estructura de la cuenta.

La única excepción se da cuando la lista de reproducción que te han proporcionado es una URL get.php. En ese caso, las credenciales ya aparecen en la cadena de consulta y puedes leer directamente el servidor, el nombre de usuario y la contraseña de la dirección que te han facilitado. No es una conversión, sino simplemente leer la URL. También demuestra, de forma bastante incómoda, lo poca protección que ofrecen 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 ha caducado. 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úmerosHas utilizado 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 de reproducción se carga, pero la guía está vacíaNo has añadido la URL xmltv.php o las dos no coinciden en los identificadores.
No funciona nada, independientemente del formato de la URLComprueba el puerto. Los servidores Xtream suelen funcionar en un puerto no estándar y, si lo omites, el fallo se produce silenciosamente.

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 sencillo, y eso te indicará al instante si el problema está en las credenciales o en el reproductor.

En resumen

  • Xtream y M3U son dos puertas de entrada al mismo servidor. No hay 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=….
  • No entregues nunca tus credenciales a un sitio web de conversión. Estás poniendo tu confianza a cambio de una operación de buscar y reemplazar.
  • Da preferencia a 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 no la publiques nunca.

¿Quieres un reproductor compatible con ambas puertas? Descarga Tuneline: añade 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 de reproducción multimedia. No proporciona, aloja ni distribuye ningún contenido. Tú aportas tu propia lista de reproducción, igual que 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