MD5 加密 · 哈希计算

MD5、SHA-1、SHA-256、SHA-512 哈希值在线计算
粘贴文本或选择文件,四种摘要值一次算出可复制

MD5 加密 · 哈希计算

文本或文件,一次算出 MD5、SHA-1、SHA-256、SHA-512

哈希结果(hex 小写,点击右侧复制)

MD532位 —
SHA-140位 —
SHA-25664位 —
SHA-512128位 —

工具介绍

MD5、SHA 哈希值怎么算、拿来干什么

MD5加密(哈希计算)是一款免费的在线哈希值生成工具:粘贴文本即自动算出 MD5、SHA-1、SHA-256、SHA-512 四种摘要值,也可以选择本地文件计算文件哈希校验码,用来核对下载文件是否被篡改。每种结果一键复制,支持中文不乱码。全部计算在浏览器本机完成,文本和文件都不会上传,可放心处理敏感内容。

哈希规则说明

哈希是什么、四种算法的区别与校验口径

哈希是什么:哈希(散列)函数把任意长度的数据压缩成一串固定长度的摘要值,同样的输入永远得到同样的结果;输入哪怕只改一个标点、一个字节,输出也会完全不同(雪崩效应)。本工具文本统一按 UTF-8 编码计算,结果用十六进制小写表示。

MD5 不是加密,不能解密:哈希是单向运算,没有密钥、数学上不可逆推,所以严格说没有"MD5 解密"。网上所谓 MD5 解密网站,本质是拿常见口令的哈希建彩虹表反查,只能查弱口令,查不到复杂内容。

四种算法的区别:摘要长度依次增大——MD5 为 128 位 / 32 个十六进制字符,SHA-1 为 160 位 / 40 字符,SHA-256 为 256 位 / 64 字符,SHA-512 为 512 位 / 128 字符。MD5 和 SHA-1 已被发现可构造碰撞,安全场景请用 SHA-256 及以上;MD5 至今仍广泛用于文件完整性校验。

文件校验怎么用:软件下载站常贴出安装包的 MD5 或 SHA-256 值。下载后用本工具选择文件算出哈希值,与官网公布的逐字符比对:完全一致说明文件完整无篡改、传输无损坏;不一致就不要安装。文件按原始字节计算,与文件名无关。

常见问题

关于 MD5 与哈希计算的常见疑问

MD5加密能解密吗?
不能。MD5 是单向哈希,不存在解密算法和密钥。网上的"MD5 解密"是用彩虹表反查常见弱口令(如 123456、admin),对复杂长文本无效。要保密内容请用 AES 等真正的加密算法。
MD5和SHA256有什么区别?哪个安全?
MD5 输出 32 个字符、SHA-256 输出 64 个字符,抗碰撞能力 SHA-256 远强于 MD5。MD5 已被证明可人为构造碰撞,数字签名、密码存储等安全场景应使用 SHA-256/SHA-512;日常文件完整性校验用 MD5 仍足够,且兼容性最好。
哈希值一般用来做什么?
三大用途:①文件完整性校验(下载后比对哈希,防篡改、防损坏);②口令存储(网站存哈希而不是明文,泄露后看不到原密码);③数字签名与去重(电子合同、区块链、网盘秒传都靠哈希标识数据)。
下载文件给的MD5或SHA256怎么核对?
切到本工具的「文件哈希校验」,选中下载好的文件,等几秒算出结果,把对应算法的哈希值与官网公布的逐字符比对:一模一样即文件可信;任何一位不同都说明文件被改动或下载不完整。文件全程不出本机。
两个不同文件哈希值会一样吗?
理论上可能(哈希碰撞),但概率极低。MD5 已可被专业攻击者故意构造出碰撞文件,因此高安全要求场合改用 SHA-256;日常误撞的概率约等于零,文件校验放心用。
网站存密码还能用MD5吗?
不建议直接用。单纯 MD5 速度太快,易被彩虹表和暴力破解;现代做法是加盐(salt)后使用 bcrypt、scrypt、Argon2 等慢哈希。普通用户则应给不同网站设置不同密码并开启二次验证。

相关工具

电脑网络 · 其他常用工具