Penukar Base64 (Encode dan Decode)
"Hello" dalam Base64 ialah SGVsbG8=.
Cara guna
- Pilih Encode untuk menukar teks kepada Base64, Decode untuk membaca Base64 sebagai teks, atau Fail untuk menukar fail daripada peranti anda.
- Taip atau tampal ke dalam kotak. Hasil muncul semasa anda menaip.
- Untuk digunakan dalam URL atau nama fail, tandakan Selamat URL. Untuk membenamkan imej kecil dalam HTML atau CSS, tukar fail dan tandakan Data URL.
Cara kiraan
Base64 mengambil tiga bait (24 bit) pada satu masa dan menulisnya sebagai empat aksara daripada abjad 64 huruf: A hingga Z, a hingga z, 0 hingga 9, tambah dan garis condong. Jika kumpulan terakhir tidak penuh, satu atau dua tanda sama dengan ditambah sebagai pelapik.
Teks ditukar dahulu kepada bait dengan UTF-8, jadi aksara di luar bahasa Inggeris biasa, seperti é, 世 atau emoji, di-encode dan di-decode dengan betul tanpa ralat.
Varian selamat URL menukar tambah dan garis condong kepada sempang dan garis bawah serta membuang pelapik, supaya hasilnya boleh diletakkan dalam pautan tanpa escape. Penyahkod menerima kedua-dua bentuk, baris baharu dan pelapik yang hilang.
Soalan lazim
Adakah Base64 satu bentuk penyulitan?
Tidak. Sesiapa pun boleh men-decode-nya, jadi ia tidak menyembunyikan apa-apa. Ia hanya menjadikan data binari selamat dibawa melalui saluran teks seperti JSON, e-mel atau URL. Jangan gunakannya untuk melindungi rahsia.
Kenapa versi Base64 lebih besar daripada asal?
Setiap tiga bait menjadi empat aksara, jadi output kira-kira 33 peratus lebih besar, ditambah sedikit untuk pelapik dan baris baharu.
Kenapa decode mengatakan hasilnya bukan teks?
Base64 itu sah, tetapi bait di dalamnya bukan teks UTF-8. Ini berlaku pada imej, PDF dan data binari lain. Gunakan mod Fail untuk menghasilkan Base64 daripada fail, dan simpan binari yang di-decode dengan alat khusus.
Adakah fail saya dimuat naik?
Tidak. Fail dibaca oleh pelayar anda dan ditukar dalam peranti anda. Fail dihadkan kepada 5 MB kerana rentetan Base64 yang sangat besar boleh membekukan halaman.