MD5 / SHA 哈希计算

计算文本的 MD5、SHA-1、SHA-256、SHA-384、SHA-512 哈希值(指纹)

字符: {{ inputText.length }}
{{ error }}

关于哈希(Hash)

哈希函数将任意长度的输入映射为固定长度的输出(哈希值 / 指纹),且相同的输入永远得到相同的结果,微小改动则结果天差地别。它广泛用于数据完整性校验、数字签名、密码存储等场景。

本工具支持:MD5(128 位,已不推荐用于安全场景)、SHA-1(160 位)、SHA-256 / SHA-384 / SHA-512(SHA-2 家族,当前安全标准)。MD5 由本站纯前端实现,SHA 系列使用浏览器原生 Web Crypto API。

使用示例

abc 的 MD5:900150983cd24fb0d6963f7d28e17f72

abc 的 SHA-256:ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

常见问题

Q: MD5 和 SHA-256 该选哪个?
A: 仅用于完整性校验(如比对文件是否被意外改动)时两者皆可;若涉及安全用途(如密码、防篡改),请使用 SHA-256 或更强算法,MD5 已被证明存在碰撞漏洞,不适合安全场景。
Q: 计算结果和别的工具不一致?
A: 哈希结果严格依赖输入的字节序列。本工具以 UTF-8 编码处理文本,若其他工具使用 GBK 等编码,结果会不同。请确保编码方式一致。