Gerador de Hash (SHA)
Calcule hashes criptográficos de qualquer texto — SHA-1, SHA-256, SHA-384 e SHA-512, mostrados juntos em hexadecimal — usando a Web Crypto API embutida no seu navegador. Um hash é uma impressão digital de comprimento fixo da sua entrada: o mesmo texto sempre produz o mesmo resumo, enquanto mudar um único caractere gera um completamente diferente, o que torna os hashes ideais para verificar integridade, comparar conteúdo e criar somas de verificação. Sua entrada é codificada como UTF-8 e processada localmente, então você pode gerar o hash de cadeias sensíveis sem que saiam do seu dispositivo. Lembre-se de que o hash é unidirecional e não é criptografia — você não pode recuperar o texto original — e que, para armazenar senhas, prefere-se um algoritmo deliberadamente lento como o bcrypt em vez de um simples resumo SHA.
Como usar
- Digite ou cole seu texto na entrada.
- Todos os hashes são calculados na hora.
- Copie qualquer hash com seu botão Copiar.
- Compare com uma soma esperada para verificar a integridade.
Perguntas frequentes
- MD5 é suportado?
- Não. A Web Crypto API não inclui MD5; esta ferramenta oferece a família segura SHA em vez disso.
- Os hashes são calculados localmente?
- Sim. O hashing usa a Web Crypto API do seu navegador; nada é enviado a um servidor.
- A entrada é codificada como UTF-8?
- Sim, o texto é codificado como UTF-8 antes do hash, então os resultados batem com ferramentas padrão.
- Posso fazer hash de um arquivo?
- Esta ferramenta faz hash de texto. O hash de arquivos pode ser adicionado como ferramenta separada depois.
- Qual algoritmo de hash devo usar?
- Para verificações de integridade gerais, o SHA-256 é a escolha padrão e bem suportada. O SHA-1 é considerado fraco contra colisões deliberadas e é melhor evitá-lo em novos usos de segurança, embora sirva para somas de verificação sem fins de segurança. SHA-384 e SHA-512 produzem resumos mais longos com maior margem de segurança.
- Posso transformar um hash de volta no texto original?
- Não. O hash é unidirecional por design — não há função inversa. Entradas idênticas sempre produzem o mesmo hash, mas você não pode derivar a entrada a partir da saída, o que é exatamente o que torna os hashes úteis para verificação sem expor os dados.
Guias sobre este tema
- Bases numéricas e codificações de texto: um guia rápido para desenvolvedores Uma introdução prática a binário, octal, decimal e hexadecimal, além de como o texto vira bytes via UTF-8, Base64 e codificação de URL — com as regras de que você realmente precisa.
- Hashing vs criptografia vs codificação: qual é a diferença Três termos constantemente confundidos — hashing, criptografia e codificação — explicados com clareza: para que serve cada um, quando usar qual e os erros a evitar.
Ferramentas relacionadas
Hash de Arquivo (Checksum)
Calcule os checksums SHA-1, SHA-256 e SHA-512 de qualquer arquivo.
Gerador HMAC (SHA-1 / 256 / 384 / 512)
Calcule assinaturas HMAC com Web Crypto — assine payloads de webhook, verifique requests de API, saída hex ou base64.
Verificador de Hash de Arquivo
Solte um arquivo e cole um SHA-1 / 256 / 384 / 512 esperado — veja se o hash real bate. Útil antes de instalar binários baixados.
Gerador de Hash CSP
Calcula o hash base64 sha256 / sha384 / sha512 que um bloco inline <script> ou <style> precisa pra ser whitelistado por uma Content-Security-Policy.
Inspetor de Bencode / .torrent
Solte qualquer arquivo bencodificado (.torrent ou bencode bruto) e inspecione sua árvore, info hash (SHA-1), trackers, lista de arquivos, tamanho de peça e metadados de criação — tudo parseado localmente no seu navegador.
Inverter Texto
Inverta texto de quatro formas — por caracteres, ordem das palavras, as letras dentro de cada palavra, ou ordem das linhas. Funciona com emojis e qualquer idioma.