Alat Pengembang

Enkoder dan Dekoder Base64

Enkode teks UTF-8 atau berkas dan dekode Base64 standar atau aman untuk URL, dengan unduhan langsung.

Nilai masukan

Teks UTF-8 atau berkas hingga 20 MiB. Base64 adalah pengodean, bukan enkripsi.

Hasil Anda

Cara mengodekan teks dan memulihkan berkas dengan Base64

Gunakan Base64 saat sistem memerlukan byte sebagai teks, misalnya dalam kolom API atau nilai konfigurasi. Teks menggunakan UTF-8; berkas menggunakan byte aslinya. Pengodean dapat dibalik dan tidak menyediakan enkripsi.

Langkah demi langkah

  1. Pilih pengodean atau dekode, lalu masukan teks atau berkas. Tempelkan isi atau pilih berkas.
  2. Pilih alfabet Base64 yang sesuai. Untuk dekode, tempelkan hanya isinya; hapus awalan URL data jika ada.
  3. Jalankan konversi. Salin teks yang terbaca atau unduh hasilnya; keluaran biner disimpan sebagai berkas.

Pengaturan dan batas

Alfabet standar atau aman untuk URL
Standar menggunakan + dan /; aman untuk URL menggunakan - dan _. Sesuaikan dengan format yang diminta sistem penerima.
Karakter pengisi
Pertahankan pengisi = kecuali sistem penerima meminta keluaran tanpa pengisi. Dekode menerima isi yang valid dengan atau tanpa pengisi.
Ukuran berkas dan keluaran biner
Masukan berkas dibatasi 20 MiB. Hasil biner menampilkan pratinjau heksadesimal; unduhan berisi semua byte yang didekode.

Contoh pengerjaan

Kodekan Hello, 世界 👋 menggunakan Base64 standar dengan pengisi. Isi yang diharapkan adalah SGVsbG8sIOS4lueVjCDwn5GL.

Masukan contoh

Hello, 世界 👋

Hasil yang diharapkan

SGVsbG8sIOS4lueVjCDwn5GL

Dekode isinya untuk memulihkan teks yang sama. Untuk +w==, gunakan alfabet standar: hasilnya satu byte FB, diunduh sebagai decoded.bin, bukan teks yang terbaca.

Pertanyaan dan pemecahan masalah

Mengapa dekode gagal?

Periksa alfabet, pengisi, dan karakter masukan. Spasi dan pergantian baris diterima, tetapi awalan URL data dan tanda baca yang tidak terkait tidak diterima.

Mengapa Base64 lebih besar daripada sumbernya?

Setiap kelompok 3 byte diwakili oleh 4 karakter, ditambah pengisi jika diperlukan. Ini mengodekan data, bukan memampatkannya.

Bisakah nama berkas asli dipulihkan?

Base64 menyimpan byte, bukan nama atau jenis berkas. Simpan informasi itu secara terpisah dan ubah nama decoded.bin hanya jika formatnya diketahui.