OpenReplay Logo
12k
12k

Gerador de hashes

Gere hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 a partir de texto ou de qualquer arquivo — calculados localmente, então nada nunca sai do seu navegador.

Processado localmente
MD5
SHA-1
SHA-256
SHA-384
SHA-512

Sobre esta ferramenta

Uma função de hash criptográfica mapeia uma entrada de qualquer tamanho para um resumo (digest) de comprimento fixo, de forma determinística: os mesmos bytes sempre produzem o mesmo hash, enquanto a alteração de um único caractere se propaga em uma saída completamente diferente. Esta ferramenta calcula cinco resumos comuns lado a lado — MD5 (128 bits), SHA-1 (160 bits) e a família SHA-2 SHA-256, SHA-384 e SHA-512. As funções SHA usam a Web Crypto API nativa do navegador; o MD5, que a Web Crypto omite deliberadamente, é implementado em JavaScript conforme a RFC 1321.

Use-o para verificar um download em relação a um checksum publicado, confirmar que dois arquivos são idênticos byte a byte, gerar chaves de cache ou identificadores endereçados por conteúdo, gerar a impressão digital de um payload antes de armazená-lo, ou conferir que um hash produzido pelo seu backend corresponde ao que o cliente vê. Mude para o modo File para gerar o hash de qualquer arquivo arrastando-o — os bytes são lidos localmente via ArrayBuffer e nunca são enviados.

MD5 e SHA-1 estão comprometidos para fins de segurança — colisões são viáveis na prática — então use-os apenas para checksums e verificações de integridade, nunca para senhas ou assinaturas; para isso, recorra ao SHA-256 ou mais forte.

Perguntas frequentes

Qual é a diferença entre MD5, SHA-1 e SHA-256?

São algoritmos de hash diferentes que produzem resumos de comprimentos diferentes: MD5 tem 128 bits, SHA-1 tem 160 bits e SHA-256 tem 256 bits. MD5 e SHA-1 são considerados criptograficamente comprometidos porque colisões podem ser forjadas, enquanto o SHA-256 (parte da família SHA-2) ainda é considerado seguro.

Hash é a mesma coisa que criptografia?

Não. O hash é uma função de mão única — você não pode reverter um resumo de volta à entrada original — enquanto a criptografia é reversível com a chave correta. Hashes são usados para verificação de integridade e geração de impressão digital, não para manter dados confidenciais.

Meus textos e arquivos são enviados para um servidor?

Não. Todo o cálculo de hash acontece inteiramente no seu navegador: os resumos SHA usam a Web Crypto API nativa e o MD5 roda em JavaScript, e os arquivos são lidos localmente via ArrayBuffer. Nada é jamais enviado pela rede.