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.

Web Crypto API / FIPS 180-4 / MDN Web Docs

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

Calculadoras relacionadas

Atualizado: Fontes: Web Crypto API / FIPS 180-4 / MDN Web DocsComo validamos

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.