Encode teks ke Base64 atau decode Base64 kembali ke teks. Selamat untuk UTF-8 dengan pengesanan arah automatik.
Cara menggunakan Base64 Encoder
Taip teks untuk di-encode, atau tampal Base64 untuk di-decode.
Tekan Jalankan. Arahnya dikesan secara automatik.
Salin keputusan dari panel output.
Base64 mewakili data binari atau teks menggunakan hanya 64 aksara ASCII yang boleh dicetak (A-Z, a-z, 0-9, serta + dan /), mengekod setiap tiga bait sebagai empat aksara. Itu memastikan data kekal utuh apabila ia bergerak melalui sistem yang dibina untuk teks dan bukannya bait mentah.
Anda melihatnya di mana-mana: URL data yang membenamkan imej terus ke dalam HTML atau CSS, lampiran e-mel (MIME), pengepala dan muatan Token Web JSON, pengepala pengesahan HTTP Basic, dan banyak medan API yang perlu membawa data binari sebagai rentetan biasa.
Alat ini mengekod teks kepada Base64 dan menyahkod Base64 kembali kepada teks, memilih arah secara automatik. Ia selamat UTF-8, jadi aksen, emoji dan aksara Unicode lain kekal utuh sepanjang perjalanan tanpa rosak, sesuatu yang fungsi terbina pelayar yang naif tidak menjamin dengan sendiri.
Penting untuk mengetahui apa yang Base64 bukan: ia satu pengekodan, bukan penyulitan. Sesiapa boleh menyahkodnya serta-merta, jadi ia tidak memberikan sebarang keselamatan. Jangan sekali-kali gunakannya untuk menyembunyikan kata laluan, token atau rahsia. Tugasnya ialah pengangkutan dan perwakilan yang selamat, bukan kerahsiaan.
Base64 juga mempunyai kos saiz. Output yang dikod adalah kira-kira 33 peratus lebih besar daripada asal, kerana empat aksara menggantikan setiap tiga bait. Pertukaran itu biasanya berbaloi untuk keserasian, tetapi itulah sebabnya anda tidak akan mengekod fail besar dengan Base64 apabila saluran binari sebenar tersedia.
Semuanya berjalan dalam pelayar anda, jadi teks yang anda tampal tidak pernah dimuat naik. Untuk menukar fail imej kepada URL data Base64 dan bukannya teks biasa, gunakan alat Imej ke Base64 yang khusus.
Soalan lazim
Jika input anda kelihatan seperti Base64 yang sah dan didecode kepada teks UTF-8 yang boleh dibaca, ia akan didecode; jika tidak, ia akan diencode. Ini merangkumi kes biasa tanpa togol manual.
Ya. Encoding dan decoding selamat untuk UTF-8, jadi emoji, aksen dan aksara Unicode lain bertukar ganti dengan betul.
Base64 adalah encoding, bukan penyulitan. Ia mudah diterbalikkan dan tidak memberikan keselamatan. Jangan sekali-kali menggunakannya untuk melindungi data sensitif.
Benamkan alat ini
Tambah alat ini ke laman web anda sendiri. Salin coretan di bawah; ia kekal terkini secara automatik.
<iframe src="https://monu.tools/embed/ms/base64-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Alat berkaitan
Encode dan decode URL serta komponen URL dalam format persen, selamat untuk UTF-8.
Decode JSON Web Token untuk memeriksa pengepala dan payload-nya, dengan masa tamat tempoh dan masa pengeluaran yang boleh dibaca manusia. Berjalan sepenuhnya dalam pelayar anda; token tidak pernah dimuat naik.
Jana hash SHA-1, SHA-256, SHA-384 dan SHA-512 bagi sebarang teks, terus dalam pelayar anda.
Jana HMAC untuk mesej dan kunci rahsia menggunakan SHA-1, SHA-256, SHA-384 atau SHA-512, dalam pelayar anda.