Lompat ke konten
Reembun
Base64 icon
Developer

Base64 encoder dan decoder

Ubah teks menjadi Base64 dan sebaliknya, termasuk varian aman URL, dengan dukungan penuh huruf Unicode dan emoji.


Encode a file instead

Drag a file here, or

The file is read in your browser. It is not uploaded.

Ready. Runs locally on your device.

File Anda tetap berada di perangkat Anda. Alat ini bekerja langsung di browser Anda, menggunakan perangkat Anda untuk memproses file Anda. Tidak ada yang dikirim ke server kami, dan kami tidak pernah menerima, menyimpan, atau melihat file maupun angka Anda.

Bagikan

Bagikan halaman ini

Bagikan hasil

Hasil Anda

Gunakan alat di atas terlebih dahulu. Hasilnya akan muncul di sini, siap disalin atau dibagikan.

Kutip

Kutip halaman ini

Reembun. (2026, 31 Juli). Base64 encoder dan decoder. https://reembun.com/id/base64
Pilih gaya kutipan, lalu salin referensinya. Tanggal akses memakai tanggal hari ini.

Cara menggunakannya

  1. Pilih arahnya

    Encode mengubah teks menjadi Base64, Decode mengembalikannya menjadi teks biasa.

  2. Tempel teks atau pilih berkas

    Ketik di kotaknya, atau gunakan Choose a file untuk mengenkode gambar, PDF, dan berkas lain. Berkasnya dibaca di tab ini dan tidak pernah diunggah.

  3. Aktifkan URL-safe untuk tautan

    Alfabet URL-safe mengganti dua karakter yang merusak query string, sehingga hasilnya aman diletakkan di dalam URL.

  4. Salin hasilnya

    Base64 adalah pengkodean, bukan enkripsi, jadi anggap siapa pun yang memegang teksnya bisa membacanya kembali.

Cara kerja Base64

Base64 mengambil setiap tiga byte data, memecahnya menjadi empat kelompok enam bit, lalu memetakan setiap kelompok ke satu karakter dari himpunan 64 karakter yang aman untuk teks.

Teks    : Hai
Biner   : 01001000 01100001 01101001
Kelompok: 010010 000110 000101 101001
Indeks  : 18     6      5      41
Base64  : SGFp

Bila panjang data bukan kelipatan tiga, sisanya diisi dengan tanda sama dengan sebagai pengganjal. Karena itu keluaran Base64 sering berakhir dengan satu atau dua tanda sama dengan.

Varian standar dan aman URL

Karakter keStandarAman URL
62+-
63/_
Pengganjal=sering dihilangkan

Gunakan varian aman URL bila hasilnya akan diletakkan di dalam alamat, nama berkas, atau JWT. Karakter plus di dalam kueri akan ditafsirkan sebagai spasi oleh banyak server, dan garis miring akan dianggap pemisah jalur.

Yang tidak boleh dilakukan dengan Base64

Base64 tidak menyembunyikan apa pun. Nilai berikut terlihat acak tetapi terbaca sepenuhnya dalam sekejap:

cGFzc3dvcmQ6IHJhaGFzaWExMjM=

Isinya adalah password: rahasia123. Bila Anda menemukan token atau kata sandi yang disimpan dalam bentuk Base64 di dalam kode atau berkas konfigurasi, perlakukan itu sebagai kata sandi yang tersimpan dalam teks polos, karena memang begitu adanya.

Di mana Base64 memang tepat dipakai

  • Gambar kecil di dalam CSS. Ikon dan pola berukuran di bawah beberapa kilobyte, untuk menghemat satu permintaan jaringan.
  • Lampiran email. Protokol email dirancang untuk teks, sehingga lampiran biner harus dikodekan.
  • Data biner di dalam JSON. JSON tidak memiliki tipe biner, sehingga isinya dikodekan sebagai teks.
  • Header otorisasi dasar. Nama pengguna dan kata sandi digabung lalu dikodekan, dan inilah sebabnya HTTP dasar wajib dipakai bersama HTTPS.

Untuk gambar yang lebih besar, penambahan ukuran 33% biasanya lebih merugikan daripada permintaan jaringan yang dihemat. Gunakan gambar ke Base64 bila memang membutuhkannya, dan periksa dulu ukuran hasilnya.

Privasi

Pengodean dan pembacaan berjalan di dalam browser Anda. Token, konfigurasi, dan payload yang Anda tempel tidak pernah dikirim ke server kami.

Pertanyaan umum

Apakah Base64 itu enkripsi?

Bukan, dan ini kesalahpahaman yang berbahaya. Base64 hanyalah pengodean, dan siapa pun bisa membalikkannya dalam sekejap tanpa kunci apa pun. Jangan pernah memakai Base64 untuk menyembunyikan kata sandi, token, atau data pribadi.

Kenapa ukuran datanya membesar setelah dikodekan?

Karena Base64 menyatakan setiap 3 byte data sebagai 4 karakter yang dapat dicetak, sehingga ukurannya bertambah sekitar 33%. Ini harga yang dibayar agar data biner bisa melewati saluran yang hanya menerima teks, seperti badan email dan berkas JSON.

Apa itu Base64 aman URL?

Varian yang mengganti karakter plus dengan minus dan garis miring dengan garis bawah, karena kedua karakter asli memiliki arti khusus di dalam alamat web. Varian ini dipakai pada JWT dan pada parameter kueri. Tanda sama dengan di akhir juga sering dihilangkan.

Apakah huruf beraksen dan emoji didukung?

Ya. Teks dikodekan ke UTF-8 lebih dulu sebelum diubah ke Base64, sehingga huruf beraksen, aksara non Latin, dan emoji tetap utuh. Banyak alat lain memakai fungsi lama yang gagal pada karakter di luar Latin 1.

Untuk apa Base64 biasanya dipakai?

Menyisipkan gambar kecil langsung ke dalam CSS atau HTML, mengirim lampiran email, menyimpan data biner di dalam JSON dan XML, serta menyusun header otorisasi dasar pada permintaan HTTP.

Terakhir ditinjau