Apa yang dilakukan tool ini
Meng-encode teks UTF-8 apapun ke Base64 dan men-decode Base64 kembali ke teks. Decoder toleran terhadap whitespace dan padding yang hilang (keduanya umum saat Base64 berakhir di dalam JSON atau YAML), dan encoder menawarkan varian URL-safe (base64url) untuk token, query string, dan nama file.
Kapan menggunakannya
- Menyematkan blob biner kecil (gambar, sertifikat, signature) di dalam JSON atau environment variable.
- Menginspeksi konten segmen JWT secara manual.
- Men-decode header
Authorization: Basic …selama sesi debug. - Mengonversi string byte sekali pakai menjadi sesuatu yang aman untuk di-paste di Slack.
Cara kerjanya
Encoding berjalan UTF-8 → byte → Base64. Decoding membalikkannya. Browser menyediakan btoa dan atob, tapi mereka hanya menangani Latin-1, jadi tool ini menjalankan input melalui TextEncoder/TextDecoder terlebih dahulu. Itu membuat café, 漢字, dan emoji round-trip dengan benar. Mode URL-safe menukar + dengan -, / dengan _, dan menghapus padding trailing =.
Catatan
Base64 bukan enkripsi. Siapapun dapat men-decode-nya. Jika kamu tergoda untuk « menyembunyikan » credential dengan meng-encode-nya di Base64, jangan — encrypt saja. Base64 adalah encoding, bukan obfuscation.
Mengapa saya melihat Invalid character di token? Token kemungkinan adalah Base64 URL-safe (Base64URL), yang menggunakan - dan _ alih-alih + dan /. Aktifkan opsi URL-safe, atau konversi karakter sebelum paste.
Apakah padding penting? Decoder strict memerlukan padding = untuk membawa panjang ke kelipatan 4. JWT dan banyak API menghapusnya; tool ini mengembalikannya secara otomatis.
Tools terkait
- Decoder JWT — menggunakan Base64URL di balik layar
- Encoder URL — untuk percent-encoding sebagai gantinya
- Generator hash — saat kamu butuh fingerprint, bukan encoding yang reversible