πŸ”“ Dekoder Base58 β€” decode Base58 ke teks (Bitcoin, Flickr, Ripple)

Pemrosesan 100% sisi klien (tanpa unggah server). Decode string Base58 kembali ke teks menggunakan alfabet Bitcoin/Flickr/Ripple, dengan opsi penghapusan awalan data URI, toleransi pemisah/spasi, validasi ketat, dan decoding set karakter yang dapat dikonfigurasi.

Loading…

Tentang Dekoder Base58

Tempel string Base58, pilih varian alfabet dan set karakter teks, lalu klik "Decode" untuk memulihkan teks asli. Halaman ini berfokus hanya pada decoding. Butuh arah sebaliknya? Gunakan halaman lainnya.

Fitur

  • Decode Base58 ke teks dengan alfabet yang dapat dipilih (Bitcoin, Flickr, Ripple / XRP)
  • Penanganan data URI opsional: terima data:*;base58, awalan saat decoding
  • Toleransi pemisah opsional: abaikan spasi, tanda hubung, tanda baca, dan spasi umum saat decoding
  • Opsi validasi ketat untuk menolak karakter tidak valid (berguna untuk debugging input buruk)
  • Kontrol set karakter untuk decoding bytesβ†’teks (charset yang tidak didukung kembali ke UTF-8)
  • Pemisah baris yang dapat dikonfigurasi (LF atau CRLF) untuk pemformatan keluaran
  • Pratinjau langsung untuk input kecil (auto-decode saat Anda mengetik)
  • Mode pemrosesan baris demi baris untuk mendecode beberapa string Base58
  • Pemrosesan 100% sisi klien (tanpa unggah server).

Cara menggunakan for base58-decoder

1

Tempel atau jatuhkan konten

Tempel string Base58 Anda ke dalam editor (atau jatuhkan file .b58/.txt yang berisi teks Base58).

2

Klik "Decode"

Pilih Alfabet (Bitcoin/Flickr/Ripple) dan Set karakter, lalu klik "Decode" untuk memulihkan teks asli.

3

Salin atau unduh

Salin teks yang telah didecode dari keluaran. Jika Anda memproses beberapa input, tinjau setiap hasil dan salin/unduh sesuai kebutuhan.

Spesifikasi teknis

Model Eksekusi

Pengungkapan runtime dan batasan untuk alur kerja decoding.

AspekDetail
RuntimePemrosesan 100% sisi klien (tanpa unggah server).
Cakupan aksiHanya decoding (halaman ini)
Jenis inputTeks (string Base58)
Tipe keluaranTeks (byte yang didekode diinterpretasikan menggunakan set karakter yang dipilih)
Opsi alfabetBitcoin (default), Flickr, Ripple / XRP
Batas~1–2MB karakter; ~25000 ms batas waktu
RetensiSemua pemrosesan terjadi secara lokal di peramban Anda (tidak ada unggahan)
Untuk data sensitif, lebih baik gunakan alat offline. Meskipun alat ini berjalan secara lokal, ekstensi peramban atau perangkat bersama masih dapat menjadi risiko.

Contoh Mini

Ilustrasi dekode kecil (keluaran bergantung pada opsi alfabet dan set karakter).

ContohNilai
Masukan (Base58)9Ajdvzr
Keluaran (teks)Halo
Jika alfabet salah (misalnya, mendekode teks Ripple dengan alfabet Bitcoin), dekode dapat gagal atau menghasilkan keluaran yang tidak terduga.

Kesalahan & Kasus Tepi

Masalah dekode umum dan cara mengatasinya.

GejalaKemungkinan penyebabYang harus diperiksa
Karakter tidak valid / kesalahan validasiMasukan mengandung karakter di luar alfabet Base58 yang dipilihKonfirmasi Alfabet (Bitcoin/Flickr/Ripple). Aktifkan Validasi ketat untuk mendiagnosis masalah.
Dekode gagal pada string yang ditempel dengan pemformatanMasukan mencakup spasi, tanda baca, baris baru, atau pemisahAktifkan "Izinkan pemisah (spasi, tanda hubung, tanda baca)" untuk dekode.
Dekode gagal dengan awalan data:Masukan adalah URI data (misalnya, data:text/plain;base58,...)Aktifkan "Terima awalan data:*;base58," untuk menghapus awalan sebelum dekode.
Keluaran kacau (mojibake)Ketidakcocokan set karakter saat menginterpretasikan byte yang didekode sebagai teksPilih "Set karakter" yang benar (set karakter yang tidak dikenal/tidak didukung akan kembali ke UTF-8).
Masukan terlalu besar / batas waktuMasukan melebihi batasan ukuran/waktuKurangi ukuran masukan; nonaktifkan Pratinjau langsung; dekode dalam potongan yang lebih kecil.

