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.
