Bagaimana cara mengenkode atau mendekode Base64?

Tempel teks atau file dan alat ini mengubahnya menjadi Base64, atau mengembalikan Base64 ke byte aslinya. Konversinya terjadi di dalam halaman, jadi tidak ada yang dikirim.

Berjalan sepenuhnya di browser Anda · tanpa unggahan · tanpa akun · tanpa tanda air

  1. Pilih Enkode atau Dekode.
  2. Ketik teks, tempel Base64, atau pilih file.
  3. Jalankan, lalu salin hasilnya atau unduh byte-nya.

Jika sebuah file dipilih, file itu yang dienkode, bukan teksnya.

Apa yang bisa dilakukan halaman ini

Kapan sebaiknya menggunakan alat ini

  • Menyematkan gambar atau font kecil sebagai data URL.
  • Mendekode kolom Base64 dari respons API.
  • Menghasilkan varian URL-safe untuk parameter kueri atau token.

Kapan sebaiknya memilih cara lain

  • File-nya besar: Base64 membesarkan data sekitar sepertiga dan seluruh masukan berada di memori.
  • Anda perlu kerahasiaan — Base64 adalah pengodean, bukan enkripsi.
  • Anda perlu pemrosesan streaming atau per potongan.

Perbandingan dengan pilihan lain

CLI base64 dan openssl dapat mengalirkan file sebesar apa pun dan mudah diskrip; halaman ini dibatasi memori browser dan ditujukan untuk muatan kecil. Siapa pun dapat mendekode keluarannya seketika, jadi jangan pernah memakainya untuk menyembunyikan rahasia. Jika Anda butuh transfer biner yang ringkas, kirim file sungguhan alih-alih pengodean teks.

Ke mana berkas Anda pergi

Tidak ke mana-mana. Halaman ini memuat kode yang mengerjakan tugasnya, dan setelah itu berkas yang Anda buka dibaca oleh browser Anda sendiri. Tidak ada langkah unggah, tidak ada salinan sementara di server, tidak ada pembersihan yang harus dipercaya — data tidak pernah melintasi jaringan, jadi tidak ada yang tersisa untuk dihapus. Anda bisa memastikannya sendiri: buka panel jaringan browser saat alat berjalan dan lihat panel itu tetap diam.

Pertanyaan tentang alat ini

Apakah Base64 mengenkripsi data saya?
Tidak. Base64 adalah pengodean yang dapat dibalik dan memetakan byte ke 64 karakter yang dapat dicetak — siapa pun bisa mendekodenya dalam satu langkah. Fungsinya untuk memindahkan data biner lewat saluran yang hanya menerima teks, bukan untuk merahasiakan apa pun. Gunakan enkripsi sungguhan bila kontennya sensitif.
Mengapa hasil dekode berupa unduhan, bukan teks yang terbaca?
Byte hasil dekode bukan teks UTF-8 yang valid, yang biasanya berarti Base64 itu dihasilkan dari sebuah file — gambar, zip, PDF. Alih-alih mengganti karakter yang tidak terbaca dengan tanda tanya, halaman ini menawarkan byte persisnya sebagai unduhan agar hasilnya benar byte demi byte.
Seberapa besar Base64 memperbesar data saya?
Sekitar 33%, karena setiap tiga byte menjadi empat karakter, ditambah padding. Itu sifat bawaan formatnya, bukan keanehan halaman ini. Jika ukuran penting, kirim file binernya langsung daripada menyematkannya sebagai Base64.

Alat lain di kelompok yang sama

Panduan