🔐 生成哈希
✅ 哈希校验
📁 文件哈希
📋 批量生成
哈希生成器支持MD5、SHA1、SHA224、SHA256、SHA384、SHA512、SHA3-256、SHA3-512、RIPEMD-160、CRC32、Whirlpool等10+种哈希算法,一键对字符串计算不可逆哈希值,同时显示小写和大写结果。还提供HMAC签名、文件哈希校验、批量计算和哈希值反向验证功能。
| 算法 | 输出长度 | 安全性 | 常见用途 |
|---|---|---|---|
| MD5 | 128位(32字符) | 已不安全 | 文件校验、非安全场景 |
| SHA1 | 160位(40字符) | 已不安全 | Git提交ID、旧系统 |
| SHA256 | 256位(64字符) | 安全 | 数字签名、区块链、JWT |
| SHA512 | 512位(128字符) | 安全 | 密码存储、证书 |
| SHA3-256 | 256位(64字符) | 最新标准 | 下一代安全需求 |
| RIPEMD-160 | 160位(40字符) | 较安全 | 比特币地址 |
| CRC32 | 32位(8字符) | 非加密 | 数据完整性检测 |
| Whirlpool | 512位(128字符) | 安全 | 欧洲标准 |
在文本框中输入要计算哈希的字符串。如需HMAC签名,在密钥框中输入密钥。
点击"🔐 计算哈希值",PHP引擎在服务端计算所有算法的哈希值,同时显示小写和大写两种格式。
点击任意哈希值即可一键复制。文件哈希标签页支持拖放文件计算MD5/SHA256等。
哈希是单向的、不可逆的,无法从哈希值还原出原始数据。加密是双向的,可以用密钥解密还原。哈希用于验证数据完整性,加密用于保护数据机密性。
不安全。MD5已被证明存在碰撞漏洞(两个不同输入可以产生相同哈希值)。不应用于密码存储或数字签名。文件校验等非安全场景仍可使用。
不应直接用MD5/SHA系列存储密码。应使用专用的密码哈希算法如bcrypt、scrypt或Argon2,它们内置了盐值和计算成本控制。
HMAC(Hash-based Message Authentication Code)是带密钥的哈希函数,用于验证消息的完整性和真实性。常用于API签名、JWT令牌和webhook验证。
是的。哈希函数是确定性的,相同的输入永远产生相同的输出。这也是哈希校验能工作的基础。
文本发送到当前页面PHP后端计算,不传输到第三方,计算后不存储。文件哈希通过base64上传计算。