01 / Contoh
Contoh
Halo, dunia!2NDqGPxTDuvAKDfyzTeks dan kode / MULTIVERTO
Base58 memperlakukan UTF-8 byte sebagai integer besar dan menulisnya dengan alfabet Bitcoin, melewatkan karakter yang ambigu secara visual. Konversi secara lokal di peramban Anda.
Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗
Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.
01 / Contoh
Halo, dunia!2NDqGPxTDuvAKDfyz02 / Panduan
Base58 memperlakukan UTF-8 byte sebagai bilangan bulat besar dan menulisnya dengan alfabet Bitcoin, menghindari karakter yang ambigu secara visual. Konversi secara lokal di browser Anda. Input yang bekerja "Halo, dunia!" menjadi "2NDqGPxTDuvAKDfyz". Base58 memperlakukan urutan byte UTF-8 sebagai satu bilangan bulat besar dan menuliskannya dengan alfabet Bitcoin. Byte nol utama membutuhkan simbol 1 utama, atau dekoder kemudian tidak dapat mengembalikan urutan asli. Keluaran ini tidak mengandung checksum alamat.
Base58 biasanya digunakan ketika representasi alfanumerik kompak harus menghindari karakter yang mirip secara visual. Alat ini menggunakan alfabet Bitcoin, yang mengecualikan nol, kapital O, kapital I dan huruf kecil l. Hal ini memperlakukan urutan byte UTF-8 lengkap sebagai satu integer nonnegatif, berulang kali membagi atau memperkalikan dengan 58. Nol byte pertama memerlukan perlakuan khusus: masing-masing menjadi 1 pertama, jika tidak byte asli tidak dapat direkonstruksi. Alfabet Base58 lainnya ada, dan Base58Check menambahkan versi byte plus checksum; alat ini tidak melakukan langkah-langkah tambahan tersebut. Byte hasil dekode harus membentuk teks UTF-8 yang valid, sehingga payload blockchain arbitrari dapat ditolak bahkan ketika Base58 sendiri terbentuk dengan baik. Base58 memperlakukan UTF-8 byte sebagai bilangan bulat besar dan menulisnya dengan alfabet Bitcoin, menghindari karakter yang ambigu secara visual. Gunakan arah ini ketika sebuah medan penerimaan menentukan Bitcoin-alfabet Base58 biasa untuk nilai teks.
Alat ini mengkonversi urutan UTF-8 lengkap, sehingga perubahan satu karakter dekat awal dapat mengubah banyak dari keluaran; Base58 tidak mempertahankan batas karakter. Byte nol utama muncul sebagai karakter 1 di awal, yang penting untuk kembali tepat ke byte. Ini bukan generator alamat kriptografi: tidak menambahkan prefiks versi atau checksum. Jika protokol mengharapkan Base58Check, mengirimkan output raw ini tidak akan memenuhi protokol tersebut. Input dibatasi pada 4096 UTF-8 byte.
Ini adalah Base58 mentah, bukan Base58Check: tidak menambahkan versi byte atau checksum. Byte nol pertama menjadi karakter 1 pertama. Input teks dibatasi pada 4096 byte. Sebelum menggunakan hasil sebagai identifikator kompak, uji apakah tujuan ingin Base58 mentah atau skema yang dibangun padanya. Banyak format alamat menambahkan checksum dan metadata yang alat teks ini sengaja diabaikan. Simbol-simbol yang dikodekan juga mengungkapkan byte sumber kepada siapapun yang mendekodekannya, sehingga mereka tidak harus berdiri untuk enkripsi. Salin keluaran dengan huruf besarnya: mengubah huruf kecil menjadi huruf besar dapat mengubah nilai numeriknya. Untuk tes yang dapat diulang, dekode hasil dan bandingkan dengan teks Unicode asli dan byte nol awal apapun. Label format sendiri bukanlah periksa validitas.
Jelajahi panduan