Keccak-256 哈希生成器
计算文本或文件的 Keccak-256 哈希值(以太坊使用的哈希函数)。注意它与 SHA-3 不同——与 Solidity 的 keccak256() 函数结果一致。
— %
Hashing…
使用方法
- 1 选择「文本」或「文件」模式。
- 2 输入/粘贴文本,或选择一个文件(≤ 50 MB)。
- 3 选择输出编码格式(以太坊相关应用使用 hex,通用场景可用 Base64)。
- 4 复制生成的 32 字节哈希值。
为什么使用此工具
- Keccak-256 是以太坊中随处可见的哈希函数——用于函数选择器、事件主题(event topic)、地址计算,以及 EIP-712 类型化数据。
- 它与 SHA-3-256 不同(填充方式不同)——如果误用 SHA-3,得到的哈希值将与 Solidity 的 keccak256() 不一致。
- 支持对文本(UTF-8)或最大 50 MB 的任意文件进行计算。
- 完全在客户端运行——输入数据永远不会被上传。
常见问题
Keccak-256 和 SHA-3-256 是一回事吗?
不是。Keccak-256 是最初提交给 NIST 评审的算法版本。SHA-3-256(FIPS 202)采用了不同的填充方案。以太坊在该算法被正式标准化之前就已经采用了 Keccak——Solidity 的 keccak256() 函数正是这里使用的版本,而不是 SHA-3。
什么是函数选择器(function selector)?
它是对标准函数签名计算 keccak-256 后取前 4 字节,例如 `keccak256("transfer(address,uint256)")[:4]` → `0xa9059cbb`。可以点击「示例」按钮试一试。
为什么输出是 64 位十六进制字符?
Keccak-256 输出 256 位 = 32 字节 = 64 个十六进制字符。
可以对二进制数据而不是文本进行哈希吗?
可以——切换到「文件」模式即可。工具会对文件的原始字节内容直接计算哈希(不会进行任何编码转换)。如果你的数据是已编码为十六进制的字节,需要先单独进行一次十六进制解码。
什么是 Keccak-256 哈希生成器?
Keccak-256 哈希生成器是一款用于计算文本或文件 Keccak-256 哈希值的工具——这是以太坊生态中广泛使用的哈希函数。该工具生成的结果与 Solidity 的 keccak256() 函数完全一致,而这与最终定稿的 NIST SHA-3 标准并不相同,并支持诸如计算函数选择器(function selector)之类的应用场景。哈希计算完全在浏览器端(客户端)完成,输入数据不会离开你的设备。
功能特性
与以太坊完全一致
与 Solidity 的 keccak256() 以及以太坊的函数选择器相匹配,而非 NIST 的 SHA3-256。
支持文本或文件
可对 UTF-8 文本进行哈希计算,或直接拖入任意文件;输出为 64 个十六进制字符(32 字节)。
推导函数选择器
取哈希后的函数签名的前 4 个字节,即可得到 ABI 函数选择器。
100% 隐私安全
在客户端本地运行——输入数据永远不会离开您的设备。
示例
Input
Zerethon
Output
e9bf52c801bc093181dc8c69fb9b06b6bcd4d09c9c642c679ccff08fc1ee8f7d
常见使用场景
-
1
计算函数选择器
对 transfer(address,uint256) 这样的签名进行哈希计算,并取前 4 个字节用于 ABI 编码。
-
2
验证链上哈希
复现智能合约输出的 keccak256 值,以确认链下数据的正确性。
-
3
承诺-揭示方案(Commit-reveal)
在稍后公开某个值之前,先生成该值的 Keccak-256 承诺。
Zerethon 的 Keccak-256 生成器可在浏览器中直接计算文本或文件的 256 位 Keccak 摘要——这正是以太坊和 Solidity 的 keccak256() 所使用的哈希算法。它是 Keccak 最初的提交版本,与 NIST 最终确定的 SHA3-256 相比,仅在域分离填充字节上有所不同,因此对于相同的输入,两者会生成不同的摘要。所有数据都不会被上传。
- 分类
- Web3
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
参考资料
- Keccak 海绵函数家族 — Keccak Team
- FIPS 202 —— SHA-3 标准 — NIST
- 以太坊黄皮书(KEC = Keccak-256) — ethereum.org
隐私
除非另有说明,否则你的数据永远不会离开浏览器。Keccak-256 哈希生成器 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
相关工具
NFT Metadata 校验工具
按照 ERC-721、OpenSea 及 Solana Metaplex 标准校验 NFT metadata,在铸造前预览 NFT 效果。
打开工具钱包地址校验器
校验 Ethereum、Bitcoin(legacy + SegWit)、Solana、TRON 和 Litecoin 钱包地址的格式与校验和,无需 RPC。
打开工具ETH 单位转换器
在 Wei、Gwei、Ether、Szabo、Finney 等多种单位之间自由转换。基于 BigInt 运算,杜绝舍入误差。
打开工具EIP-55 校验和工具
将任意以太坊地址转换为符合 EIP-55 标准的校验和格式,在转账前及时发现输入错误。
打开工具在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。