CalcMint

Gerador de hash SHA-256

Digite um texto ou escolha um arquivo para ver o hash SHA-256. Ative o HMAC para assinar uma mensagem com chave secreta, como fazem as assinaturas de webhooks e APIs.

Gerador de hash

Calculando…

CompartilharXFacebookReddit
Adicione esta calculadora ao seu site

Copie o código e cole no HTML da sua página. É grátis; mantenha o link de crédito, por favor.

Onde o SHA-256 é usado

O SHA-256 faz parte da família SHA-2 publicada pelo NIST na FIPS 180-4. Ele protege certificados TLS e o HTTPS, assina software e commits do Git (em repositórios SHA-256), comprova a integridade de arquivos em gerenciadores de pacotes e digests de imagens Docker e encadeia os blocos do Bitcoin.

Para verificar um webhook, calcule o HMAC-SHA256 do corpo bruto da requisição com seu segredo de assinatura e compare com o cabeçalho de assinatura. Use exatamente os bytes recebidos: reserializar o JSON muda os espaços e quebra a comparação.

Tamanho de cada hash

AlgoritmoBitsCaracteres hexSituação
MD512832Quebrado (só checksum)
SHA-116040Quebrado (só checksum)
SHA-25625664Seguro
SHA-38438496Seguro
SHA-512512128Seguro

Perguntas frequentes

Qual o tamanho de um hash SHA-256?

256 bits: 64 caracteres hexadecimais, ou 44 em Base64. O tamanho é o mesmo seja a entrada uma letra ou um arquivo de 4 GB.

Qual a diferença entre SHA-256 e HMAC-SHA256?

O SHA-256 resume só os dados, então qualquer um recalcula. O HMAC-SHA256 mistura uma chave secreta (RFC 2104), então só quem tem a chave consegue gerar ou conferir. Webhooks do Stripe, GitHub e Slack assinam assim.

SHA-256 serve para guardar senhas?

Sozinho não: ele foi feito para ser rápido, então um atacante testa bilhões de tentativas por segundo. Use uma função para senhas como Argon2id, bcrypt ou scrypt.

O que eu colo é enviado para um servidor?

Não. Esta ferramenta roda inteiramente no seu navegador, com JavaScript e a API Web Crypto embutida. Nada do que você digita, cola ou abre é enviado ou guardado.

Calculadoras relacionadas