·4 min de leitura

Gerador de Hash para Mac — MD5, SHA-256 e Mais

Verificar a integridade de arquivos ou gerar hashes de senha via comandos de Terminal significa lembrar flags diferentes para cada algoritmo toda vez.

Você baixa um binário do GitHub e a página de lançamento lista uma soma de verificação SHA-256. Para verificá-la, você abre o Terminal, digita shasum -a 256 ~/Downloads/file.tar.gz, espera o cálculo, depois compara manualmente duas strings hexadecimais de 64 caracteres lado a lado. Um caractere errado e você não sabe dizer se o arquivo está corrompido ou se você apenas leu o hash errado.

Ou você precisa gerar um hash MD5 de uma string — talvez para uma chave de cache, uma URL do Gravatar, ou uma API legada que ainda usa assinaturas MD5. O comando é md5 -s "text" no macOS, mas md5sum no Linux. Pequenas diferenças, mas suficientes para te atrasar ao trocar de sistema.

Hashing no Terminal: Funciona, Mal e Porcamente

O macOS vem com md5, shasum e openssl dgst, cobrindo a maioria dos algoritmos. Mas cada ferramenta tem sua própria sintaxe. O md5 usa -s para entrada de string. O shasum usa -a para selecionar o algoritmo. O openssl dgst exige -sha256 ou -md5 como flag. Não existe um único comando que permita escolher um algoritmo e gerar hash de uma string sem consultar o manual.

Para desenvolvedores que ocasionalmente precisam de um hash rápido, a carga cognitiva de lembrar essas variações é desproporcional à simplicidade da tarefa.

Gere Hashes com Um Único Colar

Bellows inclui um gerador de hash que suporta MD5, SHA-1, SHA-256, SHA-384, SHA-512 e outros algoritmos comuns. Digite ou cole sua entrada, selecione um algoritmo e o hash aparece instantaneamente. Sem flags para lembrar, sem sintaxe para consultar.

Bellows hash generator showing MD5 and SHA-256 output on macOS

Verificando Downloads

Quando uma página de lançamento fornece uma soma de verificação, você quer compará-la com o arquivo que baixou. Gerar o hash em uma ferramenta visual torna a comparação mais fácil do que ficar comparando visualmente duas strings em uma janela de terminal — especialmente para hashes SHA-256 de 64 caracteres.

Assinaturas de API e Chaves de Cache

Algumas APIs exigem assinaturas HMAC ou baseadas em hash para autenticação de requisições. Outras usam hashes MD5 ou SHA como chaves de cache ou identificadores de conteúdo. Poder gerar rapidamente o hash de um corpo de requisição ou de uma string permite verificar sua implementação em relação aos valores esperados durante a depuração.

Offline e Privado

A entrada de hashing pode conter dados sensíveis — senhas, segredos de API, identificadores internos. O Bellows roda inteiramente no seu Mac sem acesso à rede, então nada que você faça hash sai da sua máquina.

Obtenha o Bellows na Mac App Store

Próximo artigo

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store