TeksAlat ini berjalan di browser Anda. Tidak ada file atau teks yang dikirim ke server kami.

Encode & Decode Base64

Encode teks ke Base64 atau decode string Base64 menjadi teks — langsung di browser, tanpa daftar.

Hasil Base64
SGFsbyBkYXJpIFRvb2xlZW0=
Bagikan alatWhatsApp

Alat encode dan decode Base64 online gratis. Base64 adalah cara mengubah data biner (gambar, file) atau teks menjadi karakter teks aman yang bisa dikirim lewat sistem yang hanya menerima teks biasa — seperti JSON, URL, atau email. Encode mengubah teks menjadi string Base64; decode mengembalikannya menjadi teks asli. Semua terjadi di browser Anda, tanpa daftar, dan teks tidak pernah dikirim ke server.

01

Cara menggunakan alat ini

  1. 01Pilih modeEncode untuk mengubah teks menjadi Base64, atau Decode untuk mengembalikan string Base64 menjadi teks.
  2. 02Tempel atau ketikUntuk encode: teks biasa. Untuk decode: string Base64 yang ingin dibaca ulang.
  3. 03Salin hasilnyaHasil muncul seketika di kolom output. Kalau string Base64 tidak valid, pesan error muncul dengan jelas.
02

Kapan berguna?

  • Membaca data Base64 dari API atau JSONResponse API sering menyematkan data sebagai string Base64. Tempel string-nya di mode Decode untuk melihat isi aslinya.
  • Menyiapkan data untuk sistem berbasis teksButuh menyisipkan teks ke dalam JSON, URL, atau header HTTP yang sensitif terhadap karakter khusus? Encode ke Base64 dulu.
  • Belajar cara kerja Base64Materi web development dasar mencakup encoding data. Coba encode teks pendek dan lihat bagaimana panjang string bertambah sekitar 33%.
03

Contoh

  • Encode teks sederhana"Halo dari Tooleem" menjadi "SGFsbyBkYXJpIFRvb2xlZW0=" — bisa dikirim lewat sistem apa pun yang hanya menerima karakter teks aman.
  • Decode kembali ke teksTempel "SGFsbyBkYXJpIFRvb2xlZW0=" di mode Decode dan hasilnya kembali menjadi "Halo dari Tooleem".
04

Tips untuk hasil lebih baik

  • Base64 bukan enkripsiBase64 hanya mengubah format, bukan menyembunyikan isi — siapa pun bisa decode string Base64 dengan alat ini dalam sekejap. Jangan pakai untuk menyembunyikan data sensitif.
  • Ukuran bertambah sekitar 33%Base64 mengubah setiap 3 byte data menjadi 4 karakter teks, sehingga hasil encode selalu lebih besar dari aslinya — wajar dan bukan kesalahan.
  • Tanda "=" di akhir itu normalSatu atau dua tanda sama dengan di akhir string adalah padding, bagian normal dari format Base64 — bukan tanda error.
05

Apa itu Base64 dan kenapa dipakai?

Base64 adalah skema encoding yang mengubah data biner menjadi 64 karakter aman-teks (huruf A-Z, a-z, angka 0-9, plus + dan /). Ini diperlukan karena banyak sistem lama — email, sebagian format teks, URL — tidak dirancang untuk data biner sembarang dan bisa merusak byte tertentu. Dengan Base64, data apa pun (termasuk gambar atau file) bisa "dititipkan" sebagai teks biasa yang aman dikirim di mana saja.

06

Encode vs decode: dua arah yang berlawanan

Encode mengubah teks/data asli menjadi string Base64 — dipakai saat menyiapkan data untuk dikirim lewat saluran berbasis teks. Decode melakukan kebalikannya: mengubah string Base64 kembali menjadi bentuk aslinya — dipakai saat membaca data yang sudah di-encode, misalnya dari response API atau file konfigurasi. Base64 selalu bisa didecode sempurna kembali ke aslinya (lossless), berbeda dari kompresi yang bisa mengurangi kualitas.

07

Bukan alat keamanan

Kesalahpahaman umum: Base64 disangka bentuk enkripsi karena hasilnya terlihat seperti "kode acak". Padahal Base64 sepenuhnya bisa dibalik tanpa kunci apa pun — siapa saja bisa decode-nya. Untuk keamanan data yang sebenarnya, gunakan enkripsi (seperti AES) atau hash satu arah untuk verifikasi, bukan Base64.

08

Privasi: teks tidak pernah dikirim

Encode dan decode terjadi sepenuhnya di browser Anda memakai fungsi Base64 bawaan JavaScript. Teks yang Anda masukkan tidak pernah dikirim ke server, tidak disimpan, dan hilang saat halaman dimuat ulang.

09

Pertanyaan umum

Bagaimana cara decode Base64?

Pilih mode "Decode", tempel string Base64-nya di kolom input, dan teks hasilnya langsung muncul. Kalau string tidak valid, muncul pesan error yang jelas.

Bagaimana cara encode teks ke Base64?

Pilih mode "Encode", ketik atau tempel teksnya, dan hasil Base64-nya muncul seketika.

Apakah Base64 sama dengan enkripsi?

Tidak. Base64 hanya mengubah format data menjadi teks aman-kirim — siapa pun bisa decode-nya tanpa kunci apa pun. Untuk menyembunyikan data, gunakan enkripsi sungguhan, bukan Base64.

Kenapa hasil encode saya diakhiri tanda "="?

Itu padding normal dalam format Base64, bukan kesalahan — muncul saat panjang data asli bukan kelipatan 3 byte.

Kenapa string saya gagal di-decode?

Kemungkinan string-nya bukan Base64 yang valid — ada karakter yang hilang, salah ketik, atau tercampur karakter lain. Base64 hanya memakai A-Z, a-z, 0-9, +, /, dan = di akhir.

Apakah teks saya diunggah ke server?

Tidak. Encode dan decode berjalan sepenuhnya di browser Anda.

Alat terkait

Alat terkait

Ada alat yang kurang, atau menemukan bug?Kami membangun Tooleem sesuai kebutuhan Anda. Beri tahu kami apa yang perlu ditambahkan atau diperbaiki.
Beri tahu kami