Pengekod/penyahkod Base64 dalam talian
Kodkan teks UTF-8 kepada Base64 standard atau nyahkod semula kepada teks, kemudian salin hasilnya terus dalam pelayar.
Mula gunakan
Pengekod/penyahkod Base64 dalam talian
Kodkan teks UTF-8 kepada Base64 standard atau nyahkod semula kepada teks, kemudian salin hasilnya terus dalam pelayar.
Fungsi dan had alat ini
Ia tidak menawarkan pemilih pengekodan aksara; untuk pemulihan fail binari, gunakan penyahkod fail Base64 yang berasingan.
Contoh kerja
Jika anda memasukkan Hello dan klik Kodkan, output ialah SGVsbG8=. Menyahkod SGVsbG8= mengembalikan Hello. Untuk teks Unicode, 你好 mengekod kepada 5L2g5aW9 dan kembali kepada aksara yang sama.
Pemprosesan input
Ruang putih (termasuk baris baharu) dialih keluar daripada input Base64 sebelum penyahkodan, jadi input berbalut seperti SGVs diikuti baris baharu dan bG8= akan menyahkod sebagai Hello. Base64 yang tidak sah atau jujukan bait yang bukan UTF-8 sah akan menghasilkan ralat, bukan aksara gantian.
Had saiz
Pengekodan menerima sehingga 8,388,608 unit kod UTF-16 dan 16 MiB bait UTF-8 sebelum penukaran Base64. Penyahkodan menerima 16,777,216 unit kod mentah dan 8,388,608 aksara Base64 selepas ruang putih dibuang. Panjang UTF-16 berbeza daripada bilangan bait UTF-8.
Nota privasi dan keselamatan
Penukaran berlaku secara setempat dalam pelayar anda, dan hasilnya boleh disalin. Base64 ialah perwakilan boleh balik, bukan penyulitan, hash, mampatan atau pengesahan; jangan tampal rahsia hanya kerana output kelihatan tidak boleh dibaca. Aksara padding = mungkin muncul apabila bilangan bait sumber tidak boleh dibahagi dengan tiga.
Semakan praktikal
- Masukkan teks atau Base64, kemudian klik Kodkan atau Nyahkod.
- Untuk teks Unicode, pastikan input adalah teks biasa, bukan fail binari.
- Jika penyahkodan gagal, semak sama ada input adalah Base64 yang sah dan tidak mengandungi aksara bukan Base64.
- Gunakan butang salin untuk menyalin hasil dengan tepat.
Soalan Lazim
Apakah perbezaan antara alat ini dan penyahkod fail Base64?
Alat ini direka untuk teks: ia mengekod teks sebagai UTF-8 dan menyahkod Base64 kembali kepada teks UTF-8. Ia tidak menyokong data binari sewenang-wenangnya. Untuk fail seperti imej atau PDF, gunakan alat penyahkod fail Base64 yang berasingan.
Mengapa output saya mempunyai aksara '=' pada penghujung?
Aksara padding = ditambah apabila panjang data sumber bukan gandaan tiga. Ini adalah bahagian standard pengekodan Base64 dan tidak menunjukkan ralat.
Bolehkah saya menyahkod input yang mengandungi baris baharu atau ruang?
Ya, alat ini mengalih keluar semua ruang putih daripada input Base64 sebelum penyahkodan, jadi input berbalut akan diproses dengan betul.
Selamat pagi ↔ U2VsYW1hdCBwYWdp Hello ↔ SGVsbG8=
Untuk mengekod dan menyahkod terus dalam alat teks ini, data UTF-8 mestilah tidak melebihi 6 MiB, yang menghasilkan sehingga 8 MiB Base64. Hasil lebih panjang boleh dipulihkan sebagai bait menggunakan penyahkod fail dalam hadnya.
Pemprosesan dilakukan secara setempat dalam pelayar anda.