Texto e documentos
Números e cálculo
Dados e formatos
Segurança
Desenvolvimento e DevOps
Inteligência Artificial
Finanças
Saúde & Bem-estar
Produtividade
Jogos & Entretenimento
Multimédia e design
Empresa
Guia de utilização
Utilização básica

Escreve texto na caixa e a ferramenta calcula ao mesmo tempo os seus hashes SHA-256, SHA-384 e SHA-512. O cálculo é automático (não há botão): assim que paras de escrever aparecem os três resultados. Clica no ícone de copiar junto a cada um para o levar para a área de transferência.

O que é uma função hash

Uma função hash converte qualquer texto —de uma única letra a um livro inteiro— numa impressão digital de comprimento fixo.

• Determinística — o mesmo texto dá sempre o mesmo hash.
• Unidirecional — a partir do hash NÃO se pode recuperar o texto original.
• Efeito avalanche — mudar um único caráter muda por completo o resultado.
• Tamanho fixo — a impressão digital mede sempre o mesmo, independentemente do comprimento do texto.

Para que serve (e o que NÃO é)

Serve para verificar que algo não mudou, não para o ocultar:

• Integridade — verificar que uma transferência ou um ficheiro não foi corrompido nem alterado: comparas o seu hash com o publicado.
• Impressões digitais — identificar ou comparar conteúdos sem guardar o texto inteiro (deduplicar, detetar duplicados).

Não é cifra. Um hash não se «decifra»: não existe forma de voltar ao texto original a partir da impressão digital. Se precisares de recuperar o dado mais tarde, usa cifra, não um hash.

Os três algoritmos (família SHA-2)

Esta ferramenta calcula a família SHA-2, o padrão atual para integridade:

• SHA-256 — 256 bits (64 carateres hex). O mais usado hoje: certificados, assinaturas, blockchain, verificação de descargas.
• SHA-384 — 384 bits (96 hex). Variante recortada do SHA-512; habitual em TLS de alta segurança.
• SHA-512 — 512 bits (128 hex). O mais longo; margem extra contra colisões e, em CPUs de 64 bits, por vezes até mais rápido que o SHA-256.

Os três são seguros. MD5 e SHA-1 estão quebrados (conhecem-se colisões práticas), por isso esta ferramenta não os oferece.

Formato de saída (hexadecimal)

A saída é hexadecimal em minúsculas: cada byte da impressão digital mostra-se como dois dígitos 0–f. Por isso o comprimento é sempre fixo:

• SHA-256 → 64 carateres.
• SHA-384 → 96 carateres.
• SHA-512 → 128 carateres.

É o mesmo formato que os sites de transferências publicam junto ao ficheiro, por isso podes comparar os valores diretamente.

Não os uses para palavras-passe

Não guardes palavras-passe com estes hashes. SHA-256/384/512 foram concebidos para ser rápidos, e essa velocidade permite a um atacante testar milhares de milhões de combinações por segundo se roubar a base de dados.

Para palavras-passe são precisas funções lentas e com sal como bcrypt, scrypt ou argon2, pensadas mesmo para resistir à força bruta. Esta ferramenta não as calcula.

Piores ainda são MD5 e SHA-1: além de rápidos, estão quebrados. Não os uses para nada relacionado com segurança.

Privacidade

Todo o cálculo ocorre no teu navegador com a Web Crypto API (a implementação criptográfica nativa do navegador). O texto que escreves nunca é enviado para nenhum servidor.

Gerador de hashesSHA-256, SHA-384, SHA-512
Gerador de HashesSHA-256, SHA-384 e SHA-512 (Web Crypto API)
O hash é calculado no teu navegador — nenhum dado sai para o exterior