Generador de Hash Keccak-256
Calcula hashes Keccak-256 para texto o datos hex, con extracción de selector de función y dirección
⚠️ Keccak-256 vs SHA-3-256
Keccak-256 NO es lo mismo que SHA-3-256 (estándar NIST). Ethereum usa el algoritmo Keccak-256 original. El relleno del paso final difiere: Keccak usa 0x01, mientras que SHA-3 usa 0x06. Usa siempre Keccak-256 para Ethereum.
Reportar un problema
¿Encontraste un error o tienes una sugerencia? Ayúdanos a mejorar esta herramienta.
¿Qué es esta herramienta?
El Generador de Hash Keccak-256 calcula hashes Keccak-256 compatibles con Ethereum a partir de texto o hexadecimal arbitrarios. También extrae el selector de función de 4 bytes (los primeros 4 bytes del hash) y formatea el hash como una dirección de Ethereum. Imprescindible para el desarrollo de contratos inteligentes, la identificación de firmas de funciones y la verificación de datos de blockchain.
Cómo usar
- 1
Introducir texto o hexadecimal
Escribe texto plano (por ejemplo, una firma de función) o pega datos hexadecimales para hashear.
- 2
Ver la salida del hash
Mira el hash Keccak-256 completo, el selector de función de 4 bytes y la dirección de Ethereum formateada.
- 3
Ver resultados
Revisa la salida.
Preguntas frecuentes
¿Es lo mismo Keccak-256 que SHA-3?
No: Ethereum usa el algoritmo Keccak original, no el SHA-3 estandarizado por el NIST. Difieren en el esquema de relleno. Usa siempre Keccak-256 para los hashes relacionados con Ethereum.
¿Para qué sirve un selector de 4 bytes?
Los primeros 4 bytes del hash Keccak-256 de una firma de función actúan como selector de función en las llamadas a contratos inteligentes. Por ejemplo, transfer(address,uint256) tiene el selector 0xa9059cbb.
¿Puedo invertir un hash?
No: las funciones de hash son de un solo sentido por diseño. No puedes derivar la entrada original a partir de la salida del hash. Esta propiedad unidireccional es la base de la seguridad de blockchain.