$> Kaya
~/tools/keccak256-hash-generator可交互
/tools/keccak256-hash-generator

Keccak256 哈希生成器

这个 Keccak256 哈希生成器可以对普通文本或原始 hex 字节做哈希,适合以太坊函数选择器、签名和合约开发调试场景。

~/tools/keccak256-hash-generatorcast keccak
Keccak-256 哈希
~/tools/keccak256-hash-generator/examplesusage.txt

使用示例

  • 对函数签名字符串做哈希,再继续推导 method selector。
  • 为合约开发或测试生成一段文本的 Keccak-256 哈希。
  • 在低层调试时对原始 hex 字节做哈希,而不是按 UTF-8 文本处理。
~/tools/keccak256-hash-generator/guideREADME.md

Keccak256 哈希生成器说明

Keccak256 哈希生成器是 Ethereum 开发里非常核心的基础工具,因为 EVM 在很多地方都会用到 Keccak-256。函数选择器、事件 topic、签名流程、checksum 规则等都和它有关。这个工具支持直接对普通文本或原始 hex 字节进行哈希,适合在调试 calldata、检查签名、推导 selector,或者对比脚本与合约输出时使用。对于前端工程师和合约开发者来说,浏览器里随手可用的 Keccak 工具能显著提升低层调试效率。

~/tools/keccak256-hash-generator/faq3 items

常见问题

Keccak-256 和 SHA3-256 一样吗?

两者非常接近,但并不完全相同。Ethereum 使用的是 Keccak-256。

什么时候该哈希文本,什么时候该哈希 hex 字节?

当你要处理 UTF-8 字符串本身时哈希文本;当你已经拿到编码后的原始字节时,应哈希 hex 字节。

它为什么对 Ethereum 开发很重要?

因为 selector、topic、checksum、签名等很多 EVM 工作流都依赖这类哈希结果。

~/tools/keccak256-hash-generator/related5 links
~/tools/keccak256-hash-generator/links站内