Encoder/Decoder Base64
Ketik teks atau string Base64 di atas lalu klik tombol untuk mengonversi
Enkode teks ke Base64 atau dekode string Base64 gratis secara online. Mendukung UTF-8 (emoji & multibahasa), varian aman URL, dan pembungkusan baris MIME. 100% pribadi — berjalan di browser.
Apa itu Base64?
Base64 adalah pengodean yang merepresentasikan data biner dengan 64 karakter ASCII yang dapat dicetak, digunakan untuk mengirim data melalui sistem berbasis teks seperti email, URL, JSON, dan permintaan HTTP. Ini bukan enkripsi — siapa pun dapat mendekodenya.
Tips
Kebenaran UTF-8
Alat ini mengodekan teks ke byte UTF-8 sebelum mengonversi ke Base64, sehingga emoji, karakter beraksen, dan aksara CJK berjalan dengan benar tanpa rusak.
Varian aman URL
Karakter + dan / pada Base64 standar di-escape di URL. Token JWT dan OAuth menggunakan varian dengan - dan _. Aktifkan jika hasilnya akan masuk URL atau cookie.
Privasi
Semua enkode/dekode terjadi di browser Anda dengan btoa/atob dan TextEncoder/TextDecoder. Tidak ada yang dikirim ke server.
Kasus Penggunaan
Kredensial API
Enkode kunci dan token untuk header Authorization
Data URI
Enkode gambar kecil sebagai data: URI untuk disematkan
Inspeksi JWT
Dekode segmen header dan payload untuk melihat isi
FAQ
Apakah Base64 itu enkripsi?
Bukan. Base64 adalah pengodean, bukan enkripsi — hasilnya dapat didekode siapa pun saat itu juga. Jangan gunakan untuk menyembunyikan kata sandi atau kunci API.
Mengapa btoa langsung error?
btoa bawaan browser hanya mendukung Latin-1 dan error pada emoji atau aksara non-Latin. Alat ini mengonversi teks ke byte UTF-8 terlebih dahulu via TextEncoder.
Apakah data dikirim ke server Anda?
Tidak. Semua konversi terjadi di browser — DevTools → Network menunjukkan nol permintaan. Tidak ada yang dicatat atau disimpan.