TF

Ferramentas para programadores

Gerador de hash: MD5, SHA-1, SHA-256 e SHA-512

Calcule o hash de texto ou ficheiros com MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC32 — com HMAC e comparação.

Funciona localmente no seu navegador — os seus dados não são carregados.

Algoritmos
Escreva texto ou escolha um ficheiro — os hashes atualizam-se enquanto escreve.

O que é esta ferramenta?

Um hash transforma qualquer dado numa impressão digital curta e de tamanho fixo. Escreva texto ou largue um ficheiro para ver todos os algoritmos de uma vez, alterne entre hexadecimal e Base64, adicione uma chave secreta para assinaturas HMAC e cole um valor esperado para verificar uma transferência.

Uma função de hash dá sempre o mesmo resultado para a mesma entrada, mas alterar um único carácter produz um resultado completamente diferente. Por isso os hashes são ideais para checksums, chaves de cache, desduplicação e verificações de integridade.

SHA-256 e SHA-512 são as escolhas modernas para integridade e assinaturas. MD5 e SHA-1 são rápidos e ainda comuns em checksums, mas já não resistem a colisões: não os use para segurança. O CRC32 é uma soma rápida de deteção de erros usada em ZIP e PNG.

O cálculo é feito localmente com a Web Crypto API; os seus textos, ficheiros e chaves nunca saem do dispositivo.

Como usar: Gerador de hash

  1. Escreva ou cole texto, ou mude para Ficheiro e escolha um ficheiro até 200 MB.
  2. Marque os algoritmos de que precisa: MD5, SHA-1, SHA-256, SHA-384, SHA-512 ou CRC32.
  3. Se quiser, ative o HMAC e introduza uma chave secreta para criar assinaturas, como em webhooks e APIs.
  4. Escolha hex, HEX em maiúsculas ou Base64 e copie qualquer hash com um clique.
  5. Para verificar um ficheiro, cole o checksum esperado em Comparar — o hash correspondente fica destacado.

Exemplos

SHA-256 de «hello»

hello
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Perguntas frequentes

Posso recuperar o texto original a partir de um hash?

Não. Os hashes são funções de sentido único, não encriptação. A única forma de os «inverter» é adivinhar entradas até uma coincidir — por isso palavras-passe longas e aleatórias continuam seguras mesmo que o hash seja divulgado.

Que algoritmo devo usar?

SHA-256 para quase tudo: checksums, assinaturas e HMAC. SHA-512 se quiser um resumo mais longo. MD5 e SHA-1 servem para checksums sem fins de segurança.

O que é o HMAC?

O HMAC combina uma chave secreta com a mensagem antes do hash. Só quem tem a chave consegue produzir o mesmo valor — é assim que Stripe, GitHub e Slack assinam os webhooks com HMAC-SHA256.

Como verifico um ficheiro transferido?

Escolha Ficheiro, selecione a transferência e cole em Comparar o checksum publicado pelo fornecedor. Se algum hash coincidir, o ficheiro está intacto.

Devo guardar palavras-passe com SHA-256?

Não sozinho. Guarde palavras-passe com um algoritmo lento e com sal, como Argon2, bcrypt ou scrypt. Hashes rápidos como o SHA-256 quebram-se depressa por força bruta.

Vai precisar de mais capacidades no futuro?

Ferramentas premium, limites mais altos e acesso por API estão nos nossos planos. A V1 continua gratuita e privada no seu navegador.