¿Odias los anuncios? Ir Sin publicidad Hoy

Codificador/Decodificador Bencode

DatosDesarrollador
ANUNCIO · ¿ELIMINAR?

O
ANUNCIO · ¿ELIMINAR?

Guía

Codificador/Decodificador Bencode

Codifica JSON a formato Bencode o decodifica Bencode a JSON al instante. Bencode es el formato de serialización utilizado por BitTorrent para los archivos .torrent y el protocolo DHT. Pega la entrada Bencode para decodificarla en JSON legible, o pega JSON para codificarlo en Bencode compacto — todo del lado del cliente sin transmitir datos.

Cómo Usar

Selecciona tu dirección (Bencode → JSON o JSON → Bencode), pega tu entrada y el resultado aparece al instante. Usa el ejemplo incorporado para ver la estructura de un archivo .torrent real decodificada en JSON.

Características

  • Conversión bidireccional – Bencode a JSON y JSON a Bencode
  • Soporte completo de tipos – enteros, cadenas de bytes, listas y diccionarios
  • Ejemplo preestablecido – estructura de archivo .torrent real como referencia
  • Salida en tiempo real – convierte mientras escribes
  • Solo del lado del cliente – sus datos nunca abandonan el navegador

ANUNCIO · ¿ELIMINAR?

Preguntas frecuentes

  1. ¿Qué es Bencode y por qué lo usa BitTorrent?

    Bencode es un formato de serialización simple diseñado para BitTorrent por Bram Cohen. Codifica cuatro tipos: cadenas de bytes (4:spam), enteros (i42e), listas (l...e) y diccionarios (d...e). BitTorrent lo utiliza para los archivos de metainformación .torrent y los mensajes DHT porque no es ambiguo (no hay ambigüedad de codificación como la tiene JSON para los números), es compacto y trivial de analizar en cualquier idioma sin una biblioteca.

  2. ¿Cómo codifica Bencode diferentes tipos de datos?

    Bencode codifica enteros como ie (p. ej., i42e), cadenas de bytes como : (p. ej., 4:spam), listas como le y diccionarios como de, donde las claves deben ser cadenas de bytes en orden ordenado. Se admite el anidamiento de forma arbitraria. No hay tipo booleano o flotante nativo: los booleanos se representan como enteros (0/1) y los flotantes se almacenan típicamente como cadenas. ¿Qué información hay dentro de un archivo .torrent?

  3. Un archivo .torrent es un diccionario Bencoded que contiene: la URL de anuncio del rastreador, un diccionario de información con el nombre del torrent, la longitud de las piezas, los hashes SHA-1 de todas las piezas y la longitud de un solo archivo o una lista de archivos con rutas y longitudes. Los campos opcionales incluyen announce-list (rastreadores de respaldo), fecha de creación, comentario y created-by. Los enlaces Magnet codifican un subconjunto de esto como una URI.

    ¿Puede Bencode manejar datos binarios?

  4. Sí. Las cadenas de bytes de Bencode son secuencias binarias sin procesar prefijadas con su longitud de bytes. Por eso los archivos .torrent almacenan los hashes de piezas SHA-1 como cadenas binarias de 20 bytes sin procesar en lugar de hexadecimal. Al convertir Bencode a JSON, las cadenas binarias se representan típicamente como hexadecimal o Base64, ya que JSON no tiene un tipo binario nativo.

    Pega la cadena bencode aquí (p. ej., d4:name5:Alice3:agei30ee)

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?