DEV · Encoding

Base64 Encoder & Decoder

Ubah teks menjadi Base64 atau decode string Base64 kembali menjadi teks yang mudah dibaca, langsung di browser Anda. Cocok untuk tugas dev cepat, debugging, atau bekerja dengan HTTP header, data URI, dan payload kecil.

  • Encode teks biasa menjadi string Base64.
  • Decode Base64 kembali menjadi teks yang dapat dibaca manusia.
  • Mendukung teks UTF-8 sehingga karakter non-ASCII diproses dengan benar.
  • Semua proses berjalan lokal di browser Anda. Data tidak pernah di-upload.

Ketik atau tempel teks di kiri lalu klik Encode untuk mendapatkan Base64. Tempel Base64 dan klik Decode untuk mengubahnya kembali menjadi teks.

Teks biasa
Klik Encode untuk mengubah teks ini menjadi string Base64.
Base64
Klik Decode untuk mengubah Base64 ini menjadi teks yang mudah dibaca.
Semua proses encode dan decode dilakukan di browser Anda. Tidak ada data yang dikirim ke server.

Ringkasan

Operasi terakhir
Menunggu input…
Ketik teks atau tempel Base64, lalu klik “Encode” atau “Decode”.
Belum ada operasi
Karakter teks biasa
0
Jumlah karakter di area teks
Karakter Base64
0
Jumlah karakter di area Base64
Estimasi byte (UTF-8)
0
Perkiraan ukuran teks sebelum di-encode
Rasio panjang Base64
0
Panjang Base64 ÷ panjang teks
Base64 adalah metode encoding biner-ke-teks. Gunakan “Encode” untuk mengubah teks ke Base64, atau “Decode” untuk mengembalikan string Base64 menjadi teks yang bisa dibaca. Base64 bukan enkripsi dan tidak boleh digunakan untuk mengamankan data rahasia.

Apa fungsi Base64 Encoder & Decoder ini?

Tool ini membantu Anda mengubah dengan cepat antara teks biasa dan Base64. Saat Anda klik Encode, teks yang Anda masukkan akan diubah menjadi byte UTF-8, lalu di-encode menggunakan algoritma Base64. Saat Anda klik Decode, string Base64 akan di-decode kembali menjadi byte, lalu diubah lagi menjadi teks UTF-8 yang bisa dibaca.

Base64 bukanlah enkripsi. Base64 hanya cara untuk merepresentasikan data biner (byte) menggunakan kumpulan karakter terbatas sehingga aman dikirim melalui sistem yang hanya mengizinkan teks, seperti URL, HTML, atau JSON.

Penggunaan Base64 yang umum

  • Menyisipkan gambar kecil atau file di HTML/CSS menggunakan URL data:.
  • Melakukan encoding data biner di dalam payload JSON atau XML.
  • Menyimpan atau mengirim token, ID, atau data terstruktur lain di kanal yang hanya menerima teks.
  • Debug API yang menggunakan Base64 pada sebagian body request atau respons.

Cara kerja encode & decode di tool ini

Saat Anda klik Encode:

  • Langkah 1: Teks diubah menjadi byte UTF-8.
  • Langkah 2: Byte tersebut di-encode menjadi string Base64.
  • Langkah 3: Hasil Base64 ditampilkan di area Base64 dan statistik diperbarui.

Saat Anda klik Decode:

  • Langkah 1: String Base64 di-decode kembali menjadi byte mentah.
  • Langkah 2: Byte tersebut dibaca sebagai teks UTF-8.
  • Langkah 3: Teks hasil decode ditampilkan di area teks biasa, atau error akan muncul jika Base64 tidak valid.

Apakah Base64 aman?

Tidak. Base64 bukan mekanisme keamanan. String Base64 sangat mudah di-decode dan hanya dimaksudkan untuk representasi data. Jika Anda perlu melindungi informasi sensitif, gunakan algoritma enkripsi atau hashing yang tepat, bukan Base64 saja.

Tips penggunaan terbaik

  • Gunakan untuk snippet kecil. Tool ini ideal untuk string pendek, header, dan contoh payload.
  • Cek dua arah. Setelah encode, Anda bisa langsung decode kembali untuk memastikan hasilnya sama dengan teks awal.
  • Perhatikan rasio panjang. Base64 biasanya sekitar 33% lebih panjang dari data biner aslinya. Ringkasan di samping menunjukkan bagaimana panjangnya berubah.

Gunakan Base64 Encoder & Decoder ini setiap kali Anda butuh cara cepat berbasis browser untuk mengonversi antara teks dan Base64 untuk keperluan pengembangan, debugging, atau belajar.