哈希生成器
从任意文本生成 MD5、SHA-1、SHA-256 或 SHA-512 哈希值。
MD5
—
SHA-1
—
SHA-256
—
SHA-512
—
常见问题
MD5 或 SHA-1 用于密码安全吗?
不安全,MD5 和 SHA-1 在密码学上已被攻破,产生碰撞在实践中是可行的,因此不应用它们来保护密码。这里提供它们主要是为了校验和以及与旧系统的兼容性。任何与安全相关的用途请使用 SHA-256 或 SHA-512;而专门用于存储密码时,应使用 bcrypt 或 argon2 等专用算法,而不是普通哈希。
空白字符或换行方式会改变哈希值吗?
会,哈希运算基于精确的字节。多一个空格、末尾多一个换行,或换行符风格不同,都会产生完全不同的哈希值。
计算哈希时我的文本会被发送到别处吗?
不会,SHA-1/256/512 通过浏览器内置的 Web Crypto API 计算,而 MD5 由于 Web Crypto 不支持,使用一个小型 JavaScript 实现。无论哪种方式,你的文本都不会离开浏览器。