Gere hashes Keccak-256 online, a função usada pelo Ethereum e Solidity. Faça hash de texto ou bytes hex, obtenha seletores de 4 bytes e topics de eventos, e copie resultados com um clique.
Exemplos
Keccak-256
32 bytes · o hash usado pelo Ethereum e keccak256() do Solidity
0xa9059cbb2ab09eb219583f4a59a5d0623ade346d962bcd4e46b11da047c9049b
Seletor de função
Primeiros 4 bytes — identifica uma função no calldata
0xa9059cbb
Topic do evento
Hash completo — topic[0] nos logs quando é assinatura de evento
0xa9059cbb2ab09eb219583f4a59a5d0623ade346d962bcd4e46b11da047c9049b
SHA3-256 (comparação)
O padrão NIST SHA-3 final usa outro padding, então produz outro resultado. O Ethereum usa Keccak-256 acima.
0x4b40e901eada9ab2d6dfa2a4e5f5088af21b56bb877126cc83f68849c4aa9609
Keccak-256 produz 32 bytes de impressão digital. Na Ethereum, os 4 primeiros bytes são o seletor de função; o hash da assinatura do evento é topic[0].
UTF-8 ou hex → Keccak-256. Seletor = 4 bytes iniciais. SHA3-256 NIST é diferente.
transfer(address,uint256)
→ 0xa9059cbb.
Identifica transfers no calldata.
approve(address,uint256)
→ 0x095ea7b3.
Aprovações de spender.
hello world vs 0xdeadbeef.
Hashes distintos; vazio tem hash fixo conhecido.
Hex para bytes; texto para assinaturas.
Apenas para fins educacionais — não é aconselhamento financeiro. O desempenho passado não garante resultados futuros.