在线哈希计算器
输入文本或选择文件,一键计算 SHA-1 / SHA-256 / SHA-384 / SHA-512 四种摘要。使用浏览器原生 Web Crypto API,所有数据仅在本地处理,不会上传。
觉得好用?探索更多内容
哈希计算器使用说明
哈希(Hash)算法可以把任意长度的输入转换成固定长度的「指纹」:输入哪怕改动一个字节,得到的摘要也会面目全非。这一特性让哈希成为文件校验、数据去重、数字签名等场景的基础。本工具使用浏览器原生的 Web Crypto API,一次性计算四种 SHA 系列摘要,使用方法:
- 文本哈希:在文本框输入内容(支持中文),点击「计算文本哈希」,四种摘要会同时以十六进制显示在下方,每项都有独立的「复制」按钮。
- 文件哈希:点击文件选择框选择任意文件(大文件也可),工具会自动读取文件内容并计算,同时显示文件名与大小,方便核对。
- 比对校验:把计算结果与来源方公布的摘要逐字符比对(或分别复制到 文本 Diff 对比 工具中比对),一致即可确认数据未被篡改。
整个计算过程通过 crypto.subtle.digest 在你的浏览器内完成,文本与文件都不会离开你的设备。需要注意:Web Crypto API 只在安全上下文(https 或 localhost)下可用,若以普通 http 方式打开本页,工具会显示相应提示。
常见问题(FAQ)
SHA-256 在文件校验中怎么用?
哈希值可以用来存密码吗?
SHA-1 和 SHA-256 有什么区别?哪个更安全?
上传文件计算哈希安全吗?文件会被保存吗?
为什么提示需要通过 https 或 localhost 访问?
相关知识:哈希算法的性质与应用
一个密码学安全的哈希算法需要满足三个性质:确定性(同一输入永远得到同一输出)、雪崩效应(输入的微小变化导致输出面目全非)和抗碰撞性(几乎不可能找到两个不同输入得到相同输出)。SHA-2 家族(SHA-224/256/384/512)由美国国家安全局设计、NIST 于 2001 年发布,至今仍是应用最广泛的哈希算法;而更早的 MD5 与 SHA-1 都已被攻破碰撞,不再适用于安全场景。
哈希的应用远比想象中广泛:下载站用它发布校验值、Git 用 SHA-1 命名提交对象、区块链用 SHA-256 构造工作量和区块链接、去重系统用哈希快速判断文件是否相同。但也要记住哈希不是加密——它是单向的,无法从摘要还原原文;而加密是双向的,可以用密钥解密。需要随机密码时,可以使用本站的 密码生成器;对哈希结果做 Base64 或 URL 转换时,Base64 编解码 与 URL 编解码 工具都能派上用场。