MD5 / SHA 哈希在线计算工具
在线哈希计算工具,实时计算 MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512 五种哈希值。SHA 系列基于浏览器 Web Crypto API,MD5 使用 js-md5 在本地计算。数据不上传服务器。
使用说明
哈希函数将任意长度的输入映射为定长输出。本工具同时计算 MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512,SHA 系列基于浏览器原生 crypto.subtle.digest,MD5 使用 js-md5。
MD5 / SHA-1 已存在碰撞漏洞,不应再用于密码学场景;但用于文件校验、缓存键仍然广泛存在。需要安全哈希请用 SHA-256 及以上。
典型使用场景
常见问题
MD5 还能用吗?
密码学场景不行(已找到碰撞),但文件校验、缓存键、ETag 等非对抗性场景仍广泛使用。
能从哈希反推原文吗?
理论上不能,但短文本 / 弱密码可被彩虹表破解。所以别拿哈希存密码,要用 bcrypt / scrypt / argon2 这种慢哈希。
输入差一个字符输出会差多少?
雪崩效应 —— 输入差 1 比特,输出平均一半比特发生变化,看起来完全不同。
大文件能算吗?
浏览器内存够就行,几百 MB 可行。超大文件建议用本地命令行工具如 sha256sum。