ToolsMaxxing

Encode dan decode Base64

Encode teks ke Base64 atau decode kembali, dengan dukungan penuh Unicode dan URL-safe.

File Anda tetap di perangkat Anda

Cara kerjanya

  1. 1Pilih Encode atau Decode.
  2. 2Tempel teks atau string Base64 Anda.
  3. 3Aktifkan URL-safe jika hasilnya akan dipakai di URL, token, atau nama file.
  4. 4Salin hasilnya atau unduh.

Fungsi tiap opsi

Alfabet URL-safe
Memakai - dan _ sebagai ganti + dan /, seperti pada JWT dan banyak API web.
Pertahankan padding =
Base64 biasanya diakhiri satu atau dua tanda = agar panjangnya kelipatan empat. Matikan untuk menghapusnya.

Privasi

Semuanya berjalan di browser Anda. Apa pun yang Anda tempel tidak pernah dikirim ke server. Token, kunci, dan kredensial yang Anda tempel di sini tetap ada di perangkat Anda.

Pertanyaan yang sering diajukan

Apakah Base64 itu enkripsi?

Bukan. Base64 hanyalah cara menulis byte sebagai teks biasa, dan siapa pun bisa men-decode-nya. Jangan pernah memakainya untuk menyembunyikan kata sandi.

Apakah bisa untuk huruf Bangla, emoji, dan bahasa lain?

Bisa. Teks diubah menjadi byte UTF-8 sebelum di-encode, lalu di-decode kembali sebagai UTF-8, sehingga semua aksara bisa bolak-balik dengan benar. Fungsi btoa biasa di browser gagal untuk karakter ini.

Kenapa muncul "not UTF-8 text" saat decode?

Base64-nya valid tetapi byte-nya bukan teks, misalnya gambar atau file zip. Alat ini hanya men-decode ke teks.

Bisakah saya menempel data URL?

Bisa. Awalan seperti data:text/plain;base64, dihapus sebelum decode. Untuk gambar, gunakan alat Gambar ke Base64.

Kenapa hasilnya sekitar sepertiga lebih panjang?

Setiap tiga byte menjadi empat karakter, jadi data hasil encode sekitar 33 persen lebih besar.

Alat terkait