Pular para o conteúdo
ToolMug

Gerador de hash

Gere hashes MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 e RIPEMD-160 de textos ou arquivos, crie HMACs com uma chave secreta e confira um download com o checksum publicado. Arquivos de vários gigabytes são lidos em partes, localmente.

Roda no seu navegador — nada do que você digita é enviado

Algoritmos

MD5⚠
d41d8cd98f00b204e9800998ecf8427e
SHA-1⚠
da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-512
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
⚠ MD5 / SHA-1: Não é resistente a colisões — serve para checksums, não para segurança.

Como usar

  1. Escolha “Texto” e digite, ou escolha “Arquivo” e selecione um arquivo de qualquer tamanho.
  2. Marque os algoritmos que você precisa — MD5, SHA-1, SHA-256 e SHA-512 vêm selecionados por padrão.
  3. Para um hash com chave, marque HMAC e informe a chave secreta.
  4. Para conferir um download, cole o checksum do site do fornecedor em “Comparar com”; a linha correspondente fica marcada.

Opções explicadas

MD5 / SHA-1
Rápidos e ainda muito usados em checksums de arquivos, mas quebrados para segurança — um atacante consegue criar duas entradas com o mesmo hash. Não use para assinaturas nem senhas.
SHA-256 / SHA-512
A família SHA-2, a escolha padrão para verificação de integridade, certificados e blockchains.
SHA-3 / BLAKE2 / BLAKE3
Alternativas modernas. O BLAKE3 é muito mais rápido que o SHA-2 em software; o SHA-3 é o padrão do NIST, com um projeto interno diferente.
HMAC
Um hash com chave secreta, usado para assinar webhooks e requisições de API (por exemplo, os webhooks do GitHub e do Stripe usam HMAC-SHA256).

Tamanhos de hash

Algoritmo Saída Tamanho em hex
MD5 128 bits 32
SHA-1 160 bits 40
SHA-256 / SHA3-256 / BLAKE3 256 bits 64
SHA-384 384 bits 96
SHA-512 / SHA3-512 / BLAKE2b 512 bits 128

Exemplo

O SHA-256 de abc é:

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

O mesmo valor no terminal: echo -n abc | sha256sum no Linux ou echo -n abc | shasum -a 256 no macOS.

Perguntas frequentes

Como confiro o checksum de um arquivo baixado?

Escolha “Arquivo”, selecione o download e cole o checksum publicado no site em “Comparar com”. Se uma linha mostrar “Confere”, o arquivo é idêntico ao que o fornecedor usou para gerar o hash.

Meus arquivos são enviados?

Não. Os arquivos são lidos pelo navegador em partes de 4 MB e o hash é calculado localmente, então nem imagens ISO de vários gigabytes saem do seu computador.

Dá para reverter um hash e obter o texto original?

Não — hashes são de mão única. Porém, entradas curtas ou comuns (como “senha123”) podem ser descobertas com tabelas de consulta. Por isso, senhas devem ser guardadas com um algoritmo lento e com salt, como bcrypt ou Argon2, e não com MD5 ou SHA-256 puros.

Por que meu hash é diferente do de outra ferramenta?

Normalmente a entrada é diferente — uma quebra de linha no final, espaços ou outra codificação de texto. Esta ferramenta calcula o hash dos bytes UTF-8 exatos do que você digita. O echo da linha de comando adiciona uma quebra de linha, a menos que você use echo -n.

Qual a diferença entre hash e HMAC?

Qualquer pessoa pode calcular o hash de dados públicos. O HMAC também exige uma chave secreta, então prova que a mensagem veio de alguém que conhece a chave e que não foi alterada.

Privacidade

Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.

Ferramentas relacionadas