Base64、雜湊與編碼地址,不要混淆
發布於 · 更新於 閱讀約 1 分鐘
三種轉換看起來相似,用途卻不同:Base64 用安全字元來書寫資料,地址編碼保護連結中的特殊字元,雜湊則是内容的摘要。
同一段文字,三種處理
測試文字是“Jardin du Vallon : atelier du 3 mai 2026 à 10 h (été)”。
- Base64:SmFyZGluIGR1IFZhbGxvbiA6IGF0ZWxpZXIgZHUgMyBtYWkgMjAyNiDDoCAxMCBoICjDqXTDqSk=
- 編碼後的地址:Jardin%20du%20Vallon%20%3A%20atelier%20du%203%20mai%202026%20%C3%A0%2010%20h%20(%C3%A9t%C3%A9)
- SHA-256 雜湊值:a7acb57c7f0ee5e8f8ba13ea6186b720dab70c92499358b0b867e8e58458e2f9
Base64 不起保護作用
一步操作就能還原。工具還提供適用於地址的變體 Base64URL,末尾沒有“=”號。
地址編碼
它會取代空格、冒號和帶重音的字母:“à”變成 %C3%A0。它可以避免連結斷開。
雜湊值
它無法還原:您不能從雜湊值得到原文。同一段文字總是得到同一個雜湊值,不同的文字則得到另一個。
如何選擇
在文字中攜帶資料:用 Base64。把文字放進連結:用地址編碼。校驗内容:用雜湊。
驗證
把結果解碼即可得到原文,雜湊值除外。要比對檔案,請參閱 用雜湊值確認檔案沒有被改動。
