工具

免费在线哈希生成器 — MD5、SHA-256、SHA-512

即时从任意文本生成MD5、SHA-1、SHA-256、SHA-384和SHA-512哈希值 — 五种算法同时运行,100%在浏览器本地处理。

MD5 128 bit 不建议用于安全敏感场景
SHA-1 160 bit 不建议用于安全敏感场景
SHA-256 256 bit
SHA-384 384 bit
SHA-512 512 bit

隐私保护

所有哈希计算均在浏览器本地完成,使用Web Crypto API和纯JavaScript MD5实现。您的文本永远不会发送到我们的服务器。

什么是哈希函数?

哈希函数接受任意输入文本并产生固定长度的输出字符串——哈希值。该过程是单向的:您无法通过哈希值还原原始文本。哈希函数具有确定性:相同的输入始终产生相同的输出。它们广泛应用于计算机科学中的数据完整性验证、密码存储、数字签名和内容寻址。

MD5、SHA-1、SHA-256、SHA-384、SHA-512:何时使用各种算法

根据您的使用场景选择合适的算法:

MD5(128位)

安全性已弃用。适用于非关键文件校验和和旧系统。产生32字符的十六进制字符串。

SHA-1(160位)

数字签名已弃用,仍用于Git提交哈希。产生40字符的十六进制字符串。

SHA-256(256位)

黄金标准。用于TLS证书、JWT令牌和比特币。产生64字符的十六进制字符串。

SHA-384(384位)

适用于高安全性场景的SHA-2变体。产生96字符的十六进制字符串。

SHA-512(512位)

最高安全性。计算开销更大。产生128字符的十六进制字符串。

哈希生成器常见使用场景

密码学哈希的实际应用:

文件完整性验证

比较哈希值以验证下载的文件完整且未被修改。

密码哈希

在数据库中存储哈希(加盐)密码而非明文。

数字签名和TLS

SSL/TLS证书依赖SHA-256或SHA-384进行签名算法。

缓存清除

在资源文件名中附加内容哈希,以在部署时使浏览器缓存失效。

内容寻址

Git、IPFS等系统使用哈希唯一标识内容。

常见问题

不可以。哈希函数是单向的:在计算上无法反转哈希。您只能验证给定输入是否产生与存储值相同的哈希。

两者都属于SHA-2系列。SHA-256产生256位摘要(64字符十六进制);SHA-512产生512位摘要(128字符十六进制)。SHA-512提供更大的安全余量,但计算开销更大。

MD5被认为在密码学上已被破解,不应用于密码哈希或数字签名等安全敏感目的。它仍可用于快速文件校验等非安全用途。

不会。所有哈希计算完全在您的浏览器中进行,使用Web Crypto API(用于SHA-*)和纯JavaScript MD5实现。数据永远不会离开您的设备。