工具箱图标
XTools
Blog
/
密码生成器哈希计算Bcrypt、Scrypt 与 Argon2AES 加密与解密TOTP 动态码

© 2026 XTools. 保留所有权利.

隐私政策联系我们

    哈希计算

    为文本和文件计算 MD5、SHA-1、SHA-256、SHA-512、SHA-3、BLAKE3、CRC32 和 HMAC
    • 文件不会离开你的设备
    • 在浏览器本地运行
    • 免费、免注册、无水印

    在你输入内容前,显示的是空输入的哈希值。

    输出

    与预期哈希比对

    粘贴十六进制或 Base64 格式的哈希,也可以直接粘贴 .sha256 文件中的一行。

    相关工具

    • 密码生成器
    • Bcrypt、Scrypt 与 Argon2
    • AES 加密与解密
    • TOTP 动态码

    如何使用哈希计算

    一次算出文本或任意大小文件的 MD5、SHA-1、SHA-256、SHA-512、SHA3-256、BLAKE3 和 CRC-32,全部在浏览器里完成。还能加密钥计算 HMAC,或粘贴官方校验值核对下载的文件。

    1. 1

      选择「文本」或「文件」,输入文本(边输入边更新哈希),或拖入一个或多个文件。

    2. 2

      如果文本是编码后的字节,把「输入格式」改成「十六进制」或「Base64」。

    3. 3

      选择输出格式(hex、HEX 或 Base64),打开「更多算法」可加入 SHA-224、SHA-384、SHA3-512、Keccak-256、BLAKE2、RIPEMD-160、xxHash 和 CRC-32C。

    4. 4

      要核对下载文件,把官方给出的哈希粘贴到「与预期哈希比对」,匹配的那一行会变绿。

    5. 5

      需要带密钥的哈希时,打开「HMAC」,以文本或十六进制填写「密钥」。

    常见问题

    文件会被上传吗?

    不会。文件由浏览器后台线程分块读取,从不上传,所以除了设备本身的读取能力外没有大小限制。算完后还会显示处理速度。

    为什么和命令行算出的哈希不一样?

    通常是输入多了看不见的字节。echo 会在末尾加换行(改用 echo -n),从文档复制的文本也可能带不同的换行符或空格。另外确认「输入格式」和数据一致。

    哈希值能解密回原文吗?

    不能,哈希是单向的。但短的或常见的输入仍可能被猜出来,所以直接用 SHA-256 存密码并不安全,应改用「Bcrypt、Scrypt 与 Argon2」;需要还原数据请用「AES 加密与解密」。

    可以粘贴 .sha256 或 .md5 文件里的一整行吗?

    可以。比对框会提取行里所有十六进制或 Base64 片段,和当前显示的所有算法逐一比对,不需要知道用的是哪种算法。

    哪些算法支持 HMAC?

    MD5、SHA 系列和 RIPEMD。CRC 校验和、BLAKE 和 xxHash 没有 HMAC 形式,打开 HMAC 时会隐藏。密钥只留在当前标签页,不保存也不发送。

    MD5 和 SHA-1 还安全吗?

    用来发现文件意外损坏没问题,但两者都已有实际可行的碰撞攻击,在可能有人伪造数据的场景不要依赖它们。涉及安全的用途建议用 SHA-256 或更新的算法。