Pontos-chave
- 01Gere hashes SHA-1, SHA-256, SHA-384 ou SHA-512 de qualquer texto instantaneamente — sem servidor necessário.
- 02Saída em hexadecimal (mais comum) ou Base64 (compacto, usado em cabeçalhos HTTP e assinaturas de tokens).
- 03O hash usa a Web Crypto API do navegador — a mesma implementação por trás do HTTPS.
- 04SHA não é adequado para armazenar senhas diretamente; use bcrypt, scrypt ou Argon2 para senhas.
Para Que Serve o Hash SHA
Um hash criptográfico transforma qualquer entrada — uma palavra, um documento, um arquivo binário — em uma impressão digital de tamanho fixo. A mesma entrada sempre produz o mesmo hash, mas alterar até um caractere produz um resultado completamente diferente. Você não consegue recuperar a entrada original apenas a partir do hash. Essas propriedades tornam os hashes SHA úteis para verificar integridade de dados, construir armazenamento endereçável por conteúdo, assinar requisições de API e gerar checksums.
SHA-256 é a variante SHA mais amplamente implantada atualmente. Ela alimenta certificados de assinatura de código, IDs de commit do Git, mineração de Bitcoin e as assinaturas HMAC usadas pela AWS, Stripe e inúmeras outras APIs. SHA-512 oferece uma margem de segurança maior em hardware de 64 bits. SHA-1 é legado e deve ser evitado para qualquer coisa sensível à segurança.
Como Gerar um Hash SHA
- 01
Digite ou cole seu texto
Insira o texto que deseja fazer hash na caixa de entrada. Você pode colar qualquer coisa, de uma única palavra a um documento completo.
- 02
Escolha a variante SHA
Selecione SHA-1, SHA-256, SHA-384 ou SHA-512. Para a maioria dos usos modernos, SHA-256 é a escolha correta. Evite SHA-1 para qualquer coisa crítica de segurança — use-o apenas para compatibilidade com sistemas legados.
- 03
Selecione saída em hexadecimal ou Base64
Hexadecimal é em minúsculas e o formato mais comum (cada byte se torna dois dígitos hexadecimais). Base64 é mais compacto e é usado em cabeçalhos HTTP, assinaturas HMAC e alguns formatos de token. Alterne a qualquer momento.
- 04
Copie o digest
Clique no botão de cópia para colocar o hash na sua área de transferência. Cole-o onde precisar — uma verificação de integridade, uma assinatura de API, um arquivo de configuração.
Quando Usar Cada Variante SHA
Escolha a variante correta para seu contexto.
- 01SHA-256 — a escolha padrão para assinatura de código moderna, assinaturas HMAC de API e checksums.
- 02SHA-512 — fornece margem de segurança extra; preferido em sistemas de 64 bits para dados de alto valor.
- 03SHA-384 — menos comum; usado em alguns conjuntos de cifras TLS e autoridades de certificação.
- 04SHA-1 — apenas legado; suportado aqui para verificar checksums antigos e compatibilidade com sistemas mais antigos.
- 05Saída em hexadecimal — padrão; melhor para digests legíveis por humanos e a maioria das integrações de API.
- 06Saída em Base64 — mais compacta; esperada por cabeçalhos HTTP e muitos formatos de token HMAC.
Seus Dados Nunca Saem do Seu Navegador
O hash funciona inteiramente no seu navegador usando a API SubtleCrypto — o mesmo padrão Web Crypto usado por HTTPS e TLS baseado em navegador. Seu texto é processado localmente e nunca transmitido para nenhum servidor. Isso significa que você pode fazer hash de strings sensíveis, tokens internos ou conteúdo proprietário sem nenhuma preocupação com privacidade.
O Handytool não registra entradas, armazena resultados ou requer uma conta. Feche a aba e tudo desaparece.
Perguntas Frequentes sobre o Gerador de Hash SHA
O que é um hash SHA e como funciona?
SHA (Secure Hash Algorithm) é uma função criptográfica que mapeia qualquer entrada para um digest de tamanho fixo. A mesma entrada sempre produz o mesmo hash, mas até uma mudança de um caractere produz um resultado completamente diferente. É computacionalmente inviável reverter um hash SHA de volta à sua entrada.
Qual variante SHA devo usar?
Use SHA-256 para a maioria das aplicações modernas — é rápido, amplamente suportado e seguro. SHA-512 é uma boa escolha quando você quer margem extra em sistemas de 64 bits. Evite SHA-1 para qualquer coisa sensível à segurança; está quebrado para resistência a colisões.
Posso usar SHA para armazenar senhas?
Não. SHA é muito rápido, tornando-o vulnerável a ataques de força bruta em senhas comuns. Use bcrypt, scrypt ou Argon2 para hash de senha. SHA é apropriado para integridade de conteúdo, checksums de arquivo e assinaturas de requisição de API.
Qual é a diferença entre saída em hexadecimal e Base64?
Hexadecimal usa 0–9 e a–f — cada byte se torna dois caracteres. Base64 codifica bytes em a–z, A–Z, 0–9, +, / — a saída é mais curta. Use hexadecimal quando a legibilidade importa, Base64 quando uma representação compacta é esperada (cabeçalhos HMAC, assinaturas JWT).
Meu texto é enviado para um servidor?
Não. O hash usa a API SubtleCrypto do navegador e acontece inteiramente localmente. Nada é enviado, registrado ou armazenado.
O gerador de hash é gratuito?
Sim. Todos os utilitários do Handytool são gratuitos, sem cadastro e sem limites de uso.