哈希计算器
在线哈希计算器,对文本或文件计算 MD5、SHA-1、SHA-256 等多种摘要,支持文件拖拽与编码选择,用于校验完整性,数据本地计算不上传。
#️⃣ Hash Calculator
- 算法:MD5(128 bit)、SHA-1(160 bit)、SHA-256、SHA-512,输出为固定长度十六进制串。
- 性质:确定性、雪崩效应(输入微变输出剧变)、设计上抗碰撞。
- 用途:完整性校验、去重、索引键。
- 安全:MD5/SHA-1 已被攻破,不可用于签名;口令须加盐并用 bcrypt/scrypt/Argon2 慢哈希。
Compute hashes (MD5, SHA-1/256/512 and more) of text in your browser — instant, local checksumming.
支持任意类型文件
📜 历史记录
暂无历史记录
📚 算法说明
MD5
128位哈希值,由 Ronald Rivest 于 1991 年设计。已被证明不安全,存在碰撞攻击,仅可用于非安全场景的文件校验和数据完整性验证。
SHA-1
160位哈希值,由 NSA 设计。已不推荐用于安全场景,2017年已被证明存在碰撞攻击。仍在一些旧系统和 Git 中使用。
SHA-256 / SHA-384 / SHA-512
SHA-2 家族算法,分别产生 256/384/512 位哈希值。目前安全,广泛用于密码学、数字签名、区块链等场景。SHA-256 是最常用的选择。
CRC32
32位循环冗余校验,非加密哈希。计算速度极快,用于检测数据传输或存储中的意外错误。碰撞概率高,不能用于安全目的。常见于 ZIP、PNG 等格式。
Adler-32
32位校验和,由 Mark Adler 发明。非加密哈希。比 CRC32 更快但可靠性稍低。常用于 zlib 压缩和 rsync 等场景。
HMAC
基于哈希的消息认证码(Hash-based Message Authentication Code),使用密钥和哈希算法生成消息认证码。可同时验证数据完整性和真实性。常用于 API 签名、JWT 等场景。
📚 深度解析:哈希计算器
💡 常见使用场景
- 快速对文本/文件求多种哈希。
- 确认两个文件是否一致:对文件求哈希后比对,比逐字节比较快,也便于用官方公布的摘要校验下载完整性。
❓ 常见问题(FAQ)
- 为何同一内容哈希恒定?
- 哈希是确定函数,输入不变输出必不变。
- 为什么我算的和官方公布的位数不一样?
- 先确认算法与输出编码:同一个 SHA-256 摘要用十六进制是 64 个字符、用 Base64 是 44 个字符。另外官方公布的可能是带前缀的格式,或文件在传输中被做了换行符转换(CRLF/LF)——二进制文件务必用二进制模式读取再计算。
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
工具简介
哈希计算器是一款IT 开发领域的在线工具。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。