哈希计算

MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512 文本哈希

功能介绍

计算文本的哈希值:SHA 系列基于浏览器 WebCrypto API,MD5 为本地实现。输入全程不出浏览器。

安全边界说明:MD5 与 SHA-1 已不具备抗碰撞性,仅可用于非对抗场景的完整性校验(如文件去重);安全用途(签名、密码存储)请使用 SHA-256 及以上,密码存储应使用 bcrypt / argon2 等专用算法,而非普通哈希。

使用说明

  • 输入任意文本,各算法结果实时计算
  • SHA 系列通过 WebCrypto 计算,MD5 为本地实现
  • 大文本(数 MB)计算可能需要片刻,属正常现象

输入输出示例

示例

SHA-256("hello") = 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

常见问题

MD5 还能用吗?

仅用于非安全场景的完整性校验(下载校验、缓存键)。任何对抗性场景(密码、签名)都不应使用 MD5 与 SHA-1。

能计算文件哈希吗?

当前版本仅支持文本输入,文件哈希请使用命令行工具(sha256sum)。

相关工具

  • JWT 解析 - 解析 JWT 的 Header 与 Payload,查看声明与过期时间
  • UUID 生成器 - 批量生成 UUID v4,支持大小写与格式选择
  • Base64 编解码 - Base64 编码与解码,支持 URL 安全变体与中文

本工具完全在浏览器本地运行,输入内容不会被上传或保存。