piapia123
es

Validador de enlaces magnet

Web

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

Pega un enlace magnet para saber si funciona y, si no, qué parte está rota. Si funciona, ves exactamente a qué torrent apunta. La prueba aquí es si funciona, no si sigue la especificación. BEP 9 y BEP 52 imponen bastantes reglas a las URI magnet, pero buena parte de los enlaces que descargan sin problema las incumplen: un `&` que quedó al copiar de una página, un nombre visible cuyos caracteres no ASCII nunca se codificaron, un espacio suelto tras un tracker. Llamar inválido a todo eso pone una cruz roja junto a un enlace que claramente funciona, y eso no ayuda a nadie. Así que la raya se traza en lo que de verdad falla en un cliente; el resto se reporta como algo a tener en cuenta. Lo que de verdad falla: no hay `xt` (el cliente no tiene nada que buscar), un hash con la longitud equivocada (normalmente truncado al copiar), un hash con caracteres fuera de su notación y un nombre de parámetro en mayúsculas: los nombres de parámetro distinguen mayúsculas, así que un cliente ignora `XT=` por completo, y ese es el más fácil de confundir con «el enlace se ve bien, ¿por qué no pasa nada?». Más allá del veredicto, se imprimen las dos notaciones de `btih`. Los mismos 20 bytes se pueden escribir como 40 caracteres hexadecimales o como 32 de Base32, y bastantes sitios aceptan solo una de las dos. Por último obtienes un enlace normalizado: `&` restaurado, caracteres de ancho cero eliminados, el hash escrito de forma consistente y el nombre visible recodificado como es debido. Va junto a la entrada tal como la pegaste, que nunca se modifica.

Funciones

  • Informa válido o inválido, y dice qué comprobación falló
  • Convierte entre info hashes en hex y en Base32, cada uno con su botón de copiar
  • Admite torrents v1 (btih / SHA-1), v2 (btmh / SHA-256) e híbridos
  • Desglosa dn, xl, tr, ws, as, xs, kt, so, x.pe y cualquier parámetro desconocido
  • Detecta el &, los caracteres de ancho cero y las comillas envolventes que vienen de copiar y pegar
  • Produce un enlace normalizado y a la vez conserva el original intacto
  • Totalmente local: sin llamadas de red, sin consultas DHT y sin comprobar semillas

Cómo se usa

  1. Pega un enlace magnet
  2. Lee el veredicto en la primera línea
  3. Usa la sección de identidad para copiar la notación de hash que necesites
  4. Copia el enlace normalizado del final cuando quieras uno limpio

Preguntas frecuentes

¿Puede decirme si alguien sigue compartiendo este torrent?
No, y es deliberado. Eso exigiría consultar la DHT, y este sitio no usa ningún servidor: todo se ejecuta en tu navegador. A la inversa, que un torrent no tenga semillas ahora mismo no significa que el enlace esté roto: es perfectamente válido, solo que no se puede descargar en este momento. Esas dos cosas se confunden continuamente.
¿Por qué un XT= en mayúsculas es inválido y otras rarezas solo se anotan?
Porque eso sí rompe el enlace. Los nombres de esquema y casi todos los valores no distinguen mayúsculas, pero los nombres de parámetro de magnet sí: un cliente busca un `xt` en minúsculas, así que `XT` cuenta como ausente. El síntoma es un enlace que se ve perfectamente normal y no hace nada al pegarlo. Un nombre visible sin codificar es otra cosa: casi todos los clientes lo toleran.
¿El enlace normalizado me cambia los datos?
Solo toca valores en dos casos: el ruido de pegado (`&`, caracteres de ancho cero, comillas envolventes) y el nombre visible, que hay que recodificar porque un `&` o un `#` sin más rompe la estructura de la consulta; si lo dejas, el enlace resuelve a otra cosa en un cliente. Los trackers y todos los demás parámetros se conservan exactamente como estaban, incluidos los desconocidos. El original además ocupa su propia línea, carácter por carácter.
¿Base32 o hex? ¿Cuál aceptan los clientes?
Las dos; BEP 9 define ambas notaciones. Pero el hex es lo que produce prácticamente cualquier herramienta e índice, así que circula mejor, mientras que Base32 es la forma histórica y algunos clientes antiguos y sitios agregadores solo aceptan hex. Cuando tengas Base32, la línea de hex equivalente de arriba es la más segura para compartir.

Herramientas relacionadas