计算文本的 MD5、SHA-1、SHA-256、SHA-512 等哈希值
开发者工具
关于此工具
一款综合哈希生成器,可即时计算任意文本的 MD5、SHA-1、SHA-256、SHA-384、SHA-512 哈希值和 Base64 编码。所有计算均使用浏览器原生 Web Crypto API 在本地完成,确保您的数据不会离开设备。
主要功能
- 六种哈希算法:MD5、SHA-1、SHA-256、SHA-384、SHA-512 和 Base64
- 输入即算,实时计算哈希值
- 每个哈希值均可一键复制
- 各算法位长标识(128位至512位)
- SHA 算法使用浏览器原生 Web Crypto API
- 完全离线运行,不向任何服务器发送数据
使用场景
- 通过比对哈希校验和验证文件完整性
- 在开发和测试中检查密码哈希值
- 从输入数据生成唯一标识符
- 将文本编码为 Base64 用于数据传输
- 验证跨系统的数据一致性
markdown
hash
generator
text
常见问题
该工具支持哪些哈希算法?
本工具支持六种算法:MD5(128位)、SHA-1(160位)、SHA-256(256位)、SHA-384(384位)、SHA-512(512位)和 Base64 编码。SHA 算法使用浏览器原生 Web Crypto API 进行准确高效的计算。
MD5 用于密码哈希还安全吗?
不安全,MD5 已被认定在密码学上被破解,不应再用于密码哈希或安全敏感的应用。此处保留是为了兼容旧系统和校验和验证。安全用途请使用 SHA-256 或更强的算法。
SHA-256、SHA-384 和 SHA-512 有什么区别?
它们都是 SHA-2 家族的成员,区别在于输出长度。SHA-256 产生 256 位哈希,SHA-384 产生 384 位哈希,SHA-512 产生 512 位哈希。更长的哈希提供更强的抗碰撞性,但计算量略大。
Base64 编码和哈希有什么区别?
Base64 是一种编码方案,将数据转换为可逆的 ASCII 字符串,即可以解码还原原始数据。而哈希是单向函数——无法从哈希值反推出原始输入。
可以对文件进行哈希而不是文本吗?
目前该工具仅支持文本输入。如需对文件进行哈希,需要先将文件内容读取为文本。对于二进制文件哈希,建议使用 sha256sum 或 openssl 等命令行工具。