Cara menggunakan
- Di menu Dari, pilih pengodean masukan Anda sebagai sumber, misalnya Base64.
- Di menu Ke, pilih pengodean tujuan yang Anda inginkan, misalnya Base58.
- Tempel masukan untuk mendapatkan hasil konversinya.
- Klik Salin untuk memakai hasilnya, atau Tukar masukan dan keluaran untuk mengonversi ke arah sebaliknya.
Mengapa yang dikonversi byte, bukan teks
Base64, Base58, hex, dan pengodean lain di situs ini semuanya menggambarkan byte. Mengonversi dengan cara mendekode ke teks lalu mengenkode teks itu lagi hanya berhasil jika datanya memang teks. Kunci, hash, tanda tangan, gambar, dan data terkompresi berisi urutan byte yang bukan UTF-8 valid. Decoder teks menggantinya dengan karakter pengganti U+FFFD, dan hasil enkode ulangnya salah tanpa peringatan apa pun.
Konverter ini mendekode string sumber menjadi byte mentah lalu menulis byte tersebut langsung dalam pengodean tujuan. Kunci 32 byte tetap tepat 32 byte, byte nol di awal dipertahankan, dan konversi balik menghasilkan byte yang sama. Konversi berjalan sepenuhnya di browser Anda.
Konversi yang umum
- Base64 ke Base58: pindahkan kunci publik dan hash dari API ke format yang dipakai Bitcoin, Solana, dan IPFS. Untuk masukan hex, lihat Hex ke Base58.
- Base32 ke Base64 atau hex: periksa kunci rahasia TOTP atau gunakan kembali di sistem yang mengharapkan format lain.
- Hex ke Base62 atau Base58: perpendek hash dan ID untuk URL. String hex SHA-256 sepanjang 64 digit menjadi sekitar 43 karakter.
- Base64 ke Base64URL: jadikan sebuah nilai aman untuk URL, cookie, dan field JWT.
- Ascii85, Base85, atau Z85 ke Base64: gunakan kembali data yang diambil dari stream PDF, patch biner Git, atau pesan ZeroMQ.
Empat byte yang sama dalam lima pengodean:
| Pengodean | Nilai |
|---|---|
| Hex | deadbeef |
| Base64 | 3q2+7w== |
| Base58 | 6h8cQN |
| Base62 | 44pZgF |
| Base85 | -mSjx |
Aturan dan batasan masukan
- Masukan Base64 boleh memakai alfabet standar atau alfabet aman untuk URL, berisi jeda baris, dan tidak menyertakan padding.
- Masukan hex boleh berisi spasi, titik dua, atau awalan
0x, dalam huruf besar maupun kecil. - Base58 dan Base62 memperlakukan data sebagai satu bilangan besar, sehingga konversi yang melibatkan keduanya dibatasi sekitar 20 KB.
- Checksum tidak diperiksa maupun ditambahkan. Untuk memverifikasi atau membuat string Base58Check, gunakan halaman Base58Check.
Pertanyaan yang sering diajukan
Bagaimana cara mengonversi Base64 ke Base58?
Pilih Base64 di Dari dan Base58 di Ke, lalu tempel string Anda. Base64 didekode menjadi byte, lalu byte tersebut ditulis dengan alfabet Base58 Bitcoin, yang juga dipakai oleh Solana dan IPFS.
Apakah ini sama dengan mendekode lalu mengenkode lagi?
Hanya jika datanya berupa teks biasa. Untuk data biner seperti kunci atau gambar, mendekode ke teks akan menghilangkan byte. Alat ini tidak pernah melewati tahap teks, sehingga byte dipertahankan persis.