Gerador de hash SHA3-256

Gere online o hash SHA3-256 de um texto. Introduza ou cole uma mensagem para calcular o resumo de 256 bits como uma sequência hexadecimal de 64 caracteres minúsculos e copie o resultado. O processamento decorre localmente no navegador com uma implementação JavaScript de SHA-3. O seletor permite comparar SHA3-256 com SHA-256, SHA-512, outras variantes SHA-3, BLAKE2, SHA-1, MD5 ou CRC32.

Entrada
0 caract. · 0 bytes
Testar:
Hash
✓ Processamento local no navegador ✓ A entrada não é enviada ao servidor
Exemplos
Cadeia vazia
Entrada (vazio)
Saída a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a

O hash SHA3-256 de uma entrada vazia difere de SHA-256 devido a regras distintas de separação de domínios e preenchimento.

Texto simples
Entrada olá mundo
Saída 4c63289f941fee159742ef016d1c64b3a6232cf7ac3ec51d88b8874db90ca168

Um texto curto em português produz um hash SHA3-256 fixo de 64 caracteres hexadecimais.

Efeito avalanche
Entrada Olá mundo
Saída 54e7761cf468854637bed89888ddde0c2f7610ee2b41a07ceb94e651aa0cb9b7

Alterar a primeira letra de minúscula para maiúscula modifica completamente o hash SHA3-256.

Texto com Unicode e pontuação
Entrada Um pequeno jabuti xereta viu dez cegonhas felizes.
Saída a25cb53f63c5069c224aaa74b9ac5628e2cf3b40f47a1cb3ce36d0ae4852dc3c

O exemplo mostra que o SHA3-256 processa os bytes UTF-8 exatos, incluindo espaços e pontuação.

O que é o SHA3-256?

SHA3-256 é uma função hash criptográfica da família SHA-3, normalizada pelo NIST no FIPS 202 em 2015. Converte uma entrada de qualquer tamanho num resumo fixo de 256 bits (32 bytes), normalmente representado por 64 caracteres hexadecimais. Esta calculadora SHA3-256 online mostra o resultado em minúsculas.

O SHA3-256 é determinístico, unidirecional e concebido para resistir a colisões: os mesmos bytes de entrada produzem sempre o mesmo hash, mas não é possível desencriptar o resumo para recuperar o texto original. O SHA-3 baseia-se na permutação Keccak-p[1600] e numa construção sponge, muito diferente do design do SHA-2. Não são conhecidos ataques práticos de pré-imagem ou colisão contra o SHA3-256.

SHA3-256, SHA-256 e Keccak-256: diferenças

O SHA3-256 e o SHA-256 produzem ambos 256 bits e oferecem um nível genérico ideal de segurança contra colisões de 128 bits, mas são designs independentes. O SHA-256 utiliza uma construção com função de compressão da família SHA-2, enquanto o SHA3-256 usa a sponge Keccak. O SHA-256 costuma ter maior compatibilidade e aceleração por hardware; o SHA3-256 proporciona diversidade de design e evita a extensão de comprimento clássica dos hashes Merkle–Damgård.

O Keccak-256 também não é idêntico ao SHA3-256 normalizado. Partilham a permutação Keccak, mas usam sufixos diferentes para separação de domínios e preenchimento, pelo que a mesma entrada produz resultados diferentes. O Ethereum utiliza geralmente Keccak-256, não SHA3-256 do FIPS 202. Escolha sempre o algoritmo exato exigido pelo protocolo, API, vetor de teste ou soma publicada.

Como utilizar o gerador SHA3-256
  1. Introduza ou cole no campo o texto que pretende processar.
  2. Mantenha SHA3-256 selecionado no menu de algoritmos.
  3. O gerador calcula o hash no navegador e apresenta um resultado hexadecimal de 64 caracteres.
  4. Utilize o botão de cópia para guardar o hash SHA3-256 na área de transferência.

A calculadora processa os bytes UTF-8 exatos do texto. Maiúsculas e minúsculas, espaços, pontuação, caracteres Unicode e quebras de linha alteram o resultado e devem ser preservados ao reproduzir ou verificar um hash. Uma entrada vazia é válida e produz o hash SHA3-256 padrão da cadeia vazia. Pode comparar o mesmo texto com SHA-256, SHA-512, SHA3-384, SHA3-512, BLAKE2, SHA-1, MD5 ou CRC32.

