← 返回工具箱

哈希计算

HASH DIGEST · 编解码与安全

SHA-1 / 256 / 384 / 512 实时摘要,基于 WebCrypto 在本机计算,常用于校验文件指纹。

输入文本
摘要 · WebCrypto 本地计算
大小写分隔前缀后缀
提示:本工具计算文本哈希;如需校验大文件,可用系统命令 certutil -hashfile 文件 SHA256(Windows)或 shasum -a 256 文件(macOS / Linux)。

>_ 使用指南 · GUIDE

把任意文本粘贴进来,立即同时得到 SHA-1、SHA-256、SHA-384、SHA-512 四种摘要值,输入变一个字符,结果就完全不同——这就是哈希的「指纹」特性。典型用途:校验下载的安装包是否完整、给配置或契约文本生成比对基准、对接需要摘要签名的老接口。

计算基于浏览器内置的 WebCrypto API 在本机完成,文本不出设备、不经网络,敏感口令与密钥材料可以放心处理。每个结果旁有一键复制,方便贴进校验脚本或发给同事比对。

如果是整个文件(安装包、压缩包)的校验,请用配套的「文件哈希校验」工具,支持拖拽大文件、字节零上传。

>_ 常见问题 · FAQ

Q1 · SHA-256 和 MD5 有什么区别?还能用 MD5 吗?

MD5 输出 128 位、SHA-256 输出 256 位;MD5 已被发现可以人为构造碰撞(两份不同内容得到相同摘要),用于安全场景已不安全,只适合非对抗性的缓存键、去重等用途。校验文件完整性、做数字签名配套摘要时,请选 SHA-256 或更高强度算法。

Q2 · 哈希值可以反向解密出原文吗?

不能。哈希是单向函数,原理上不可逆——它把任意长度输入压缩成固定长度指纹,信息量减少了,不存在「解密」。网上所谓「MD5 解密」只是拿彩虹表查常见字符串。这也是存密码要用哈希(且加盐)的原因。

Q3 · 怎么校验下载的文件没有被篡改?

官网或镜像站通常会公布安装包的 SHA-256 值。在本工具输入文件内容得到摘要(大文件用「文件哈希校验」工具),与官方公布的值逐字符比对:一致说明文件完整未改动;不一致则可能下载损坏或被篡改,不要安装。

Q4 · 为什么同样的内容每次算出来的哈希值都一样?

哈希是确定性的:同一算法对同一输入永远得到同一输出,这正是它能做「指纹」的基础。不同算法(SHA-1 与 SHA-256)对同一输入结果不同,比对时务必确认用的是同一种算法。

Q5 · 摘要结果里的字母为什么有的是小写有的是大写?

内容完全相同,只是十六进制表示的大小写差异。本工具输出统一小写;如果对方系统要求大写,复制后自行转换即可,不影响比对(比对时注意统一大小写)。

嵌入代码

把下面的代码复制到你的网页,即可将本工具嵌入为 iframe(自动隐藏导航与页脚)。

高度px
此工具在你的浏览器本地运行,输入内容不会上传。按 Ctrl K 可随时切换到其他工具。