Decoder Base64

Dekode Base64 atau base64url menjadi teks UTF-8 yang terbaca, atau lihat byte mentahnya sebagai hex. Menangani padding yang hilang, spasi, dan prefiks data: URI.

40 karakter · 40 byte (UTF-8)

0 karakter · 0 byte (UTF-8)

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Apa itu Base64 Decode?

Mengubah string Base64 kembali menjadi data aslinya. Alat ini menerima alfabet standar maupun aman URL, dengan atau tanpa padding =, mengabaikan spasi dan jeda baris, serta membuang prefiks data:...;base64, secara otomatis. Byte ditampilkan sebagai teks UTF-8, atau sebagai hex jika berupa data biner.

Cara menggunakan Base64 Decode

  1. Tempel string Base64 ke Masukan.
  2. Baca teks hasil dekode di Keluaran – diperbarui saat Anda mengetik.
  3. Jika muncul pesan "bukan UTF-8 yang valid", atur Format output ke Byte heksadesimal untuk melihat byte mentahnya.
  4. Gunakan Salin atau Jadikan input (untuk meng-encode ulang).

Contoh

Masukan
WGluIGNow6BvIPCfkYs
Keluaran
Xin chào 👋

Input aman URL/tanpa padding diterima apa adanya.

Kapan menggunakan Base64 Decode

Gunakan untuk membaca Base64 yang ditemukan di respons API, bagian JWT, sumber email, Kubernetes secret, atau file konfigurasi. Jika Base64 merepresentasikan sebuah file (gambar, PDF, ZIP), gunakan alat Dekode File Base64, yang mendeteksi jenis file dan memungkinkan Anda mengunduhnya.

Cara kerja Base64 Decode

Spasi dan prefiks data URI dihapus, lalu setiap karakter dipetakan kembali ke nilai 6 bitnya (+/- = 62, //_ = 63). Bit-bit dikelompokkan ulang menjadi byte 8 bit; tanda = di akhir hanya menandai berapa byte yang ada di kelompok terakhir. Karakter tidak valid, panjang yang mustahil (sisa 1 karakter), atau padding yang salah tempat menghasilkan galat alih-alih output yang diam-diam salah. Byte didekode sebagai UTF-8 ketat (TextDecoder dengan fatal: true).

Kasus Penggunaan Umum

  • Membaca JSON di dalam header atau payload JWT
  • Memeriksa nilai Kubernetes Secret
  • Mendekode header HTTP Basic auth
  • Memeriksa isi token base64url
  • Melihat data biner sebagai byte hex untuk debugging

Catatan Keamanan

Dekode berjalan secara lokal. Berhati-hatilah dengan rahasia: apa pun yang di-encode Base64 dapat dibaca oleh siapa saja yang memilikinya.

Pertanyaan Umum

Apakah saya perlu menambahkan padding = yang hilang?

Tidak. Padding bersifat opsional pada input; decoder menghitung panjangnya sendiri.

Mengapa muncul "bukan teks UTF-8 yang valid"?

Byte hasil dekode bukan teks (misalnya gambar atau data terkompresi), atau teksnya di-encode dengan set karakter lain. Ubah Format output ke Byte heksadesimal, atau gunakan alat Dekode File Base64.

Bisakah alat ini mendekode base64url dari JWT?

Bisa. - dan _ diterima selain + dan /.

Jelajahi kategori lainnya