Pengekodan Base58 ialah kaedah menukar data binari kepada satu set 58 aksara abjad angka yang direka bentuk untuk mesra manusia dan mengelakkan kekeliruan. Ia tidak termasuk aksara yang serupa secara visual seperti 0, O, I dan l.
Base58 paling biasa digunakan dalam aplikasi mata wang kripto, terutamanya untuk pengekodan Alamat Bitcoin.
Untuk mencipta rentetan pendek dan boleh dibaca manusia yang boleh disalin atau ditaip dengan mudah tanpa ralat.
Untuk mengelakkan aksara yang mengelirukan yang sukar dibezakan (tidak seperti Base64 atau Base32).
Untuk menghasilkan rentetan yang selamat URL, tanpa aksara khas atau padding.
Ia digunakan secara meluas dalam chain blok dan dompet crypto untuk mengekod kunci dan alamat.
Gunakan pustaka pengekodan Base58 untuk menukar data binari mentah atau angka kepada rentetan Base58.
Base58 memperlakukan data perduaan sebagai integer besar dan mengekodkannya menggunakan abjad 58 aksara tertentu (biasanya: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz).
Hasilnya ialah rentetan padat dan boleh dibaca yang boleh dihantar atau disimpan dengan selamat.
Apabila bekerja dengan aplikasi rantaian sekat, terutamanya Bitcoin, untuk pengekodan alamat dompet dan ID transaksi.
Apabila anda memerlukan pengecam yang padat dan tidak jelas untuk digunakan dalam sistem yang dihadapi oleh orang ramai.
Apabila anda mahukan pengekodan yang mesra manusia, sensitif huruf besar dan kecil tanpa aksara padding.
Apabila menyimpan atau berkongsi data dalam persekitaran yang aksara Base64 (+, /, =) mungkin menyebabkan isu.