Calculadora de hash SHA
Obtenha a impressão digital MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto e confira se ela coincide com o hash esperado. Tudo acontece no seu navegador.
Para que serve um hash SHA?
Um hash é a impressão digital de um conteúdo: uma sequência de tamanho fixo (64 caracteres hexadecimais no caso do SHA-256) que muda completamente mesmo que você altere uma única letra do texto original. Ele é usado para verificar a integridade de um download, comparando-o com o checksum publicado no site, para confirmar que um texto não foi adulterado ou para identificar conteúdos duplicados sem compará-los byte a byte. O processo é de mão única: não há como recuperar o texto original a partir do hash.
MD5 e SHA-1: para checksums antigos, não para segurança
O MD5 está aqui porque ainda é a impressão digital que muitos sites publicam ao lado dos downloads e a mais procurada, mas só serve para conferir se um texto ou um arquivo não foi danificado pelo caminho. O algoritmo é considerado quebrado desde 2004, quando se tornou prático produzir duas entradas diferentes com o mesmo hash (uma colisão), e por isso a API WebCrypto do navegador não o oferece: nesta página ele foi escrito à mão, e o resultado coincide com o de qualquer outro programa. O SHA-1 também é desaconselhado para fins de segurança (a primeira colisão pública é de 2017). Para qualquer coisa nova, escolha SHA-256 ou superior. E lembre-se: um hash simples não é a forma certa de armazenar senhas: para isso existem funções específicas como bcrypt ou Argon2.