Voltar

Hash Generator

Gere hashes MD5, SHA-1, SHA-256 e SHA-512.

Hash Generator

Digite o texto — os hashes são calculados automaticamente.

Hashes

  • MD5
  • SHA-1
  • SHA-256
  • SHA-512

O que são hash functions?

Funções que transformam dados em um resumo de tamanho fixo.

Uma função hash recebe qualquer entrada (texto, arquivo, senha) e produz uma sequência hexadecimal de tamanho fixo, chamada digest ou checksum.

Propriedades importantes: o mesmo input sempre gera o mesmo hash; uma pequena mudança no input altera completamente o resultado; é praticamente impossível reverter o hash para obter o texto original.

No StackDock, MD5 usa implementação local e SHA-1/256/512 usam Web Crypto API — tudo no navegador, sem enviar dados a servidores.

MD5, SHA-1, SHA-256 e SHA-512

Diferenças de tamanho, segurança e uso recomendado.

MD5

Tamanho
128 bits (32 caracteres hex)
Segurança
Considerado quebrado para segurança — vulnerável a colisões. Não use para senhas ou assinaturas.
Uso típico
Checksums legados, identificadores não críticos e comparação rápida de arquivos.

SHA-1

Tamanho
160 bits (40 caracteres hex)
Segurança
Depreciado para novos projetos de segurança — colisões demonstradas em pesquisa.
Uso típico
Sistemas antigos, Git (object IDs) e compatibilidade com APIs legadas.

SHA-256

Tamanho
256 bits (64 caracteres hex)
Segurança
Padrão atual para integridade e criptografia — parte da família SHA-2, amplamente confiável.
Uso típico
Bitcoin, TLS, certificados, APIs modernas e verificação de integridade.

SHA-512

Tamanho
512 bits (128 caracteres hex)
Segurança
Mesmo nível de confiança que SHA-256 com digest maior — mais lento, maior resistência teórica.
Uso típico
Aplicações que exigem hash longo, HMAC-SHA-512 e políticas corporativas estritas.

Exemplos de uso

Casos comuns em APIs, DevOps e desenvolvimento.

Verificar integridade de string

Compare o SHA-256 de um payload com o valor esperado na API.

Entrada

{"status":"ok"}

SHA-256 muda completamente se um caractere for alterado.

Checksum de configuração

MD5 ainda aparece em manifests e caches legados.

Entrada

DATABASE_URL=postgres://localhost:5432/app

Prefira SHA-256 para novos fluxos de segurança.

Teste de senha (apenas dev)

Nunca armazene senhas em texto puro — use bcrypt/argon2 em produção.

Entrada

minha-senha-teste

Hash aqui é só para debug local, não substitui hashing de senha.

Perguntas frequentes

Os dados são enviados a algum servidor?

+

Não. Todo o cálculo ocorre no seu navegador. O texto nunca sai da sua máquina.

Por que MD5 não usa Web Crypto?

+

A API crypto.subtle do navegador não implementa MD5 por ser considerado inseguro. Por isso usamos uma implementação JavaScript local apenas para compatibilidade e testes.

Posso usar para armazenar senhas?

+

Não. Para senhas use algoritmos dedicados com salt e custo (bcrypt, scrypt, Argon2). MD5 e SHA rápidos são inadequados e inseguros para credenciais.

O hash atualiza sozinho?

+

Sim. Cada alteração no campo de entrada recalcula MD5, SHA-1, SHA-256 e SHA-512 em tempo real.

Os dados são enviados para algum servidor?

+

Não. As ferramentas processam tudo localmente no seu navegador. Nenhum dado é transmitido.