π 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.
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
Tempel atau jatuhkan konten
Tempel string Base58 Anda ke dalam editor (atau jatuhkan file .b58/.txt yang berisi teks Base58).
Klik "Decode"
Pilih Alfabet (Bitcoin/Flickr/Ripple) dan Set karakter, lalu klik "Decode" untuk memulihkan teks asli.
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.
| Aspek | Detail |
|---|---|
| Runtime | Pemrosesan 100% sisi klien (tanpa unggah server). |
| Cakupan aksi | Hanya decoding (halaman ini) |
| Jenis input | Teks (string Base58) |
| Tipe keluaran | Teks (byte yang didekode diinterpretasikan menggunakan set karakter yang dipilih) |
| Opsi alfabet | Bitcoin (default), Flickr, Ripple / XRP |
| Batas | ~1β2MB karakter; ~25000 ms batas waktu |
| Retensi | Semua pemrosesan terjadi secara lokal di peramban Anda (tidak ada unggahan) |
Contoh Mini
Ilustrasi dekode kecil (keluaran bergantung pada opsi alfabet dan set karakter).
| Contoh | Nilai |
|---|---|
| Masukan (Base58) | 9Ajdvzr |
| Keluaran (teks) | Halo |
Kesalahan & Kasus Tepi
Masalah dekode umum dan cara mengatasinya.
| Gejala | Kemungkinan penyebab | Yang harus diperiksa |
|---|---|---|
| Karakter tidak valid / kesalahan validasi | Masukan mengandung karakter di luar alfabet Base58 yang dipilih | Konfirmasi Alfabet (Bitcoin/Flickr/Ripple). Aktifkan Validasi ketat untuk mendiagnosis masalah. |
| Dekode gagal pada string yang ditempel dengan pemformatan | Masukan mencakup spasi, tanda baca, baris baru, atau pemisah | Aktifkan "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 teks | Pilih "Set karakter" yang benar (set karakter yang tidak dikenal/tidak didukung akan kembali ke UTF-8). |
| Masukan terlalu besar / batas waktu | Masukan melebihi batasan ukuran/waktu | Kurangi 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?
API publik.Apakah pemrosesan bersifat lokal atau jarak jauh?
Bisakah saya menempelkan rahasia di sini dengan aman?
Mengapa dekode gagal dengan kesalahan validasi?
Pro Tips
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.
Untuk Base58 yang ditempel dari email atau PDF, biarkan "Izinkan pemisah" diaktifkan agar spasi/baris baru tidak mengganggu proses dekode.
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).
Lebih baik gunakan skrip lokal untuk rahasia dan pipeline yang dapat diulang; sematkan versi pustaka dan pilih alfabet secara eksplisit di CI.
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
- Pemerindah CSS
- Pemerindah HTML
- Pemerindah Javascript
- Pemerindah PHP
- Pemilih Warna
- Ekstraktor Sprite
- Pengkode Biner Base32
- Dekoder Base32
- Pengkode Base32
- Pengkode Biner Base58
- Pengkode Base58
- Pengkode Biner Base62
- Dekoder Base62
- Pengkode Base62
- Pengkode Biner Base64
- Dekoder Base64
- Encoder Base64
- Pengkode Biner Heksadesimal
- Dekoder Heksadesimal
- Pengkode Heksadesimal
- Pemformat Csharp
- Pemformat CSV
- Dockerfile Formatter
- Pemformat Elm
- Pemformat ENV
- Pemformat Go
- Pemformat GraphQL
- Pemformat HCL
- Pemformat INI
- Pemformat JSON
- Pemformat Latex
- Pemformat Markdown
- Pemformat ObjectiveC
- Php Formatter
- Pemformat Proto
- Pemformat Python
- Pemformat Ruby
- Pemformat Rust
- Pemformat Scala
- Pemformat Skrip Shell
- Pemformat SQL
- Pemformat SVG
- Pemformat Swift
- Pemformat TOML
- Typescript Formatter
- Pemformat XML
- Pemformat YAML
- Pemformat Yarn
- Pengecil CSS
- Html Minifier
- Javascript Minifier
- Pengecil JSON
- Pengecil XML
- Penampil Header HTTP
- PDF Ke Teks
- Penguji Regex
- Pemeriksa Peringkat SERP
- Pencarian Whois