Encode / Decode Base64
Meng-encode teks ke Base64 dengan UTF-8, atau men-decode Base64 standar maupun URL-safe kembali menjadi teks.
Memuat…
Cara menggunakan
- Pilih Encode atau Decode.
- Saat meng-encode, centang URL-safe jika hasilnya akan dipakai di URL atau nama file. Opsi ini hanya muncul di mode Encode; decode menerima kedua bentuk.
- Ketik atau tempel di kotak — hasil langsung diperbarui.
- Tekan Salin untuk menyalin hasil, atau Tukar untuk memindahkan hasil ke input dan membalik arah, misalnya untuk memeriksa apakah hasilnya kembali ke teks semula.
Pertanyaan umum
- Apakah teks saya dikirim ke server?
- Tidak. Encode dan decode dilakukan di browser Anda.
- Apa itu Base64 URL-safe?
- Bentuk ini mengganti + dan / dengan - dan _ serta menghapus padding = di akhir, sehingga nilainya bisa dipakai di URL dan nama file tanpa escape. Decode membaca bentuk standar maupun URL-safe, jadi tidak perlu memilih opsi.
- Mengapa decode menyatakan input tidak valid?
- Input berisi karakter di luar alfabet Base64, atau byte hasil decode bukan teks UTF-8 yang valid, seperti pada gambar atau data biner lain. Spasi dan baris baru diabaikan, dan padding = yang kurang ditambahkan otomatis.
- Apakah aksara non-Latin dan emoji didukung?
- Ya. Teks diubah menjadi byte UTF-8 sebelum di-encode, sehingga huruf beraksen, aksara Asia, dan emoji bolak-balik dengan benar. Hasilnya sama dengan alat lain yang memakai UTF-8, tetapi berbeda dengan alat yang memakai UTF-16 atau code page lama.
- Apakah Base64 termasuk enkripsi?
- Tidak. Base64 hanya menyatakan byte sebagai teks, dan siapa pun bisa men-decode-nya. Hasilnya berukuran sekitar 4/3 dari byte aslinya.