Encoder / Decoder Base64

Encode teks ke Base64 atau decode Base64 ke teks — langsung di browser Anda, tanpa server.

Hasil instan Berjalan di browser

Alfabet Base64

A–Z  → 0–25
a–z  → 26–51
0–9  → 52–61
+    → 62
/    → 63
=    → padding

Base64 menggunakan A–Z, a–z, 0–9, + dan /. Karakter padding = melengkapi output menjadi kelipatan 4 karakter.

Cara menggunakan?

  1. 1
    Masukkan TeksTempel atau ketik teks yang ingin di-encode di kolom atas.
  2. 2
    Encode atau Decode«Encode» menghasilkan output Base64, «Decode» mengembalikan teks asli.
  3. 3
    SalinSalin hasil ke clipboard atau gunakan «Tukar» untuk menggunakan output sebagai input baru.

Pertanyaan umum

Untuk apa Base64 digunakan?
JWT token, autentikasi HTTP Basic, lampiran email (MIME), data URI CSS, dan API REST menggunakan Base64 untuk mengirim data biner sebagai teks.
Apakah Base64 adalah enkripsi?
Tidak. Base64 adalah encoding, bukan enkripsi. Siapa pun bisa mendekodenya tanpa kunci. Untuk keamanan nyata, gunakan AES atau RSA.
Apa arti = di akhir?
Base64 memproses data dalam kelompok 3 byte. Jika kelompok terakhir tidak lengkap, karakter padding = ditambahkan (1 atau 2).

Token JWT

JSON Web Token terdiri dari tiga bagian yang dienkode Base64URL: header, payload, dan tanda tangan. Varian URL-safe mengganti + dengan - dan / dengan _, sehingga token berfungsi di URL tanpa encoding tambahan.

HTTP Basic Authentication

HTTP Basic Auth menggabungkan username dan password (dipisah :), mengenkodenya ke Base64, dan mengirimnya di header Authorization. Ini bukan enkripsi — tanpa HTTPS, kredensial dapat dibaca.

Lampiran Email (MIME)

SMTP hanya dapat mengangkut teks ASCII. Standar MIME mengenkode lampiran ke Base64 agar dapat dikirim melalui server email.

Data URI CSS

Gambar kecil, ikon SVG, atau font dapat disematkan langsung ke CSS: background: url('data:image/png;base64,...'). Ini mengurangi permintaan HTTP tambahan.

Base64 ≠ Enkripsi

Base64 bukan teknologi keamanan. Siapa pun bisa mendekodenya dalam hitungan detik tanpa kunci. Menyimpan kata sandi atau data pribadi hanya dalam Base64 adalah kerentanan keamanan yang serius. Gunakan AES-256 atau RSA untuk perlindungan nyata.

Privasi

Alat ini memproses semua data secara lokal di browser Anda. Tidak ada data yang dikirim ke server.

Pemeriksaan praktis hasil

Base64 sebaiknya dipakai sebagai generator kerja: atur parameter, lihat pratinjau, lalu salin hanya hasil yang sesuai dengan kebutuhan. Alat ini mencakup encoding dan decoding teks Unicode; TextEncoder dan TextDecoder membantu menjaga simbol dan emoji. Untuk kode, warna, hash, identitas unik, kata sandi, JSON, QR, atau kode batang, catat juga pengaturan yang menghasilkan output tersebut. Catatan kecil ini memudahkan pengulangan proses, audit desain, atau penjelasan kepada anggota tim lain.

Sebagian besar proses berjalan di browser setelah halaman dimuat, sehingga penggunaan sehari-hari cepat dan tidak memerlukan akun. Meski begitu, jangan menempelkan rahasia produksi, kata sandi nyata, kunci API, token, atau data pribadi jika Anda tidak yakin bagaimana hasilnya akan disimpan setelah disalin. Sebelum dipakai di produksi, uji output di tempat tujuan: CSS di komponen asli, JSON di parser aplikasi, QR atau barcode dengan pemindai, dan kata sandi di pengelola kata sandi. Pemeriksaan ini membantu menemukan masalah spasi, karakter khusus, panjang maksimum, kontras, dan kompatibilitas pustaka sebelum hasil digunakan secara publik.

Komentar