Encoder/decoder Base64

Encode dan decode teks Base64

0 -> 0
Input
Output

Panduan alat

Tentang Encoder/decoder Base64

Pengode dan pendekode Base64 mengubah teks UTF-8 menjadi Base64 dan mengembalikan Base64 menjadi teks yang bisa dibaca.

Alat ini mendukung Base64 biasa dan Base64 aman URL, memvalidasi masukan yang salah, serta menjalankan konversi secara lokal di peramban Anda.

Cara memakai pengode dan pendekode Base64

  1. Tempel teks UTF-8 biasa lalu klik Encode untuk menghasilkan string Base64.
  2. Tempel sebuah nilai Base64 lalu klik Decode untuk mengembalikannya menjadi teks yang bisa dibaca.
  3. Aktifkan Base64 aman URL bila nilainya akan diletakkan di alamat, potongan token, atau ruas menyerupai nama berkas.
  4. Pakai Swap bila Anda ingin memindahkan keluaran kembali ke masukan untuk konversi berikutnya.

Kapan digunakan

  • Mendekode potongan token, nilai konfigurasi, atau muatan API saat menelusuri masalah.
  • Mengodekan teks pendek ke Base64 sebelum menaruhnya di data uji atau contoh dokumentasi.
  • Memeriksa apakah nilai Base64 yang disalin sudah sahih sebelum dikirim ke layanan lain.
  • Berpindah antara varian biasa dan varian aman URL saat menangani token web atau parameter alamat.

Base64, Base64 aman URL, dan bantalan

Base64 merepresentasikan byte memakai karakter tercetak. Ini adalah format pengodean, bukan enkripsi, sehingga siapa pun yang memegang teksnya dapat mendekodenya.

  • Base64 biasa memakai huruf, angka, tanda tambah, garis miring, dan bantalan sama dengan yang bersifat opsional.
  • Base64 aman URL mengganti tanda tambah dengan tanda hubung dan garis miring dengan garis bawah agar nilainya lebih tahan saat melewati alamat.
  • Bantalan: tanda sama dengan di akhir membantu meluruskan panjang byte; sebagian format aman URL menghilangkannya.
  • Teks UTF-8: karakter non-Inggris diubah menjadi byte lebih dulu, baru kemudian direpresentasikan sebagai Base64.

Pertanyaan umum tentang Encoder/decoder Base64

Apakah Base64 itu enkripsi?
Bukan. Base64 adalah pengodean yang bisa dibalik, bukan enkripsi. Ia tidak menyembunyikan apa pun dari orang yang bisa mendekode teksnya.
Mengapa pendekodean gagal?
Masukan mungkin memuat karakter tidak sah, byte yang hilang, mode aman URL yang keliru, atau spasi ikut tersalin sehingga nilainya berubah.
Kapan sebaiknya memakai Base64 aman URL?
Pakailah bila nilai terkode perlu muncul di alamat, potongan token mirip JWT, atau nama berkas yang bisa bermasalah karena tanda tambah dan garis miring.
Apakah Base64 memperkecil data?
Tidak. Base64 umumnya memperbesar ukuran sekitar sepertiga karena byte biner direpresentasikan sebagai teks tercetak.
Apakah teks Base64 saya diunggah?
Tidak. Pengodean dan pendekodean berjalan lokal di peramban dan masukan tidak diunggah ke wetool.site.

Base64 dan pengodean URL

Base64 dipakai untuk merepresentasikan byte sebagai teks. Pengodean URL dipakai untuk meloloskan karakter di dalam sebuah alamat. Bila Anda menaruh Base64 di string kueri, Base64 aman URL biasanya lebih mudah ditangani daripada Base64 biasa.

Base64 biasa dan Base64 aman URL

Saat Base64 muncul di alamat, JWT, nama berkas, atau ruas formulir, kegagalan yang umum berasal dari varian abjad dan bantalannya.

  • Base64 biasa memakai + dan /; biasanya masih perlu pengodean URL sebelum diletakkan di string kueri.
  • Base64 aman URL memakai - dan _, dan lazim dipakai di JWT, nilai state OAuth, token pendek, serta ruas menyerupai nama berkas.
  • Sebagian protokol mempertahankan bantalan = di akhir dan sebagian menghilangkannya; ketika pendekodean gagal, periksa dulu apakah panjangnya harus digenapkan menjadi kelipatan empat.

Batas keamanan Base64

Base64 adalah pengodean, bukan enkripsi. Ia mengubah data biner atau teks UTF-8 menjadi karakter tercetak, tetapi tidak menyembunyikan isinya.

  • Siapa pun yang memegang string Base64 dapat mendekodenya, jadi jangan anggap rahasia, kata sandi, atau kunci privat sudah terlindungi hanya karena sudah dikodekan.
  • Saat mendekode muatan JWT, header Basic Auth, atau nilai konfigurasi, anggaplah isinya mungkin sensitif sebelum Anda menempelkannya ke log atau tiket.
  • Pakai enkripsi sungguhan untuk kerahasiaan, tanda tangan untuk keaslian, dan hash untuk integritas; Base64 hanyalah lapisan representasi.