English

哈希计算器

在浏览器本地一次计算 Keccak-256、SHA3-256、SHA-256、SHA-512、RIPEMD-160 及比特币 Hash160 等结果,支持 UTF-8 文本或十六进制字节输入。适用于区块链开发中的数据校验、哈希对比与密码学参考,并区分 Keccak-256 与 SHA3-256。

Keccak-256 (Ethereum)
0x1c8aff950685c2ed4bc3174f3472287b56d9517b9c948127319a09a7a36deac8
SHA3-256 (NIST)
0x3338be694f50c5f338814986cdf0686453a888b84f424d792af4b9202398f392
SHA-256
0x2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Double SHA-256 (Bitcoin)
0x9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50
SHA-512
0x9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043
RIPEMD-160
0x108f07b8382412612c048d07d13f814118445acd
Hash160 = RIPEMD-160(SHA-256)
0xb6a9c8c230722b7c748331a8b450f05566dc7d0f

本页计算与校验均在浏览器本地完成,私钥与助记词不会上传至服务器。

工具说明

哈希计算器在本地对输入消息计算多种密码学摘要;区块链中 Keccak-256 用于地址与 selector,比特币 P2PKH/P2WPKH 使用 HASH160(SHA256(pubkey))。

以太坊 Keccak-256 与 NIST SHA3-256 填充不同,同输入摘要不一致;本页并列输出便于对照。

支持 UTF-8 文本或 hex 字节作为消息,多算法结果随输入实时更新。

使用说明

  1. 选择文本或十六进制输入模式。
  2. 输入待哈希消息。
  3. 查看各算法摘要输出。
  4. 复制所需行结果。

常见问题

Keccak-256 和 SHA3-256 有什么区别?

以太坊沿用 pre-NIST Keccak 参数;标准 SHA3-256 调整了 padding。Solidity 文档中的 sha3 通常指 Keccak-256。

比特币 Hash160 是什么?

RIPEMD160(SHA256(x)),输出 20 字节,用于比特币 legacy 与 SegWit 地址编码前的 pubkey 摘要。

哈希值能反推出原文吗?

理想情况下单向。低熵或短消息仍可能被字典/穷举攻击,不应以裸哈希替代加密存储敏感数据。

哈希计算选文本还是十六进制输入?

文本按 UTF-8 编码为字节;hex 按两位一组解析为字节。例:"ab" 文本为 2 字节,hex 0xab 为 1 字节。

相关工具