TK TaskKit
Tools Developer

Base64

Encode dan decode Base64 standar dan URL-safe dengan dukungan UTF-8 penuh.

Input
Hasil

Input tetap di perangkat ini. Setiap tool developer di TaskKit berjalan sepenuhnya di browser kamu. Token, payload, dan teks yang di-paste tidak ditransmisikan ke server TaskKit atau pihak ketiga.

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