Alternatif baris perintah

Untuk dekode yang dapat diulang (CI atau alur kerja lokal), gunakan implementasi Base58 yang terpelihara yang mendukung alfabet spesifik yang Anda butuhkan (Bitcoin/Flickr/Ripple). Tidak ada codec Base58 di sebagian besar utilitas inti OS.

Semua platform (Python)

Dekode Base58 ke byte dengan pustaka, lalu dekode byte ke teks menggunakan charset yang dimaksud

python -c "import sys; print('Gunakan pustaka Base58 terpercaya untuk mendekode ke byte, lalu dekode byte dengan charset yang diharapkan (misalnya, UTF-8).')"

Pustaka standar Python tidak menyertakan Base58. Tentukan versi pustaka yang terpelihara dan pilih alfabet yang benar secara eksplisit jika berlaku.

Node.js

Dekode Base58 menggunakan paket yang terpelihara (pilih alfabet secara eksplisit jika didukung)

node -e "console.error('Gunakan paket Base58 terkenal untuk mendekode ke byte, lalu konversi byte ke string menggunakan pengkodean yang benar.')"

Inti Node tidak menyertakan Base58. Pilih pustaka terpercaya dan dokumentasikan pilihan alfabet (Bitcoin/Flickr/Ripple) untuk menghindari ketidakcocokan.

Kasus penggunaan

Dekode muatan Base58 dari log dan konfigurasi

  • Pulihkan teks asli dari pengidentifikasi yang dikodekan Base58
  • Periksa string Base58 dengan cepat tanpa meninggalkan browser

Debug ketidakcocokan alfabet antar sistem

  • Verifikasi apakah mitra menggunakan alfabet Bitcoin vs Flickr vs Ripple
  • Gunakan validasi Ketat untuk menemukan karakter tidak valid pertama

Pemeriksaan kewarasan input Base58 dalam alur kerja seperti CI

  • Konfirmasi perangkat uji didekode dengan bersih di bawah alfabet yang dimaksud
  • Tangkap karakter tidak valid lebih awal dengan mengaktifkan validasi Ketat

Penanganan string Base58 yang ditempel yang lebih aman

  • Hapus awalan data URI sebelum mendekode untuk menghindari kejutan
  • Hindari menyalin konten yang didekode mentah ke saluran bersama

❓ Frequently Asked Questions

Apakah ada API publik untuk alat ini?

Tidak. Alat ini dirancang untuk penggunaan interaktif dan tidak mengekspos endpoint API publik.

Apakah pemrosesan bersifat lokal atau jarak jauh?

Pemrosesan 100% sisi klien (tidak ada unggahan server). Dekode berjalan di browser Anda; tidak ada yang diunggah.

Bisakah saya menempelkan rahasia di sini dengan aman?

Hindari menempelkan rahasia ke alat browser kecuali Anda sepenuhnya mempercayai perangkat dan lingkungannya. Meskipun dengan pemrosesan lokal, ekstensi, mesin bersama, atau perekaman layar dapat membocorkan data. Lebih suka alat offline untuk materi sensitif.

Mengapa dekode gagal dengan kesalahan validasi?

Paling sering karena alfabet yang salah (Bitcoin/Flickr/Ripple) atau karakter pemformatan tambahan. Pilih Alfabet yang benar, aktifkan "Izinkan pemisah" untuk string yang ditempel, dan gunakan "Terima data:*;base58, awalan" jika inputnya adalah URI data. Jika validasi Ketat diaktifkan, karakter tidak valid apa pun akan ditolak.

Pro Tips

Best Practice

Jika Anda tidak mengontrol sumber string Base58, coba dekode dengan setiap alfabet (Bitcoin/Flickr/Ripple) dan aktifkan validasi Ketat untuk mengidentifikasi yang benar dengan cepat.

Best Practice

Untuk Base58 yang ditempel dari email atau PDF, biarkan "Izinkan pemisah" diaktifkan agar spasi/baris baru tidak mengganggu proses dekode.

Best Practice

Jika teks keluaran terlihat rusak, byte-nya mungkin baik tetapi pengkodean teks salahβ€”ganti set Karakter (pilihan yang tidak didukung akan kembali ke UTF-8).

Best Practice

Lebih baik gunakan skrip lokal untuk rahasia dan pipeline yang dapat diulang; sematkan versi pustaka dan pilih alfabet secara eksplisit di CI.

Best Practice

Jika dekode terasa lambat atau waktu habis, nonaktifkan Pratinjau Langsung dan dekode potongan yang lebih kecil; alat ini memberlakukan input ~2MB dan batas waktu ~25000 ms.

Additional Resources

Other Tools