跳到主要内容

哈希计算器

MD5 / SHA-1 / SHA-256 / SHA-512 文本哈希,UTF-8 全支持。

本地计算 · 数据不出浏览器
原文
0 字符1 行0 B
摘要(hex)
转换结果会显示在这里
0 字符1 行0 B

使用说明

这个工具解决什么问题

下载的文件想核对是否完整,生成的配置想确认与模板一致,两段文本想快速判断是否完全相同——哈希是这些场景的标准手段。这个工具一次算出 MD5、SHA-1、SHA-256、SHA-512 四种摘要,严格按 UTF-8 处理中文,输出十六进制格式,可直接与官方公布的校验值对照。

核心能力

四算法并行:一次输入同时输出四种摘要。UTF-8 全支持:中文、emoji 按标准编码,不同设备结果一致。十六进制输出:与官方校验值格式一致,直接对照。纯本地计算:内容不出浏览器。

使用建议

下载安装包或镜像后,与官方公布的 SHA-256 对照确认未被篡改;排查「配置到底改没改」,算一次哈希对比即可;注意哈希只能验证「相同」,无法还原原文。

文件哈希提示:本工具面向文本输入;大文件的哈希校验建议使用系统自带命令(certutil、shasum),避免浏览器内存限制。

常见问题

MD5 还能用于密码存储吗?

不能。MD5 计算极快,恰恰是密码存储的大忌——攻击者可以每秒尝试数十亿次。它现在只适合校验数据完整性这类非安全场景。密码存储请用 bcrypt、scrypt、Argon2 这类专为慢速设计的算法,且应在服务端完成。

SHA-1 和 SHA-256 怎么选?

新项目一律选 SHA-256 或更高。SHA-1 已被证明可以构造碰撞,安全场景不应再用;仅当对接的老系统强制要求时才退而使用。文件校验、内容指纹等一般场景,SHA-256 是当前的标准答案。

相同输入每次算出的哈希一样吗?

一样。哈希是确定性函数:同一输入永远得到同一摘要,这正是它能做「一致性核对」的原因。也正因如此,常见密码的 MD5 值早已被彩虹表收录,这也是不能用 MD5 存密码的另一个原因。

Bcrypt/Argon2 哈希

密码哈希生成与校验(hash-wasm),WASM 本地计算。

HMAC 生成器

HMAC-SHA 系列签名,文本/十六进制密钥,Hex 与 Base64 双输出。

AES256 加解密

AES-256-GCM 文本加解密,PBKDF2 派生密钥,容器 JSON 输出。

查看更多编解码,或浏览全部工具。

;