在你输入内容前,显示的是空输入的哈希值。
一次算出文本或任意大小文件的 MD5、SHA-1、SHA-256、SHA-512、SHA3-256、BLAKE3 和 CRC-32,全部在浏览器里完成。还能加密钥计算 HMAC,或粘贴官方校验值核对下载的文件。
选择「文本」或「文件」,输入文本(边输入边更新哈希),或拖入一个或多个文件。
如果文本是编码后的字节,把「输入格式」改成「十六进制」或「Base64」。
选择输出格式(hex、HEX 或 Base64),打开「更多算法」可加入 SHA-224、SHA-384、SHA3-512、Keccak-256、BLAKE2、RIPEMD-160、xxHash 和 CRC-32C。
要核对下载文件,把官方给出的哈希粘贴到「与预期哈希比对」,匹配的那一行会变绿。
需要带密钥的哈希时,打开「HMAC」,以文本或十六进制填写「密钥」。
不会。文件由浏览器后台线程分块读取,从不上传,所以除了设备本身的读取能力外没有大小限制。算完后还会显示处理速度。
通常是输入多了看不见的字节。echo 会在末尾加换行(改用 echo -n),从文档复制的文本也可能带不同的换行符或空格。另外确认「输入格式」和数据一致。
不能,哈希是单向的。但短的或常见的输入仍可能被猜出来,所以直接用 SHA-256 存密码并不安全,应改用「Bcrypt、Scrypt 与 Argon2」;需要还原数据请用「AES 加密与解密」。
可以。比对框会提取行里所有十六进制或 Base64 片段,和当前显示的所有算法逐一比对,不需要知道用的是哪种算法。
MD5、SHA 系列和 RIPEMD。CRC 校验和、BLAKE 和 xxHash 没有 HMAC 形式,打开 HMAC 时会隐藏。密钥只留在当前标签页,不保存也不发送。
用来发现文件意外损坏没问题,但两者都已有实际可行的碰撞攻击,在可能有人伪造数据的场景不要依赖它们。涉及安全的用途建议用 SHA-256 或更新的算法。