哈希生成器
在线免费生成 MD5、SHA-1、SHA-256、SHA-512 哈希值。即时计算任意文本的哈希。
在上方输入文本以生成哈希值
关于哈希生成器
哈希函数将输入文本转换为固定长度的字符串(哈希值)。MD5 生成 128 位(32 个十六进制字符)哈希,SHA-1 生成 160 位,SHA-256 生成 256 位,SHA-512 生成 512 位哈希。哈希是单向的——无法从哈希值还原原始输入。常用于验证文件完整性、安全存储密码和创建数字签名。SHA-256 和 SHA-512 适用于安全敏感场景,而 MD5 和 SHA-1 在密码学上已被认为不够安全。
FAQ
- 什么是哈希?
- 哈希是使用数学函数从输入数据生成的固定长度字符串。相同输入始终产生相同哈希,但输入的微小变化会产生完全不同的哈希。
- MD5 有什么用途?
- MD5 常用于验证文件完整性(校验和)和检测意外数据损坏。由于存在碰撞攻击漏洞,不建议用于密码存储或安全用途。
- 应该使用哪种哈希算法?
- 安全敏感场景建议使用 SHA-256 或 SHA-512。简单的校验和验证可使用 MD5 或 SHA-1。密码哈希应避免使用 MD5 和 SHA-1,改用 bcrypt 或 Argon2。
- 哈希可以逆转吗?
- 不可以。哈希函数是单向的——从哈希还原原始输入在计算上是不可行的。但 MD5 等弱哈希可能被彩虹表攻击破解。