Gerador de Hash SHA Online

Gere hash criptográfico SHA-1, SHA-256, SHA-384 ou SHA-512 de qualquer texto. Verifique integridade comparando com hash esperado. Usa Web Crypto API, 100% local, sem envio de dados.

Revisado pela equipe editorial ValorFinalWeb Crypto API / FIPS 180-4 / MDN Web Docs
Valim, o mascote do ValorFinal, representando a categoria Tecnologia

Hash é unidirecional, não é possível reverter para o texto original.

Use SHA-256 ou SHA-512 para verificação de integridade. SHA-1 é obsoleto para fins de segurança. Todo o processamento é feito localmente no navegador via Web Crypto API.

Limite: 1.000.000 caracteres

Gostou? Mostre pra todo mundo

Gere um card bonito com a marca do ValorFinal para postar nos Stories ou mandar no WhatsApp. Nada que você digitou aparece no card.

Coloque no seu site

Guia completo

Hash de arquivo SHA-256: como verificar integridade com segurança

Entenda como hashes SHA-256 ajudam a verificar a integridade de arquivos, a diferença entre hash e criptografia, como conferir um download e os cuidados ao calcular hash no navegador.

Calculadoras relacionadas

Cálculo auditável, com fórmula e fontes transparentes

Atualizado em . Fontes: Web Crypto API / FIPS 180-4 / MDN Web Docs.

Como validamos

Fontes oficiais

Links externos para os documentos oficiais consultados na construção desta página. O conteúdo deles pode mudar sem aviso; em caso de divergência, vale sempre a fonte oficial.

Incorpore esta calculadora no seu site (grátis)

Copie e cole o código no seu site. A calculadora se atualiza sozinha e o crédito ao ValorFinal é mantido.

Perguntas frequentes

O que é um hash criptográfico?

Um hash criptográfico é uma função matemática que transforma uma entrada de qualquer tamanho em uma saída de tamanho fixo (o hash ou digest). É uma função unidirecional, não é possível reverter o hash para obter o texto original. Pequenas mudanças na entrada produzem hashes completamente diferentes (efeito avalanche). São usados para verificar integridade de dados, armazenar senhas e criar assinaturas digitais.

Qual é a diferença entre SHA-1, SHA-256, SHA-384 e SHA-512?

Todos fazem parte da família SHA (Secure Hash Algorithm), definida pelo FIPS 180-4 do NIST. SHA-1 produz um hash de 160 bits (40 hex) e é considerado obsoleto desde 2017 por vulnerabilidades a colisões. SHA-256 produz 256 bits (64 hex) e é o padrão atual para a maioria das aplicações. SHA-384 e SHA-512 produzem 384 e 512 bits respectivamente, oferecendo maior segurança para aplicações críticas.

Posso usar hash para verificar a integridade de um arquivo?

Sim, essa é uma das principais aplicações. Sites de download frequentemente publicam o hash SHA-256 de seus arquivos. Após baixar o arquivo, você gera o hash do arquivo baixado e compara com o hash publicado. Se forem iguais, o arquivo não foi corrompido nem alterado. Esta ferramenta verifica textos, para arquivos, use ferramentas como sha256sum no Linux/Mac ou CertUtil no Windows.

Posso usar SHA para armazenar senhas?

SHA puro não é recomendado para armazenar senhas. Para senhas, use algoritmos específicos como bcrypt, scrypt, Argon2 ou PBKDF2, que são propositalmente lentos e incluem salt para resistir a ataques de dicionário e tabelas rainbow. SHA é muito rápido, o que facilita ataques de força bruta. Para verificação de integridade de arquivos e dados, SHA-256 ou SHA-512 são adequados.

Esta ferramenta usa bibliotecas externas para calcular o hash?

Não. Esta ferramenta usa exclusivamente a Web Crypto API nativa do navegador (crypto.subtle.digest()), disponível em todos os navegadores modernos. Não há dependências externas para o cálculo do hash. A Web Crypto API é implementada em código nativo (C++) pelo navegador, sendo muito mais rápida e segura do que implementações em JavaScript puro.

Meu texto é enviado para algum servidor para calcular o hash?

Não. Todo o processamento é feito localmente no seu navegador usando a Web Crypto API. Nenhum dado é transmitido para servidores do ValorFinal ou de terceiros. A operação acontece inteiramente no seu dispositivo, o que garante privacidade total.