ALAT PENGEMBANG

Encoder dan decoder Base64

Encode dan decode teks Base64 di browser dengan UTF-8, Base64URL, padding, pembungkusan baris, dan opsi per baris.

Mengedit sisi ini memperbarui teks Base64 di kanan.

Mengedit sisi ini mencoba mendecode teks UTF-8 di kiri. File biner mungkin tidak tampil dengan benar.

Opsi
Alfabet
Opsi keluaran

Gunakan Base64 standar untuk sebagian besar teks. Gunakan Base64URL jika hasilnya akan masuk ke URL, nama file, token, atau nilai kueri.

Cara menggunakan Base64 dengan aman

Apa yang dilakukan Base64

Mengubah byte menjadi teks

Base64 mewakili data biner dengan karakter yang dapat dicetak, sehingga nilai dapat melewati sistem yang mengharapkan teks.

Alfabet standar dan aman URL berbeda

Base64 standar memakai plus dan slash. Base64URL memakai tanda hubung dan garis bawah agar hasil lebih mudah ditempatkan di URL dan nama file.

Pembungkusan MIME untuk format email lama

Sebagian data MIME dibungkus pada 76 karakter per baris. Sebagian besar nilai API modern tetap satu baris kecuali format meminta pembungkusan.

Kesalahan umum

Menganggap Base64 sebagai enkripsi

Siapa pun dapat mendecode Base64. Jangan gunakan untuk menyembunyikan kata sandi, kunci privat, atau data pribadi.

Memakai alfabet yang salah

Token dengan tanda hubung atau garis bawah kemungkinan Base64URL. Nilai dengan plus atau slash biasanya Base64 standar.

Mendecode file biner sebagai teks

Gambar, PDF, dan file biner lain dapat didecode menjadi byte yang bukan teks UTF-8 terbaca.

Tips

Gunakan mode baris untuk batch

Jika ada banyak nilai independen, proses setiap baris secara terpisah agar satu nilai tidak bercampur dengan berikutnya.

Pertahankan padding jika ragu

Tanda sama dengan di akhir membantu banyak decoder mengetahui bagaimana byte terakhir dipadatkan. Hilangkan hanya jika format tujuan mengizinkan.

Hapus rahasia sebelum berbagi

Base64 sering muncul dalam token, header, dan file konfigurasi. Decode dan bagikan hanya data yang boleh Anda ungkapkan.