YuAI
YuAI Lab

Hash 生成

在线哈希计算,支持 MD5、SHA-1、SHA-256、SHA-512,实时计算
计算结果
在上方输入文本后自动计算

关于「Hash 生成」

哈希(Hash)是把任意长度的数据映射成固定长度摘要的单向算法,用于文件完整性校验、密码存储(加盐后)、数字签名等场景。MD5 输出 128 位(已不建议用于安全场景),SHA-1 输出 160 位(同样已被弃用于签名),SHA-256 和 SHA-512 是当前推荐的安全标准。本工具一次性计算并展示全部四种结果,方便对比。

如何使用

  1. 在输入框粘贴或输入文本
  2. 自动计算并同时展示 MD5 / SHA-1 / SHA-256 / SHA-512 四种哈希
  3. 点击复制需要的哈希值

功能特性

  • 一次计算,四种哈希并排展示
  • 浏览器 Web Crypto API 本地运算,数据零上传
  • 支持中文和任意 Unicode 文本
  • 结果统一小写十六进制格式

常见问题

哈希是加密吗?

不是。哈希是单向摘要,无法逆向还原原文;加密是可逆的,持有密钥就能解密。密码存储应存哈希(加盐),不应存明文或可逆加密结果。

MD5 和 SHA-256 有什么区别?

MD5 输出 32 位十六进制(128 bit),速度快但已存在碰撞攻击,不适合安全场景;SHA-256 输出 64 位(256 bit),当前安全标准,推荐用于文件校验和签名。

哈希能用来校验文件完整性吗?

可以。计算本地文件的 SHA-256 与官方提供的哈希对比,一致则文件未被篡改。本工具目前只支持文本输入,文件哈希可在命令行用 sha256sum 命令计算。