全部在浏览器本地计算 · 数据不上传
首页 / 工具 / 哈希

SHA-256 / SHA-1 在线计算

一次算出 SHA-1 / SHA-256 / SHA-384 / SHA-512 四种哈希值。

注意:浏览器不提供 MD5,如需 MD5 请用命令行工具。

关于这个工具

哈希函数把任意长度的输入映射成固定长度的输出,具有确定性、雪崩效应和单向性。SHA-256 输出 64 个十六进制字符(256 位)。

MD5 已经不安全(2004 年被攻破),不能用于文件完整性校验或密码存储。SHA-1 在 2017 年被 Google 实际构造出碰撞,同样在淘汰中。

另外注意:存密码不要直接用 SHA-256。它设计上追求快,GPU 每秒能算几十亿次,暴力破解成本极低。存密码应该用 Argon2id 或 bcrypt。

常见问题

怎么校验下载的文件?

Windows 用 certutil -hashfile 文件名 SHA256,Linux/macOS 用 sha256sum 文件名,把结果和官方公布的值逐字符比对。

为什么没有 MD5?

浏览器的 Web Crypto API 不提供 MD5(因为它已不安全)。需要 MD5 请用 certutil -hashfile 或 md5sum。

其他工具