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

  1. Pilih Encode atau Decode.
  2. 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.
  3. Ketik atau tempel di kotak — hasil langsung diperbarui.
  4. 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.