哈希计算器
在浏览器本地一次计算 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 字节作为消息,多算法结果随输入实时更新。
使用说明
- 选择文本或十六进制输入模式。
- 输入待哈希消息。
- 查看各算法摘要输出。
- 复制所需行结果。
常见问题
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 字节。