Como funciona o SHA3-256 e onde é utilizado

O SHA3-256 utiliza um estado sponge de 1600 bits. Na fase de absorção, os blocos de entrada são combinados com uma zona rate de 1088 bits e a permutação Keccak atualiza todo o estado; os 512 bits restantes de capacity fornecem a margem de segurança. Após a separação de domínios e o preenchimento SHA-3, a fase de saída lê 256 bits. Uma pequena alteração na entrada deve modificar muitos bits de saída — o efeito avalanche mostrado nos exemplos.

O SHA3-256 pode ser utilizado em verificações de integridade, identificadores de conteúdo, fluxos de assinaturas digitais, impressões específicas de protocolos e construções criptográficas que exigem SHA-3. Um hash simples não autentica a origem nem protege palavras-passe adequadamente. Utilize HMAC ou KMAC para autenticar com uma chave secreta, e Argon2id, scrypt, bcrypt ou PBKDF2 para palavras-passe. SHAKE256 é uma função separada de saída extensível que, ao contrário de SHA3-256, pode produzir o comprimento solicitado.

FAQ

Não é urgente. O SHA-256 e o SHA3-256 não têm ataques práticos conhecidos de pré-imagem ou colisão e produzem ambos 256 bits. O SHA3-256 oferece um design interno diferente, enquanto o SHA-256 é suportado por mais protocolos e equipamento. Para interoperabilidade, use o algoritmo exigido; numa nova construção bem revista, qualquer um pode ser adequado.

Uma função sponge absorve blocos de entrada numa parte de um estado interno de tamanho fixo e aplica uma permutação entre os blocos. Em seguida, extrai a saída desse estado, aplicando mais permutações se forem necessários mais dados. O SHA3-256 utiliza um estado de 1600 bits, rate de 1088 bits e capacity de 512 bits, e devolve um resumo fixo de 256 bits.

O Ethereum utiliza geralmente Keccak-256, não o SHA3-256 normalizado no FIPS 202. As funções partilham a permutação Keccak, mas empregam sufixos diferentes para separação de domínios e preenchimento, produzindo hashes distintos. Não substitua Keccak-256 por esta calculadora quando uma biblioteca ou protocolo Ethereum exigir explicitamente Keccak.

O cálculo SHA3-256 é executado localmente no navegador através de JavaScript; o texto não é enviado para o servidor para ser processado. Ainda assim, evite introduzir segredos num dispositivo ou navegador em que não confia.

Não. O SHA3-256 é uma função hash unidirecional, pelo que não existe um descodificador nem uma chave capaz de recuperar o texto original. Só é possível testar entradas candidatas, calcular o respetivo hash e compará-lo com o valor procurado. Dados curtos ou previsíveis podem assim ser descobertos, mas o algoritmo não está a ser revertido.

As ferramentas podem processar bytes ou até algoritmos diferentes. Verifique maiúsculas e minúsculas, espaços no início ou fim, tabulações, quebras de linha, normalização Unicode e se a outra ferramenta espera texto, hexadecimal, Base64 ou bytes de ficheiro. Confirme também que usa SHA3-256 do FIPS 202 e não Keccak-256. Este gerador codifica o texto em UTF-8 e devolve hexadecimal em minúsculas.

Esta página calcula o hash do texto no campo e não lê ficheiros carregados. Colar um nome de ficheiro gera o hash do nome, não do conteúdo. Para verificar um ficheiro, utilize um programa que leia os respetivos bytes e compare os 64 caracteres hexadecimais com um valor SHA3-256 de uma fonte fiável.

Não guarde palavras-passe com SHA3-256 simples. É uma função geral rápida, pelo que um atacante consegue testar candidatos com eficiência. Utilize uma implementação atualizada de Argon2id, scrypt, bcrypt ou PBKDF2, com um salt aleatório único e um fator de trabalho adequado.
Ferramentas relacionadas

Gerador HMAC

Gere um HMAC com texto e uma chave secreta diretamente no navegador.