Genera hashes Keccak-256 en línea, la función usada por Ethereum y Solidity. Hashea texto o bytes hex, obtén selectores de 4 bytes y topics de eventos, y copia resultados con un clic.
Ejemplos
Keccak-256
32 bytes · el hash que usan Ethereum y keccak256() de Solidity
0xa9059cbb2ab09eb219583f4a59a5d0623ade346d962bcd4e46b11da047c9049b
Selector de función
Primeros 4 bytes — identifica una función en el calldata
0xa9059cbb
Topic del evento
Hash completo — topic[0] en logs cuando es firma de evento
0xa9059cbb2ab09eb219583f4a59a5d0623ade346d962bcd4e46b11da047c9049b
SHA3-256 (comparación)
El estándar NIST SHA-3 final usa otro padding, así que da otro resultado. Ethereum usa Keccak-256 arriba.
0x4b40e901eada9ab2d6dfa2a4e5f5088af21b56bb877126cc83f68849c4aa9609
Keccak-256 genera una huella de 32 bytes de tu entrada. En Ethereum alimenta `keccak256()` en Solidity. Los primeros 4 bytes son el selector de función en el calldata; el hash completo de la firma de un evento es topic[0] en los logs.
Texto en UTF-8 o bytes en hex → Keccak-256 (padding de Ethereum). Selector = primeros 4 bytes. Topic de evento = hash completo de la firma. SHA3-256 de NIST usa otro padding — solo comparación.
transfer(address,uint256)
Primeros 4 bytes del Keccak-256 → 0xa9059cbb.
Identifica llamadas transfer en exploradores y wallets.
approve(address,uint256)
→ 0x095ea7b3.
Común al aprobar un gastador o DEX.
"hello world" vs 0xdeadbeef.
Cada entrada da un hash distinto; cadena vacía → c5d24601…d982.
Modo hex para bytes crudos; texto para firmas.
Solo con fines educativos, no es asesoramiento financiero. El rendimiento pasado no garantiza resultados futuros.