MD5, SHA-1, SHA-256, SHA-384, SHA-512

Gerador de hash online

Calcule hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de texto ou arquivo direto no navegador, com saída em hexadecimal ou base64.

  • Cálculo 100% local com WebCrypto (SubtleCrypto) — nada é enviado para servidores.
  • Suporte a texto e a arquivos (até 25 MB) com escolha de algoritmo e codificação.
  • Ideal para conferir integridade de download, comparar arquivos e gerar identificadores determinísticos.
Ferramenta

Gere hash MD5, SHA-1, SHA-256 e mais

Calcule hashes criptográficos a partir de texto ou arquivo direto no seu navegador. Útil para conferir integridade de download, comparar arquivos, validar assinaturas e gerar identificadores determinísticos. Nada é enviado para servidores.

AlgoritmoSHA-256
Tamanho da saída256 bits
OrigemTexto digitado

Quando usar cada algoritmo: use SHA-256 ou SHA-512 para assinatura, integridade e qualquer caso novo — são os padrões modernos. SHA-1 e MD5 ainda aparecem em sistemas legados (checksum de download antigo, hash de URL, chave determinística sem requisito de segurança), mas nunca use MD5 ou SHA-1 para senha, token ou autenticação — ambos têm colisões conhecidas.

Nota técnica: SHA-1, SHA-256, SHA-384 e SHA-512 usam a API crypto.subtle do navegador (implementação nativa, alta performance). MD5 não é mais suportado pela WebCrypto, então a implementação é em JavaScript puro — funciona com arquivos pequenos sem problema, mas é mais lento em arquivos grandes.

Visão geral

O que você encontra nesta página

O gerador de hash atende uma demanda recorrente: calcular MD5, SHA-1, SHA-256 ou SHA-512 de um texto ou arquivo sem subir comando no terminal nem confiar em ferramenta online opaca. A página resolve no navegador, com feedback imediato e sem upload para servidor.

Os algoritmos modernos (SHA-1 a SHA-512) usam a API nativa WebCrypto do navegador, então o cálculo é rápido mesmo em arquivos grandes. MD5 vem de uma implementação JavaScript inline porque foi removido da WebCrypto pelo seu histórico de colisões.

Entenda a ferramenta

O que esta ferramenta faz

  • Calcula hash de texto ou de arquivo (até 25 MB) com MD5, SHA-1, SHA-256, SHA-384 ou SHA-512.
  • Permite alternar a saída entre hexadecimal e base64 conforme o destino (checksum, JWT, header HTTP).
  • Mostra tamanho de saída em bits e a origem (texto ou arquivo) para reduzir confusão.
Quando usar

Em quais situações ela ajuda

  • Ao conferir o checksum de um instalador baixado contra o valor publicado pelo desenvolvedor.
  • Ao gerar uma chave determinística para cache, deduplicação ou identificador de versão.
  • Ao comparar duas versões do mesmo arquivo verificando se o conteúdo mudou.
Passo a passo

Como usar

  1. Escolha o algoritmo (recomendado: SHA-256 para uso geral).
  2. Escolha a codificação de saída (hex para checksum tradicional, base64 para sistemas como JWT).
  3. Cole o texto ou selecione um arquivo do disco.
  4. Use Copiar hash para enviar o resultado direto para a área de transferência.
Exemplos práticos

Quando esse cálculo ou recurso costuma ser útil

  • Conferir o SHA-256 de um instalador baixado contra o checksum oficial.
  • Gerar hash de uma string para usar como chave determinística em cache.
  • Comparar duas versões de arquivo verificando se o hash MD5 mudou.
Leitura do resultado

Cuidados e interpretações importantes

  • Hash criptográfico é determinístico: mesma entrada = mesma saída, sempre.
  • Espaços, quebras de linha e acentos contam — use o mesmo encoding (UTF-8) para reproduzir um valor.
  • Em arquivos grandes, prefira SHA-256 (nativo, muito mais rápido que MD5 em JS puro).
Metodologia

Como a estimativa é construída

  • SHA-1, SHA-256, SHA-384 e SHA-512 são chamados via crypto.subtle.digest, a implementação nativa do navegador.
  • MD5 segue a RFC 1321 com round functions clássicas e padding por bits — implementação JS inline porque WebCrypto não suporta mais.
  • A saída é convertida byte a byte: hex usa pares 0–9/a–f; base64 segue RFC 4648 via btoa.
Credibilidade

Revisão editorial

Conteúdo mantido por Equipe editorial do Hub de Utilidades com revisão pública desta versão em 1 de maio de 2026.

  • As ferramentas têm caráter informativo e de apoio prático.
  • Resultados importantes devem ser conferidos com documentos, regras vigentes ou atendimento especializado.
  • Erros, ajustes e sugestões podem ser enviados para tbdevcompany@gmail.com.
  • Esta página foi construída para combinar ferramenta interativa, contexto e navegação relacionada.
  • Se você encontrar divergência material, use o canal de contato para relatar a situação.
Dúvidas comuns

Perguntas frequentes

Qual algoritmo devo usar?

Para qualquer caso novo (assinatura, integridade, autenticação), use SHA-256 ou SHA-512. SHA-1 e MD5 ainda servem para checksums de download legados ou identificadores sem requisito de segurança, mas não use nenhum dos dois para senha ou autenticação — ambos têm colisões conhecidas há anos.

É seguro fazer upload de um arquivo aqui?

Sim. O arquivo é processado inteiramente no seu navegador via WebCrypto e nunca sai do seu computador. Não há envio para servidor, log ou armazenamento.

Por que MD5 é mais lento em arquivos grandes?

MD5 não é mais oferecido pela API nativa WebCrypto, então a implementação roda em JavaScript puro. Para texto e arquivos pequenos isso é imperceptível; em arquivos de centenas de MB, prefira SHA-256, que usa a implementação nativa do navegador.

Qual a diferença entre saída em hex e em base64?

Hexadecimal usa caracteres 0–9 e a–f, é mais longo mas mais legível e é o formato padrão de quase todos os sites de checksum. Base64 é mais compacto e mais comum em assinatura digital, JWT e cabeçalhos HTTP.

O hash de um mesmo texto é sempre igual?

Sim. Hash criptográfico é determinístico: a mesma entrada (mesmo texto, mesmo encoding UTF-8) produz sempre a mesma saída. É essa propriedade que permite usar hash como assinatura ou identificador.

Próximos passos

Ferramentas relacionadas

Buscas relacionadas

Termos atendidos por esta página

gerador de hashgerador md5gerador sha256hash onlinesha512 online