编码与密码学工具
哈希、Base64、JWT、HMAC 与加密——全部在你的浏览器里计算。
- Base64 编码解码双向转换,完整支持 Unicode,需要时可切换 URL 安全字母表。在你的浏览器里运行
- JWT 解码读取令牌的头部与声明,看清它对自身的描述。只解码,不验签。在你的浏览器里运行
- URL 编码解码三种百分号编码方式并排对照,让你一眼看出该用哪一种。在你的浏览器里运行
这些工具的共通之处
当某样东西不是你预期的形状时,你就会来找这些工具:一个需要读懂的令牌、一段必须对得上的校验和、一份以 Base64 送来的载荷、一个你想复现的签名。
它们全部基于 Web Crypto API 或等价的浏览器原语运行,这一点在这里比站内任何地方都重要。把签名密钥或生产环境的 JWT 粘贴进一个会把它发往服务器的页面,是一起货真价实的安全事故——而不少流行工具干的正是这件事。本区没有任何东西会把你的输入发往别处。
如果某个算法就其最初用途而言已经过时——最明显的是用 MD5 和 SHA-1 处理密码——页面会直说,并解释它今天还有哪些正当用途,而不是拒绝为你计算。
