🔒 散列值/哈希对比工具

输入两段文本,选择哈希算法,分别计算并对比它们的哈希值。支持 MD5SHA1SHA256 三种常见哈希算法。适用于验证两个文件内容是否相同、密码比对、数据完整性校验等场景。所有计算使用浏览器内置 Web Crypto API,数据不上传服务器。

🔒 文本哈希对比
在下方输入两段文本,选择算法后点击计算对比:
VS
❓ 常见问题
不会。哈希计算完全在你的浏览器本地完成:SHA-1 / SHA-256 使用浏览器内置的 Web Crypto API,MD5 使用一份纯 JavaScript 实现。文本不会离开你的设备,因此可以放心用于密码、密钥等敏感内容。
对于现代安全敏感场景,SHA-256 是首选 —— 它是当前的密码学行业标准,暂无已知实用碰撞攻击。SHA-1 已被弃用于安全场景,但仍在遗留文件完整性校验中使用。MD5 只适合非安全用途(如文件去重、缓存键生成),密码学上已被破解。
哈希(又称散列)是一种单向函数:把任意长度的输入文本,转换成固定长度的"指纹"字符串(哈希值)。三大特性:① 同样的输入永远得到同样的输出(确定性);② 几乎不可能从哈希值反推原文(不可逆);③ 极难找到两个不同输入产生相同哈希(抗碰撞)。正因为这三点,哈希被广泛用于文件校验、口令存储、数字签名等场景。
匹配:两段文本经过哈希后得到的指纹完全相同,意味着文本内容相同(连一个字符都不差,包括空格、大小写、换行)。不一致:两段文本哪怕只差一个字符,哈希值也会天差地别(雪崩效应)。所以哈希对比是判断"内容是否完全一致"的最严格手段。
不能。本工具只做"普通文本哈希",速度很快,不适合做密码存储。密码应该用专门的慢哈希算法(如 bcrypt / scrypt / Argon2)—— 它们故意设计得很慢(数百毫秒),让暴力破解的成本极高。直接用 SHA-256 存密码对现代硬件来说太快了,攻击者每秒可以尝试数十亿次。