Gere hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto — direto no seu navegador.
Uma função de hash transforma qualquer entrada numa impressão digital de tamanho fixo: o MD5 gera 32 caracteres hexadecimais, o SHA-256 gera 64 e o SHA-512, 128. A mesma entrada sempre produz o mesmo digest, e mudar um único caractere produz um digest completamente diferente — e é isso que torna os hashes tão úteis para comparar arquivos, detectar corrupção acidental, deduplicar conteúdo, montar chaves de cache e verificar se um download bate com o checksum publicado pelo autor.
Por baixo dos panos, os digests SHA-1, SHA-256, SHA-384 e SHA-512 são calculados pelo SubtleCrypto, o motor WebCrypto nativo embutido em todo navegador moderno — o mesmo caminho de código auditado que o navegador usa para HTTPS. O WebCrypto deliberadamente não expõe o MD5, então esta ferramenta traz sua própria implementação compacta em JavaScript da RFC 1321, validada contra os vetores de teste de referência (o MD5 de "abc" é 900150983cd24fb0d6963f7d28e17f72). Seu texto é codificado como UTF-8 antes do hash, que é o que praticamente toda implementação no servidor faz por padrão, e a saída é hex minúsculo. Tudo roda 100% no seu navegador: nada é enviado, registrado ou armazenado.
Um aviso honesto: MD5 e SHA-1 estão criptograficamente quebrados quanto à resistência a colisões — pesquisadores conseguem fabricar duas entradas diferentes com o mesmo digest —, então nunca devem ser usados para senhas, assinaturas digitais ou qualquer coisa sensível à segurança. Continuam bons para tarefas não adversariais como checksums, chaves de cache e interoperação com sistemas legados que os esperam. Para qualquer coisa nova, prefira SHA-256 ou mais forte; e para armazenar senhas, nenhum hash rápido serve — use um algoritmo lento dedicado como bcrypt, scrypt ou Argon2.
SHA-256 é o padrão seguro para projetos novos: rápido, suportado em toda parte e sem ataques práticos conhecidos. Use SHA-512 quando quiser um digest maior, e MD5 ou SHA-1 apenas quando um sistema legado ou formato de checksum exigir.
Não — o hash é uma função de mão única, e o original não pode ser recalculado a partir do digest. Entradas curtas ou comuns ainda podem ser descobertas por força bruta ou tabelas de consulta, e é por isso que senhas precisam de hash lento e com salt, não de um digest simples.
Só para fins sem segurança envolvida, como checksums e chaves de cache. Colisões podem ser fabricadas à vontade, então MD5 (e SHA-1) não devem ser usados para senhas, certificados ou assinaturas.
Quase sempre é diferença de codificação: uma quebra de linha ou espaço no final, uma codificação de caracteres diferente (esta ferramenta usa UTF-8), ou comparar hex maiúsculo com minúsculo. Faça o hash exatamente dos mesmos bytes e os digests vão bater.
Não. Os cinco algoritmos rodam 100% localmente — a família SHA pela API WebCrypto nativa do seu navegador e o MD5 em JavaScript local. Nada é transmitido ou armazenado.
O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.
O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.