Todas as ferramentas

Gerador de hash

As funções de hash criptográficas mapeiam entradas de qualquer tamanho para uma impressão digital de comprimento fixo. Use SHA-256 para verificações de integridade de arquivos, chaves de cache e aprendizado – não para armazenar senhas (use bcrypt/Argon2). Os hashes são computados localmente para que as senhas e os segredos nas strings de teste permaneçam no dispositivo se você usar isso com cuidado.
Entrada

Como gerar um hash

1. Colar texto ou fazer upload de um arquivo pequeno, se suportado.
2. Selecione o algoritmo (SHA-256 recomendado para novos trabalhos).
3. Copiar resumo hexadecimal saída.
4. Compare com a soma de verificação esperada da página de download do fornecedor.

Exemplos de hash

Verifique a integridade do download

Compare o SHA-256 do arquivo iso com o hash postado pelo editor.<

Chave de cache

Hash do corpo da solicitação JSON canônico para a chave Desduplicação de entrada Redis.

Hash de e-mail Gravatar

MD5 de e-mail em letras minúsculas para URL de avatar legado — MD5 não para segurança.

Quando fazer hash

Ao verificar downloads de arquivos em relação a somas de verificação publicadas.
Ao gerar IDs determinísticos de conteúdo (estilo git blob).
Ao ensinar como funcionam as funções unidirecionais.

Quando o hashing está errado

Nunca MD5/SHA1 sozinho para armazenamento de senhas - use hashing de senhas algoritmos.
Quando você precisa de reversibilidade - o hash é unidirecional.
Quando a resistência à colisão de MD5/SHA1 é importante para a segurança - use SHA-256+.

Integridade, não autenticidade

Hash prova que o arquivo não foi alterado desde a publicação do hash - assine o hash com GPG para provar o autor.

Extensão de comprimento

MD5/SHA1/SHA256 em formato simples vulnerável à extensão de comprimento no uso indevido de MAC - use HMAC-SHA256 para autenticação de mensagem.

Menção ao Blockchain

Bloquear hash anterior da cadeia de cabeçalhos - mesma família SHA-256 conceitualmente, contexto diferente da soma de verificação do arquivo.

Perguntas frequentes

SHA-256 vs MD5?

SHA-256 é seguro para integridade; MD5 tem ataques de colisão - adequado apenas para chaves de cache não adversárias.

Senhas salgadas?

Use API de hash de senha dedicada - não esta ferramenta.

Saída Hex vs Base64?

Codificação diferente de mesmos bytes - corresponde ao formato do fornecedor.

Unicode entrada?

UTF-8 bytes hashed - codificação diferente da mesma string fornece hash diferente.

Local?

Sim - Web Crypto ou biblioteca js no navegador.

HMAC?

HMAC precisa de chave secreta - diferente da simples hash.