Gerador de hash

MD5, SHA e HMAC de textos e arquivos, direto no navegador.

caracteres

Lendo o arquivo…

· — o arquivo não sai do seu computador.

Até 256 MB. O conteúdo é lido e calculado localmente.

Formato:

Comparar com um hash

Cole aqui o hash que você recebeu para conferir se bate com o do texto acima.

Todos os algoritmos de uma vez

O que é um hash

O hash é a impressão digital de um texto ou arquivo, calculada aqui mesmo no seu navegador. Se uma vírgula mudar, o hash muda inteiro — por isso ele serve para conferir se nada foi alterado.

Hash não tem volta: não existe como reverter um hash ao texto original. MD5 e SHA-1 já foram quebrados — servem para conferir downloads, não para segurança; prefira SHA-256.

HMAC, arquivos e senhas

Preencha a chave secreta e o resultado vira um HMAC: um hash que só quem tem a chave consegue gerar ou conferir. Para arquivos, compare o resultado com o hash publicado no site do download — se bater, o arquivo chegou íntegro.

Hash simples não serve para guardar senha de usuários — nem SHA-256. Para isso use bcrypt ou Argon2, feitos de propósito para serem lentos de quebrar.

Ferramentas parecidas

Perguntas frequentes

O que é um hash?
É uma impressão digital de um dado: qualquer texto vira uma sequência de tamanho fixo, e mudar um único caractere altera o resultado inteiro. Serve para verificar se um arquivo chegou íntegro.
É possível reverter um hash?
Não. A operação é de mão única e não existe como voltar ao texto original. Sites que prometem reverter hash na verdade consultam tabelas gigantes de hashes já calculados de senhas comuns.
Posso usar hash para guardar senha de usuários?
Não com um hash simples, nem mesmo SHA-256. Senhas exigem algoritmo lento e com salt, feito para resistir a força bruta: bcrypt, scrypt ou Argon2. Em PHP, é o que a função password_hash faz por padrão.