Cara menggunakan
- Pilih Kodkan atau Nyahkod.
- Untuk mengekod, taip teks atau tukar ke Fail dan pilih sebarang fail — imej, PDF atau fon.
- Pilih pilihan seperti aksara selamat URL, pelapik atau output data URL.
- Salin hasilnya. Apabila menyahkod data binari seperti imej, muat turunnya sebagai fail.
Penerangan pilihan
- Selamat URL
- Menggantikan + dan / dengan - dan _ (RFC 4648 §5), supaya hasilnya boleh diletakkan dalam URL dan nama fail. JWT menggunakan bentuk ini tanpa pelapik.
- Pelapik
- Menambah = di hujung supaya panjangnya gandaan 4. Sesetengah sistem memerlukannya, yang lain (seperti JWT) meninggalkannya. Penyahkod menerima kedua-duanya.
- Balut baris pada 76 aksara
- Memecahkan output kepada baris 76 aksara, format yang diperlukan dalam e-mel (MIME) dan fail PEM.
- Data URL
- Menghasilkan data:image/png;base64,… yang boleh ditampal terus ke dalam HTML atau CSS sebagai sumber imej.
Contoh
| Input | Base64 |
|---|---|
hello |
aGVsbG8= |
hello (selamat URL, tanpa pelapik) |
aGVsbG8 |
你好 |
5L2g5aW9 |
bait FB FF BF |
+/+/ (standard) atau -_-_ (selamat URL) |
Menyahkod payload JWT
JWT mempunyai tiga bahagian yang dipisahkan oleh titik. Bahagian tengah ialah Base64 selamat URL tanpa pelapik — tampalkannya ke dalam Nyahkod untuk membaca klaim. Ingat, tandatangan tidak disemak di sini, jadi jangan percaya token hanya kerana ia boleh dinyahkod.
Soalan lazim
Adakah Base64 satu bentuk penyulitan?
Tidak. Base64 ialah pengekodan yang boleh diterbalikkan oleh sesiapa sahaja — ia hanya mewakili bait menggunakan 64 aksara boleh cetak. Jangan sekali-kali menggunakannya untuk menyembunyikan kata laluan atau rahsia.
Mengapa teks Base64 lebih panjang daripada asal?
Setiap 3 bait menjadi 4 aksara, jadi Base64 kira-kira 33% lebih besar, ditambah pemisah baris jika balutan diaktifkan.
Mengapa penyahkodan menunjukkan teks bercelaru atau ralat tentang data binari?
Base64 itu mengandungi bait yang bukan teks UTF-8 — biasanya imej, zip atau data yang disulitkan. Gunakan "Muat turun fail dinyahkod"; alat ini mengesan jenis imej biasa dan menamakan fail dengan sewajarnya.
Bagaimana untuk membenamkan imej dalam CSS atau HTML?
Tukar ke Fail, tandakan "Output sebagai data URL", pilih imej dan tampal hasilnya ke dalam src="…" atau url(…). Ini paling sesuai untuk ikon kecil; imej besar menjadikan halaman lebih perlahan.
Adakah ia menyokong tulisan Cina, emoji dan teks bukan Inggeris lain?
Ya. Teks ditukar kepada bait UTF-8 sebelum dikodkan, sama seperti btoa(unescape(encodeURIComponent(…))) atau base64.b64encode(s.encode()) dalam Python.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.