Gerador de hash Online
Calcule um resumo MD5, SHA-1, SHA-256, SHA-384 ou SHA-512 de qualquer texto. Correto em UTF-8, então o resultado bate com md5sum e shasum para a mesma entrada.
Texto
Resumo
Sobre esta ferramenta
Um hash transforma qualquer quantidade de texto numa impressão digital de tamanho fixo: a mesma entrada sempre dá o mesmo resumo, e mudar um único byte muda tudo. Isso torna os hashes úteis para conferir se os dados chegaram intactos, para chaves de cache e para deduplicação. A família SHA daqui vem da implementação WebCrypto do próprio navegador; MD5 não faz parte dela — de propósito, já que está quebrado para segurança — então é calculado na página e fixado nos vetores de teste da RFC 1321.
Como usar
- 1Cole ou digite o texto do qual você quer a impressão digital.
- 2Escolha o algoritmo — SHA-256 é o padrão sensato.
- 3Clique em Copiar para levar o resumo. A barra de status mostra o tamanho em bits.
Perguntas frequentes
›MD5 ainda é seguro?
Para nada relacionado a segurança — colisões podem ser produzidas num notebook, então MD5 não deve ser usado para assinaturas, certificados ou senhas. Como checksum rápido para detectar corrupção acidental ele ainda serve, e é por isso que está aqui.
›Devo gerar hash de senhas com SHA-256?
Não. Hashes rápidos são a ferramenta errada: uma GPU tenta bilhões por segundo. Use um algoritmo propositalmente lento e com sal — bcrypt, scrypt ou Argon2 — no servidor.
›O resultado bate com o comando md5sum ou shasum?
Bate, desde que a entrada seja idêntica. O texto é hasheado como bytes UTF-8, então printf %s "texto" | md5sum dá o mesmo resumo. Atenção: o echo acrescenta uma quebra de linha no fim e vai produzir outro.
›Qual algoritmo eu devo escolher?
SHA-256, a menos que algo exija outro — é o padrão atual para integridade e assinaturas. SHA-512 não é mais lento em hardware de 64 bits e dá um resumo mais longo. SHA-1 e MD5 são legado: use apenas para bater com um sistema existente.
›Posso gerar hash de um arquivo?
Nesta página não — ela gera hash do texto que você cola. Para um arquivo, use shasum -a 256 arquivo no macOS ou Linux, ou Get-FileHash arquivo no PowerShell.