哈希计算
一次生成 MD5、SHA-1、SHA-256、SHA-512 摘要,校验和签名调试常用。
0 字节(UTF-8)
MD5 与 SHA 系列是通用摘要算法,速度快但抗暴力破解能力弱,不要直接用来存储用户密码。密码应使用 bcrypt、scrypt 或 Argon2 并加盐。
这些哈希值用在哪
- 接口签名:很多开放平台把参数按规则拼接后取 MD5 或 SHA256 作为 sign,调试时用它核对签名算法是否写对。
- 数据比对:两份大文本是否完全一致,比哈希值最快,不必逐字比对。
- 缓存键:把长内容摘要成固定长度字符串,作为缓存或文件名的 key。
- 脱敏:用哈希替代手机号、邮箱,保留可关联性又不暴露明文。
为什么不建议哈希加盐存密码
MD5 每秒能算上亿次,加盐只是避免彩虹表,挡不住 GPU 暴力枚举。正确的做法是用故意设计得「慢」的算法(bcrypt 的 cost、Argon2 的内存参数)让每次尝试的代价变高。哈希工具适合校验与签名,不适合凭据存储。
常见问题
这里算的哈希能用来存密码吗?
不建议。MD5 和 SHA 系列是快速哈希,不适合存储密码;生产环境应使用 bcrypt、scrypt 或 Argon2 并加盐。
支持计算文件的哈希吗?
当前版本针对文本内容计算,粘贴文本即可;文件校验建议用系统自带命令(如 sha256sum)。