Alat developer

Base64 Encode dan Decode

Ubah teks menjadi Base64 atau kembalikan Base64 menjadi teks asli.

Alat Base64 encode decode ini mengubah teks apa pun menjadi string Base64 dan membacanya kembali. Aman untuk karakter UTF-8 seperti emoji serta mendukung varian URL-safe.

Hasil

—

Panjang hasil (karakter)

—

Cara menggunakan alat ini

  1. Pilih Encode untuk membuat Base64, atau Decode untuk membacanya kembali.
  2. Ketik teks atau tempel string Base64 pada kotak masukan.
  3. Salin hasilnya dengan tombol Salin.

Apa itu Base64?

Base64 adalah cara menuliskan data apa pun hanya dengan 64 karakter aman: huruf besar, huruf kecil, angka, tanda + dan /. Format ini banyak dipakai untuk menyisipkan gambar di HTML atau CSS, mengirim data lewat email (MIME), menyimpan token, dan mengirim data lewat API yang hanya menerima teks.

Cara kerja singkat

Teks diubah menjadi byte, lalu setiap 3 byte (24 bit) dipecah menjadi 4 kelompok masing-masing 6 bit. Tiap kelompok dipetakan ke satu karakter Base64. Jika data tidak genap 3 byte, ditambahkan tanda = sebagai pengisi di akhir.

Contoh: kata "Halo" (4 byte) menjadi SGFsbw==. Tanda == menunjukkan dua byte pengisi. Jika didecode, hasilnya kembali menjadi Halo.

Varian URL-safe

Tanda + dan / bermakna khusus di URL. Varian URL-safe menggantinya dengan - dan _ serta membuang tanda =. Varian ini dipakai pada JWT dan parameter URL. Saat decode, alat otomatis mengenali kedua varian.

Penting diketahui

Semua proses terjadi di browser Anda dan tidak ada data yang dikirim ke server.

Pertanyaan yang sering diajukan

Apakah Base64 itu enkripsi?

Bukan. Base64 hanya mengubah format penulisan data dan bisa dibalik oleh siapa saja tanpa kunci.

Mengapa hasil Base64 berakhir dengan tanda =?

Tanda = adalah pengisi agar panjang data menjadi kelipatan 4 karakter ketika jumlah byte aslinya tidak habis dibagi 3.

Apa bedanya Base64 biasa dan URL-safe?

URL-safe mengganti + dengan - dan / dengan _ serta membuang tanda =, agar aman dipakai di URL.

Apakah emoji dan huruf beraksen bisa di-encode?

Bisa. Alat ini memakai UTF-8 sehingga karakter khusus tidak rusak saat dikonversi.

Mengapa decode gagal?

Kemungkinan string mengandung karakter di luar set Base64, panjangnya terpotong, atau isinya data biner (misalnya gambar), bukan teks.

Alat ini disediakan hanya untuk tujuan informasi dan perkiraan. Hasilnya tidak boleh dianggap sebagai nasihat profesional di bidang keuangan, pajak, hukum, medis, atau teknik. Selalu verifikasi perhitungan penting dengan profesional berkualifikasi atau sumber resmi sebelum mengambil keputusan.