Gerador de Hash
Verificar um download, comparar duas strings byte a byte ou produzir uma impressão digital para um fluxo de trabalho de assinatura dependem de hashing criptográfico. Esta ferramenta calcula as famílias comuns, MD5, SHA-1, SHA-2 (256/384/512) e CRC32, e oferece um digest pronto para copiar de cada uma. O texto que você digita é enviado ao nosso servidor para calcular o digest.
Como gerar um hash
-
1
Cole ou digite a entrada
Digite o texto que deseja fazer o hash. Este gerador trabalha com texto: não há envio de arquivos.
-
2
Escolha um algoritmo de hashing
Escolha MD5, SHA-1, SHA-256, SHA-384, SHA-512 ou CRC32 dependendo do seu caso de uso.
-
3
Gere os hashes
Clique em "Gerar hashes". O digest do algoritmo selecionado aparece e a lista abaixo mostra todos os algoritmos de uma vez.
-
4
Copie o digest
O digest de comprimento fixo resultante está pronto para ser colado em um arquivo de checksum, cabeçalho de assinatura ou diálogo de comparação.
Qual algoritmo de hash devo escolher?
Nem todo hash é adequado para cada trabalho. MD5 e SHA-1 são bons para verificações de unicidade, mas quebrados para qualquer coisa relacionada à segurança. SHA-2 continua sendo o padrão conservador para novos projetos.
Referência de Algoritmo
| Algoritmo | Tamanho da saída | Status de segurança | Uso típico |
|---|---|---|---|
| MD5 | 128 bits | Quebrado, colisões práticas desde 2004 | Checksums não relacionados à segurança, ETags, chaves de cache |
| SHA-1 | 160 bits | Obsoleto, colisão SHAttered em 2017 | IDs de objetos Git legados, cadeias TLS antigas |
| SHA-256 | 256 bits | Seguro, padrão recomendado | TLS, assinatura, integridade de arquivos, blockchain |
| SHA-384 | 384 bits | Seguro | TLS 1.3 suite B, integridade mais forte |
| SHA-512 | 512 bits | Seguro | Conjuntos de dados muito grandes, construção de HMAC |
| CRC32 | 32 bits | Não criptográfico, colisões triviais | Detecção de erros (ZIP, PNG), verificações rápidas de integridade |
Hashing não é criptografia
Um hash é unidirecional: a partir do digest você não pode recuperar a entrada. Duas propriedades são importantes:
- Resistência a colisões, não existem duas entradas que produzam o mesmo hash. Quebrada em MD5 e SHA-1.
- Resistência a pré-imagem, dado um digest, você não pode encontrar uma entrada que o produza. Ainda se mantém para MD5 e SHA-1, então checksums ainda detectam corrupção acidental.
Não use SHA-256 puro para senhas
Senhas precisam de uma função lenta e com sal: bcrypt, scrypt, Argon2id ou PBKDF2 com pelo menos 600.000 iterações. Um hash rápido como SHA-256 pode ser forçado por força bruta a bilhões de tentativas por segundo em GPUs modernas.
A codificação de texto importa
Gerar o hash de uma string significa gerar o hash da sua representação em bytes. "café" em UTF-8 produz um digest diferente da mesma palavra codificada em Latin-1. Por padrão, esta ferramenta gera o hash dos bytes em UTF-8.
Perguntas frequentes
Quase sempre uma diferença de codificação ou espaço em branco no final. Verifique se a outra ferramenta usa UTF-8 vs Latin-1, e se ela adiciona uma nova linha à entrada antes de hash.
Para detectar corrupção acidental de um download, MD5 é aceitável. Para qualquer coisa que um atacante possa tentar forjar (certificados, assinaturas de código, armazenamento de senhas) MD5 está quebrado e não deve ser usado.
Não. Este gerador processa apenas texto. Para verificar um arquivo, use o comando de checksum do seu sistema operacional, como sha256sum no Linux e macOS ou Get-FileHash no Windows.
O texto que você digita é enviado ao nosso servidor para calcular o digest. Não o armazenamos depois.
SHA-2 é a família de algoritmos; SHA-224, SHA-256, SHA-384 e SHA-512 são seus membros. Quando alguém diz “SHA-2” sem especificar um tamanho, geralmente se refere ao SHA-256.
Ferramentas relacionadas
Codificador de Arquivos Base64
Codifique qualquer arquivo (PDF, ZIP, imagem, executável) em texto Base64 para embutir em JSON, e-mail, YAML ou URIs de dados. Funciona localmente, sem upload.
Codificador de Cifra A1Z26
Codifique texto usando a cifra A1Z26 (A=1, B=2, ... Z=26) ou decodifique uma sequência de números de volta para letras, com separador personalizável.
Codificador e Decodificador Base58
Codifique texto UTF-8 ou bytes hexadecimais e decodifique Base58 com segurança usando o alfabeto Bitcoin, Ripple ou Flickr.
Codificador e Decodificador Base32
Codifique e decodifique strings Base32 usando o alfabeto RFC 4648. Útil para segredos TOTP, tokens sem distinção de maiúsculas e identificadores digitados por humanos.
Codificador de Cifra de César
Criptografe e descriptografe texto usando a cifra de César. Qualquer deslocamento de 1-25, suporta ROT13 como um caso especial, preserva pontuação e maiúsculas/minúsculas.
Codificador e Decodificador Base85
Codifique e decodifique Base85 na variante Adobe Ascii85, a usada em arquivos PostScript e PDF. Mais compacto que Base64 para dados binários.
Ferramenta disponível em outros idiomas
- Generator skrótów [PL]
- Generador de Hash [ES]
- Hashgenerator [NL]
- Trình tạo mã băm (Hash) [VI]
- مولد هاش [AR]
- Hashgeneratör [SV]
- ハッシュジェネレーター [JA]
- ตัวสร้างแฮช (Hash Generator) [TH]
- Generator Hash [ID]
- 해시 생성기 [KO]
- Générateur de hachage [FR]
- Hash-Generator [DE]
- Hash Generator [EN]
- Generatore di Hash [IT]
- Генератор хешей [RU]
- Hash Oluşturucu [TR]
- 哈希生成器 [ZH]