Decoder Base64

Dekode Base64 kembali menjadi teks yang bisa dibaca, dengan alfabet standar atau aman-URL, sepenuhnya di browser Anda.

Berjalan sepenuhnya di browser Anda. Tidak ada yang diunggah, dicatat, atau disimpan.

Tempel string Base64 dan baca apa isinya sebenarnya: header Authorization, segmen JWT, data URI, nilai konfigurasi yang dienkode seseorang agar bisa lolos lewat formulir.

Cara kerja

String didekode kembali menjadi byte, yang kemudian dibaca sebagai UTF-8. Baris baru dan spasi diabaikan terlebih dahulu, jadi Base64 yang dipotong per 64 atau 76 karakter —seperti di email dan file PEM— bisa ditempel tanpa perlu dibersihkan.

Untuk hal lainnya, dekode bersifat ketat: karakter di luar alfabet atau panjang yang mustahil ditandai alih-alih dilewati diam-diam, karena dekode sebagian yang diam-diam adalah cara token yang terpotong lolos tanpa disadari.

Contoh

Kasus Masukan Hasil
Nilai header Authorization YWxhZGRpbjpvcGVuc2VzYW1l aladdin:opensesame
Payload JWT, yang menggunakan alfabet aman-URL eyJzdWIiOiIxMjMifQ {"sub":"123"}

Pertanyaan umum

Mengapa segmen JWT saya tidak bisa didekode?

JSON Web Token menggunakan alfabet aman-URL dan menghilangkan padding, jadi ubah opsi alfabetnya. Dekode juga satu segmen saja setiap kali: JWT adalah tiga string Base64 yang digabung dengan titik, dan gabungannya sendiri bukan Base64.

Saya mendapat pesan “data biner, bukan teks”.

String berhasil didekode, tetapi byte-nya bukan teks UTF-8: gambar, payload terkompresi, atau blok terenkripsi. Menampilkannya sebagai karakter akan merusaknya, jadi tidak ada yang ditampilkan.

Apakah nilainya dikirim ke suatu tempat?

Tidak. Dekode dilakukan di halaman ini. Di sini hal itu lebih penting daripada di tempat lain: string Base64 yang ditempel ke decoder sangat sering berupa kredensial.

Perlu diketahui

  • Semuanya terjadi di browser Anda. Apa yang Anda tempel tidak diunggah, tidak dicatat, dan tidak disimpan.

Sumber

Semua alat Kode