Gerador de hash
| Algoritmo | Digest |
|---|
Sobre esta ferramenta
Esta ferramenta calcula o hash de um texto com quatro algoritmos ao mesmo tempo: MD5, SHA-1, SHA-256 e SHA-512. Digite ou cole o texto e ela calcula os quatro hashes sobre os bytes UTF-8 conforme você digita, cada um exibido em hexadecimal minúsculo com um botão de copiar ao lado.
Tudo roda no seu navegador. SHA-1, SHA-256 e SHA-512 vêm da Web Crypto API; o MD5 é calculado com uma pequena biblioteca JavaScript, já que os navegadores não o implementam nativamente. Nada do que você digita é enviado a um servidor ou armazenado em algum lugar. Vale notar que MD5 e SHA-1 são inseguros para uso criptográfico: ambos têm ataques de colisão conhecidos, então não devem proteger senhas, assinar nada, nem verificar se um arquivo foi adulterado por um atacante. Ainda funcionam bem para checksums e deduplicação, onde você só precisa comparar dois dados rapidamente.
Usos comuns: conferir se um download ou arquivo copiado corresponde ao checksum publicado, gerar chaves de cache ou identificadores endereçados por conteúdo, encontrar textos ou registros duplicados, ou descobrir qual hash um trecho de código produz para uma entrada durante a depuração. Para qualquer coisa sensível à segurança, como armazenar senhas ou verificar assinaturas, use SHA-256 ou SHA-512. Veja a referência do SubtleCrypto.digest() no MDN para entender como os hashes do WebCrypto são calculados.