全部指南

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。把文字放进链接:用地址编码。校验内容:用哈希。

验证

把结果解码即可得到原文,哈希值除外。要比对文件,请参阅 用哈希值确认文件没有被改动。

编码和解码 Base64