Encode teks ke Base64 atau decode Base64 kembali ke teks. Aman untuk UTF-8 dengan deteksi arah otomatis.
Cara menggunakan Base64 Encoder
Ketik teks untuk di-encode, atau tempel Base64 untuk di-decode.
Tekan Jalankan. Arahnya terdeteksi otomatis.
Salin hasil dari panel output.
Base64 merepresentasikan data biner atau teks menggunakan hanya 64 karakter ASCII yang dapat dicetak (A-Z, a-z, 0-9, ditambah + dan /), mengodekan setiap tiga bita menjadi empat karakter. Itu menjaga data tetap utuh saat melewati sistem yang dibangun untuk teks alih-alih bita mentah.
Anda melihatnya di mana-mana: data URL yang menyematkan gambar langsung di HTML atau CSS, lampiran email (MIME), header dan payload sebuah JSON Web Token, header autentikasi HTTP Basic, dan banyak bidang API yang perlu membawa data biner sebagai string biasa.
Alat ini mengodekan teks menjadi Base64 dan mendekodekan Base64 kembali menjadi teks, memilih arahnya secara otomatis. Alat ini aman UTF-8, sehingga aksen, emoji, dan karakter Unicode lainnya bertahan dalam proses bolak-balik tanpa rusak, yang tidak dijamin oleh fungsi bawaan browser yang naif dengan sendirinya.
Penting untuk mengetahui apa yang bukan Base64: ia adalah pengodean, bukan enkripsi. Siapa pun dapat mendekodekannya secara instan, sehingga sama sekali tidak memberikan keamanan. Jangan pernah menggunakannya untuk menyembunyikan kata sandi, token, atau rahasia. Tugasnya adalah pengangkutan dan representasi yang aman, bukan kerahasiaan.
Base64 juga memiliki biaya ukuran. Keluaran yang dikodekan kira-kira 33 persen lebih besar daripada aslinya, karena empat karakter menggantikan setiap tiga bita. Kompromi itu biasanya sepadan demi kompatibilitas, tetapi itulah alasan Anda tidak akan mengodekan berkas besar dengan Base64 ketika saluran biner yang sesungguhnya tersedia.
Semuanya berjalan di browser Anda, sehingga teks yang Anda tempel tidak pernah diunggah. Untuk mengubah berkas gambar menjadi data URL Base64 alih-alih teks biasa, gunakan alat khusus Image to Base64.
Pertanyaan yang sering diajukan
Jika input Anda tampak seperti Base64 yang valid dan dapat didekode menjadi teks UTF-8 yang terbaca, input akan di-decode; jika tidak, di-encode. Ini mencakup kasus umum tanpa sakelar manual.
Ya. Encode dan decode aman untuk UTF-8, sehingga emoji, aksen, dan karakter Unicode lainnya bolak-balik dengan benar.
Base64 adalah encoding, bukan enkripsi. Mudah dibalik dan tidak memberikan keamanan. Jangan pernah menggunakannya untuk melindungi data sensitif.
Sematkan tool ini
Tambahkan tool ini ke situs web Anda sendiri. Salin cuplikan di bawah; cuplikan ini tetap terbarui secara otomatis.
<iframe src="https://monu.tools/embed/id/base64-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Alat terkait
Lakukan percent-encode dan decode pada URL dan komponen URL, aman untuk UTF-8.
Decode JSON Web Token untuk memeriksa header dan payload-nya, dengan waktu kedaluwarsa dan penerbitan yang mudah dibaca. Berjalan sepenuhnya di browser Anda; token tidak pernah diunggah.
Hasilkan hash SHA-1, SHA-256, SHA-384, dan SHA-512 dari teks apa pun, langsung di browser Anda.
Buat HMAC untuk pesan dan kunci rahasia menggunakan SHA-1, SHA-256, SHA-384, atau SHA-512, di peramban Anda.