Gerador de Hash
Gera hashes MD5, SHA-1, SHA-256 e SHA-512 no browser.
Como funciona
Funções hash criptográficas mapeiam input de tamanho arbitrário para digest fixo (MD5: 128 bits, SHA-256: 256 bits, etc.). São unidireccionais: impraticável reverter digest para texto original. Usadas em integridade de ficheiros, HMAC, proof-of-work e armazenamento de passwords com salt (algoritmos dedicados como bcrypt/argon2, não MD5).
A ferramenta calcula MD5, SHA-1, SHA-256 e SHA-512 via Web Crypto API no browser. MD5 e SHA-1 são marcados como não recomendados para segurança moderna, úteis apenas para checksums legacy ou comparação com sistemas antigos.
Developers verificam integridade de downloads, comparam hashes de configs, debugam assinaturas e educam sobre colisões conhecidas em algoritmos obsoletos.
Comparar SHA-256 de downloads com checksums publicados verifica integridade de artefactos. MD5 persiste em sistemas legacy — marcado como fraco mas ainda útil para compatibilidade. Nunca uses estes hashes directos para armazenar passwords de utilizadores reais.
Pipelines CI comparam artefactos build com hashes gerados localmente para detectar corrupção ou tampering acidental em transferências.
Verificação de checksums de ficheiros descarregados compara hash local com valor publicado pelo maintainer.
Comparar hash de package lock após npm install detecta alterações inesperadas em dependências.
Prefere SHA-256 ou superior para integridade moderna.
**Aviso:** nunca armazenes passwords apenas com MD5/SHA-1; usa funções de password hashing adequadas.
Perguntas frequentes
- O texto hashado é enviado ao servidor?
- Não. Cálculo 100% client-side.
- Qual hash para passwords?
- Nenhum destes directamente; usa bcrypt, scrypt ou Argon2 em produção.