Encode & Decode Diproses di browser

Base64 Encode / Decode

Ubah teks menjadi Base64 dan sebaliknya. Tidak ada data yang dikirim ke server.

encode: teks biasa Β· decode: string Base64
0 baris Β· 0 byte

Siap

Cara pakai

  1. Tempel teks biasa untuk Encode, atau Base64 untuk Decode.
  2. Tombol Otomatis menebak mode dari isi input β€” praktis kalau Anda menemukan string Base64 tanpa keterangan.
  3. Centang Base64 URL-safe bila hasilnya akan dipakai di URL, nama berkas, atau JWT.
  4. Salin atau unduh hasilnya lewat tombol di bilah atas.

Catatan privasi

Tool ini tidak menyimpan input Anda. Tidak ada tombol simpan, tidak ada riwayat, dan tidak ada link berbagi β€” pola yang membuat tool populer lain membocorkan data penggunanya.

Tekan F12, buka tab Network, lalu jalankan tool ini untuk membuktikannya sendiri.

Tool terkait

Panduan & Penjelasan Teknis

Panduan Base64: Skema Encoding Biner ke Teks (RFC 4648)

Base64 adalah kelompok skema encoding biner-ke-teks yang merepresentasikan data biner dalam urutan karakter ASCII menggunakan 64 simbol terpilih.

Cara Kerja Konversi 3 Byte Menjadi 4 Karakter

Sesuai spesifikasi RFC 4648, Base64 mengambil setiap 3 byte (24 bit) data biner dan membaginya menjadi 4 kelompok 6-bit. Setiap nilai 6-bit (bernilai antara 0 hingga 63) dipetakan ke dalam karakter alfabet (A-Z, a-z, 0-9, serta tanda + dan /). Jika total byte tidak kelipatan 3, karakter padding = ditambahkan di akhir.

Apa Itu Varian Base64 URL-Safe?

Karakter standar + dan / memiliki arti khusus dalam query string URL dan nama berkas. Varian URL-Safe mengganti + dengan tanda hubung -, / dengan garis bawah _, dan membuang padding =. Varian ini lazim dipakai pada JSON Web Token (JWT) dan webhook payload.

Pertanyaan umum

Kenapa hasil encode jadi sekitar sepertiga lebih panjang?
Base64 mengubah 3 byte menjadi 4 karakter. Teks non-ASCII juga memakai lebih dari satu byte UTF-8, jadi hasilnya bisa lebih panjang lagi.
Decode gagal dengan pesan "bukan teks UTF-8" β€” kenapa?
Isi Base64 tersebut kemungkinan data biner seperti gambar atau arsip. Centang "izinkan data biner" untuk melihat hasilnya sebagai teks dengan karakter pengganti.
Apa itu Base64 URL-safe?
Varian yang mengganti + menjadi -, / menjadi _, dan menghapus padding =, supaya aman dipakai di dalam URL atau nama berkas.
Apakah teks saya dikirim ke server?
Tidak. Encode dan decode memakai fungsi bawaan browser (btoa/atob), jadi tidak ada data yang keluar dari perangkat Anda.