Semua panduan

Jangan keliru antara Base64, hash dan alamat yang dienkod

Diterbitkan pada · Dikemas kini pada 1 minit bacaan

Tiga transformasi ini kelihatan serupa tetapi tidak menjalankan tujuan yang sama: Base64 menulis data dengan aksara yang selamat, pengekodan alamat melindungi aksara khas pada sesuatu pautan, manakala hash meringkaskan sesuatu kandungan.

Teks yang sama, tiga layanan

Teks ujian ialah “Jardin du Vallon : atelier du 3 mai 2026 à 10 h (été)”.

  • Base64: SmFyZGluIGR1IFZhbGxvbiA6IGF0ZWxpZXIgZHUgMyBtYWkgMjAyNiDDoCAxMCBoICjDqXTDqSk=
  • Alamat yang dienkod: Jardin%20du%20Vallon%20%3A%20atelier%20du%203%20mai%202026%20%C3%A0%2010%20h%20(%C3%A9t%C3%A9)
  • Hash SHA-256: a7acb57c7f0ee5e8f8ba13ea6186b720dab70c92499358b0b867e8e58458e2f9

Base64 tidak melindungi apa-apa

Boleh dipulihkan dalam satu operasi. Alat ini juga menyediakan varian untuk alamat, Base64URL, tanpa tanda “=” di hujung.

Pengekodan alamat

Ia menggantikan ruang kosong, tanda titik bertindih dan huruf berbaris: huruf “à” menjadi %C3%A0. Ini menghalang pautan daripada rosak.

Hash

Tidak boleh dipulihkan: anda tidak dapat memperoleh semula teksnya daripada hash. Teks yang sama sentiasa menghasilkan hash yang sama, dan teks yang berbeza menghasilkan hash yang lain.

Pilih yang betul

Membawa data di dalam teks: Base64. Meletakkan teks di dalam pautan: pengekodan alamat. Memeriksa sesuatu kandungan: hash.

Semak

Dekod hasilnya untuk mendapatkan semula teks asal, kecuali hash. Untuk membandingkan fail, lihat Memastikan fail tidak berubah dengan hash.

Enkod/dekod Base64