ALAT PEMBANGUN

Pengekod dan penyahkod Base64

Kod dan nyahkod teks Base64 dalam pelayar dengan UTF-8, Base64URL, padding, balutan baris dan pilihan baris demi baris.

Mengedit bahagian ini akan mengemas kini teks Base64 di sebelah kanan.

Mengedit bahagian ini akan cuba menyahkod teks UTF-8 di sebelah kiri. Fail binari mungkin tidak dipaparkan dengan betul.

Pilihan
Abjad
Pilihan output

Gunakan Base64 standard untuk kebanyakan teks. Gunakan Base64URL apabila hasil akan digunakan dalam URL, nama fail, token atau nilai pertanyaan.

Cara menggunakan Base64 dengan selamat

Apa yang dilakukan oleh Base64

Menukar bait menjadi teks

Base64 mewakili data binari dengan aksara boleh cetak, jadi nilai boleh melalui sistem yang menjangka teks.

Abjad standard dan selamat URL berbeza

Base64 standard menggunakan plus dan slash. Base64URL menggunakan sengkang dan garis bawah supaya hasil lebih mudah diletakkan dalam URL dan nama fail.

Balutan MIME untuk format e-mel lama

Sebahagian data MIME dibalut pada 76 aksara setiap baris. Kebanyakan nilai API moden kekal dalam satu baris kecuali format meminta balutan.

Kesilapan biasa

Menganggap Base64 sebagai penyulitan

Sesiapa sahaja boleh menyahkod Base64. Jangan gunakannya untuk menyembunyikan kata laluan, kunci peribadi atau data peribadi.

Menggunakan abjad yang salah

Token dengan sengkang atau garis bawah mungkin Base64URL. Nilai dengan plus atau slash biasanya Base64 standard.

Menyahkod fail binari sebagai teks

Imej, PDF dan fail binari lain boleh dinyahkod kepada bait yang bukan teks UTF-8 yang boleh dibaca.

Petua

Gunakan mod baris untuk kumpulan

Jika anda mempunyai banyak nilai bebas, proses setiap baris secara berasingan supaya satu nilai tidak bercampur dengan nilai seterusnya.

Kekalkan padding jika ragu-ragu

Tanda sama dengan di hujung membantu banyak penyahkod mengetahui cara bait terakhir dipadatkan. Buang hanya jika format sasaran membenarkannya.

Buang rahsia sebelum berkongsi

Base64 sering muncul dalam token, header dan fail konfigurasi. Nyahkod dan kongsi hanya data yang boleh didedahkan.