🧰 UtlKit

Gerador de Hash Keccak-256

Computar hashes Keccak-256 para texto ou dados hex, com extração de seletor de função e endereço

⚠️ Keccak-256 vs SHA-3-256

Keccak-256 NÃO é o mesmo que SHA-3-256 (padrão NIST). Ethereum usa o algoritmo Keccak-256 original. O preenchimento final difere: Keccak usa 0x01, enquanto SHA-3 usa 0x06. Sempre use Keccak-256 para Ethereum.

🐛

Reportar um Problema

Encontrou um bug ou tem uma sugestão? Ajude-nos a melhorar esta ferramenta.

📊 Resumo de Dados (preenchido automaticamente)

Ferramenta: Gerador de Hash Keccak-256 · /tools/keccak-hash/

inputMode: text

O que é esta ferramenta?

O Gerador de Hash Keccak-256 calcula hashes Keccak-256 compatíveis com Ethereum a partir de texto ou hexadecimal arbitrários. Também extrai o seletor de função de 4 bytes (os primeiros 4 bytes do hash) e formata o hash como um endereço de Ethereum. Essencial para desenvolvimento de smart contracts, identificação de assinaturas de função e verificação de dados de blockchain.

Como usar

  1. 1

    Digite texto ou hexadecimal

    Digite texto puro (como uma assinatura de função) ou cole dados hexadecimais para fazer o hash.

  2. 2

    Ver a saída do hash

    Veja o hash Keccak-256 completo, o seletor de função de 4 bytes e o endereço de Ethereum formatado.

  3. 3

    Ver resultados

    Confira a saída.

Perguntas frequentes

Keccak-256 é o mesmo que SHA-3?

Não: o Ethereum usa o algoritmo Keccak original, não o SHA-3 padronizado pelo NIST. Eles diferem no esquema de padding. Use sempre Keccak-256 para hashes relacionados ao Ethereum.

Para que serve um seletor de 4 bytes?

Os primeiros 4 bytes do hash Keccak-256 de uma assinatura de função funcionam como seletor de função nas chamadas de smart contracts. Por exemplo, transfer(address,uint256) tem o seletor 0xa9059cbb.

Posso reverter um hash?

Não: as funções de hash são unidirecionais por design. Não é possível derivar a entrada original a partir da saída do hash. Essa propriedade unidirecional é a base da segurança da blockchain.