Ir para o conteúdo

Gerador de hash (SHA-256)

Calcule hashes SHA-256, SHA-1, SHA-384 e SHA-512 de qualquer texto. Tudo é executado localmente no seu navegador via Web Crypto API — nada é enviado.

Notas sobre privacidade e algoritmos

Todo o cálculo de hash acontece localmente no seu navegador usando a Web Crypto API (crypto.subtle.digest). Seu texto nunca é enviado a nenhum servidor.

O SHA-1 está criptograficamente quebrado — ataques práticos de colisão existem desde 2017 —, então nunca o use para assinaturas, certificados ou armazenamento de senhas. Ele é incluído aqui apenas para checksums legados.

Não há opção de MD5 porque a Web Crypto API não o oferece (ele está quebrado há décadas), e esta ferramenta só oferece os algoritmos que o navegador implementa nativamente.

Perguntas frequentes

Meu texto é enviado a um servidor?
Não. Cada hash é calculado localmente no seu navegador usando a Web Crypto API embutida (crypto.subtle.digest). Seu texto nunca sai do seu dispositivo — você pode até desconectar da internet depois que a página carregar e a ferramenta continua funcionando.
O que é um hash criptográfico?
Uma função de hash criptográfico transforma qualquer entrada em uma impressão digital de tamanho fixo: a mesma entrada sempre produz o mesmo hash, mas até uma mudança de um único caractere produz um hash completamente diferente, e o texto original não pode ser recuperado a partir do hash. Hashes são usados para verificar a integridade de arquivos, armazenar senhas e assinar dados.
Qual algoritmo de hash devo usar?
O SHA-256 é a escolha moderna padrão e o que a maioria dos sistemas espera. O SHA-384 e o SHA-512 oferecem resumos mais longos da mesma família SHA-2. Use o SHA-1 apenas quando um sistema legado exigir especificamente.
É seguro usar o SHA-1?
Não para segurança. Ataques práticos de colisão contra o SHA-1 existem desde 2017, então ele não deve ser usado para assinaturas, certificados ou armazenamento de senhas. Ele é oferecido aqui apenas para checksums legados e compatibilidade com sistemas antigos que ainda esperam resumos SHA-1.
Por que não há opção de MD5?
A Web Crypto API deliberadamente não implementa o MD5 porque ele está criptograficamente quebrado há décadas, e esta ferramenta só traz os algoritmos que o navegador fornece nativamente. Se um sistema legado exigir MD5, você precisará de um utilitário dedicado (fora do navegador).
Posso obter o hash em maiúsculas?
Sim. Os hashes são exibidos em hexadecimal minúsculo por padrão, que é a convenção comum, mas a opção de maiúsculas muda cada resumo para hexadecimal maiúsculo. Ambas as formas representam exatamente os mesmos bytes.

Ferramentas relacionadas