本页面由 AI 翻译,尚未经过母语人士审校。 阅读英文版

哈希生成器(SHA)

为字符串生成指纹、校验 webhook 的 HMAC 签名,或在不暴露原值的情况下比较数值。哈希由浏览器内置且经过审计的 Web Crypto 实现计算。

完全在浏览器中运行。你的输入内容和文件不会上传到任何服务器。

使用方法

  1. 输入或粘贴文本。文本以 UTF-8 编码。
  2. 可选:输入 HMAC 密钥。
  3. 输入时会计算所有 SHA 变体。选择十六进制或 Base64,并复制所需的结果。

示例

空字符串的 SHA-256

e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Webhook 校验

粘贴原始请求正文和共享密钥,计算 HMAC-SHA256 并与请求头中的值比较。

隐私

完全在浏览器中运行。你的输入内容和文件不会上传到任何服务器。 浏览器中保存了哪些内容(仅收藏和历史记录),请参阅隐私政策。 隐私政策

你可以自己验证:打开浏览器的开发者工具,选择“网络”(Network)标签,然后使用工具。你的文件不会出现在任何上传请求中。此页面保存为离线可用后,你还可以断开网络继续使用。 广告和匿名访问统计在启用时会发出各自的请求,但绝不会接收你的文件或文本。

常见问题

为什么不提供 MD5?

MD5 在安全用途上已被攻破,也不属于 Web Crypto API。请优先使用 SHA-256。如果只是为了匹配旧的校验和而需要 MD5,请使用专门的离线工具。

应该用 SHA-256 哈希密码吗?

不应该。密码应在服务器上使用 Argon2、bcrypt 或 scrypt 等慢速加盐算法存储。普通 SHA 哈希太快了。

文件校验和(SHA-256)在浏览器中计算文件的 SHA-256、SHA-384、SHA-512 和 SHA-1 校验和,并与下载网站公布的哈希值进行比较。
密码生成器使用浏览器的加密安全随机数生成器,按你选择的长度和字符集生成高强度随机密码。
Base64 编码 / 解码将文本或文件编码为 Base64,并把 Base64 解码为文本或可下载的文件。
UUID 生成器使用浏览器的安全随机数生成器,批量生成随机 UUID v4 或按时间排序的 UUID v7。
SVG 预览与优化安全预览 SVG 文件,并通过删除注释、编辑器元数据和空白来减小体积,可选数值取整。
取色器与颜色转换选择颜色,在 HEX、RGB 和 HSL 之间转换,从图片或屏幕中取色,并检查与白色和黑色文字的对比度。

搜索工具