Laman utama / Alat Pembangun / Pengekod/penyahkod Base64 dalam talian
Alat dalam talian percuma

Pengekod/penyahkod Base64 dalam talian

Tukar teks kepada Base64 atau kembali kepada teks dengan alat dalam talian percuma ini. Sokongan UTF-8, contoh Hello → SGVsbG8=, dan pemprosesan setempat. Pe…

Mula gunakan

Fungsi dan had alat ini

Alat ini menyediakan dua tindakan jelas: mengekod teks sebagai Base64 UTF-8, atau menyahkod data Base64 sebagai teks UTF-8 yang ketat. Ia tidak menawarkan pemilih pengekodan aksara; untuk muat turun binari sewenang-wenangnya, gunakan penyahkod fail Base64 yang berasingan.

Contoh kerja

Jika anda memasukkan Hello dan klik Encode, 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

Input teks biasa dihadkan kepada 8,388,608 unit kod UTF-16 dan perwakilan UTF-8 yang dikodkan kepada 16 MiB. Input Base64-ke-teks dihadkan kepada 16,777,216 unit kod mentah dan 8,388,608 aksara selepas pengalihan ruang putih. Had ini melindungi memori pelayar; data binari besar harus menggunakan aliran kerja fail khusus.

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

  • Pilih mod yang betul (Encode atau Decode) sebelum memasukkan data.
  • 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.

Pemprosesan dilakukan secara setempat dalam pelayar anda.