Tidak suka iklan? Pergi Bebas Iklan Hari ini

Bencode Encoder / Decoder

DataPengembang
IKLAN · HAPUS?
MEMASUKKAN

Atau
IKLAN · HAPUS?

Memandu

Bencode Encoder / Decoder

Encode JSON ke format Bencode atau decode Bencode kembali ke JSON secara instan. Bencode adalah format serialisasi yang digunakan oleh BitTorrent untuk file .torrent dan protokol DHT. Tempelkan input Bencode untuk mendekodenya ke dalam JSON yang dapat dibaca, atau tempelkan JSON untuk mengkodekannya ke dalam Bencode yang ringkas — semua di sisi klien tanpa ada data yang ditransmisikan.

Cara Penggunaan

Pilih arah Anda (Bencode → JSON atau JSON → Bencode), tempelkan input Anda, dan hasilnya muncul seketika. Gunakan contoh bawaan untuk melihat struktur file .torrent asli yang didekode menjadi JSON.

Fitur

  • Konversi Dua Arah – Bencode ke JSON dan JSON ke Bencode
  • Dukungan tipe lengkap – integer, byte string, list, dan dictionary
  • Contoh preset – struktur file .torrent asli untuk referensi
  • Output waktu nyata – mengonversi saat Anda mengetik
  • Hanya sisi klien – data Anda tidak pernah meninggalkan browser

IKLAN · HAPUS?

Tanya Jawab Umum

  1. Apa itu Bencode dan mengapa BitTorrent menggunakannya?

    Bencode adalah format serialisasi sederhana yang dirancang untuk BitTorrent oleh Bram Cohen. Bencode mengodekan empat tipe: byte string (4:spam), integer (i42e), list (l...e), dan dictionary (d...e). BitTorrent menggunakannya untuk file metainfo .torrent dan pesan DHT karena tidak ambigu (tidak ada ambiguitas pengodean seperti yang dimiliki JSON untuk angka), ringkas, dan mudah diurai dalam bahasa apa pun tanpa pustaka.

  2. Bagaimana Bencode mengodekan berbagai tipe data?

    Bencode mengodekan integer sebagai ie (misalnya, i42e), byte string sebagai : (misalnya, 4:spam), list sebagai le, dan dictionary sebagai de di mana kunci harus berupa byte string dalam urutan yang diurutkan. Penyusunan bersarang didukung secara sewenang-wenang. Tidak ada tipe boolean atau float bawaan — boolean direpresentasikan sebagai integer (0/1) dan float biasanya disimpan sebagai string.

  3. Informasi apa yang ada di dalam file .torrent?

    File .torrent adalah dictionary Bencoded yang berisi: URL announce dari pelacak, dictionary info dengan nama torrent, panjang piece, hash SHA-1 dari semua piece, dan panjang file tunggal atau daftar file dengan jalur dan panjangnya. Bidang opsional termasuk announce-list (pelacak cadangan), tanggal pembuatan, komentar, dan created-by. Tautan Magnet mengodekan sebagian kecil dari ini sebagai URI.

  4. Bisakah Bencode menangani data biner?

    Ya. Byte string Bencode adalah urutan biner mentah yang diawali dengan panjang baytnya. Inilah sebabnya mengapa file .torrent menyimpan hash piece SHA-1 sebagai string biner mentah 20-bayt daripada heksadesimal. Saat mengonversi Bencode ke JSON, string biner biasanya direpresentasikan sebagai heksadesimal atau Base64 karena JSON tidak memiliki tipe biner bawaan.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · HAPUS?
IKLAN · HAPUS?
IKLAN · HAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · HAPUS?