pt

Calcular uma soma hash

Calcula a soma de verificação (hash) de um arquivo: SHA-256, SHA-1, SHA-384/512, MD5 ou CRC-32. Tudo no seu navegador.

Processando localmente no seu dispositivo ...

Algoritmo
  • SHA-256
  • SHA-1
  • SHA-384
  • SHA-512
  • MD5
  • CRC-32

Processando localmente no seu dispositivo ...

0%

Meu arquivo é enviado?

Não. Tudo roda no seu navegador - o seu arquivo nunca sai do seu dispositivo. Como isso é verificável

Sem envio100% local
O conteúdo fica consigosem acesso de terceiros
Hosted in GermanyGlobal Content Delivery
Auditado externamenteTLS A+ · Cabeçalhos A+

Uma soma de verificação é uma impressão digital curta de um arquivo: a partir de qualquer quantidade de bytes, uma função hash calcula um único valor fixo e breve. Basta alterar um único bit do arquivo para que a soma fique completamente diferente. É precisamente por isso que muitos fornecedores publicam o valor SHA-256 ao lado de uma transferência: você mesmo calcula a soma do arquivo que baixou e compara com o valor publicado. Se ambos coincidirem, o arquivo chegou completo e sem alterações.

Esta ferramenta calcula os métodos habituais. SHA-1/256/384/512 (FIPS 180-4) são executados através da interface nativa Web Crypto; SHA-256 é o padrão atual e a escolha certa quando nada mais é exigido. SHA-1 é considerado ultrapassado e já não deve ser usado em verificações de segurança, embora continue útil para compatibilizar com sistemas antigos. SHA-384 e SHA-512 dão valores mais longos da mesma família. O MD5 (RFC 1321) é ainda mais antigo e está criptograficamente quebrado (é possível criar colisões deliberadamente), mas muitos downloads e ferramentas antigas ainda o publicam como valor de referência. CRC-32 não é uma soma criptográfica, mas sim uma verificação rápida de integridade na variante ISO-HDLC (polinómio 0xEDB88320), do tipo que está incorporado nos arquivos ZIP e nos arquivos PNG: serve para detectar erros de transmissão aleatórios, não para excluir adulterações.

O cálculo é executado inteiramente de forma local no seu navegador, através da interface nativa Web Crypto (para SHA) e de uma pequena rotina escrita em JavaScript puro (para CRC-32). Nada é enviado, nada é guardado e nenhuma biblioteca externa é carregada a partir de um CDN. O resultado surge como um arquivo de texto no mesmo formato das ferramentas de linha de comando sha256sum ou certutil, para que você possa compará-lo diretamente com um valor gerado em outro lugar.

Ficha técnica

Ficha técnica
Formato de saídaTXT
Processamento em loteSim
ProcessamentoLocalmente no navegador (JavaScript)
Upload de arquivosNenhum

Em 3 passos

  1. Largue um arquivo.
  2. Escolha um algoritmo (predefinido: SHA-256).
  3. Lê a soma de verificação e transfere-a como arquivo de texto.

Limites: Uma soma de verificação prova que dois arquivos são idênticos byte a byte; não cifra nada nem protege contra escutas. MD5, SHA-1 e CRC-32 não servem para fins de segurança (o CRC-32 só apanha erros aleatórios; o MD5 e o SHA-1 podem ser colididos deliberadamente); contra adulterações deliberadas usa SHA-256 ou maior. O valor de referência tem de vir de uma fonte fiável.

Comparação de algoritmos

Comparação de algoritmos
AlgoritmoComprimento da saídaStatusUso típico
SHA-256256 bitspadrão atualdownloads, verificação geral
SHA-1160 bitsobsoleto (não para segurança)comparação com sistemas antigos
SHA-384384 bitsvariante SHA-2 mais longaonde se exige uma soma de verificação mais longa
SHA-512512 bitsvariante SHA-2 mais longaonde se exige uma soma de verificação mais longa
MD5128 bitscriptograficamente quebradovalor de referência para downloads/ferramentas antigas
CRC-3232 bitsnão é uma soma de verificação criptográficadetectar erros de transmissão aleatórios (ZIP, PNG)

Perguntas frequentes

Meus arquivos são enviados?

Não. A soma de verificação é calculada inteiramente de forma local no seu navegador; o arquivo nunca sai do seu dispositivo e não é guardado.

Que algoritmo devo escolher?

Na dúvida, SHA-256: é o padrão atual. Usa MD5, SHA-1 ou CRC-32 apenas quando um sistema esperar explicitamente esse valor.

Como comparo a soma de verificação?

Calcula-a aqui e compara o valor caractere a caractere com o publicado. Se coincidirem, o arquivo está sem alterações.

Qual é a diferença entre CRC-32 e SHA-256?

CRC-32 é uma verificação rápida contra erros de transmissão aleatórios (como em ZIP e PNG), mas não é criptograficamente segura. SHA-256 também detecta adulterações deliberadas.

Ferramentas relacionadas

Cifrar arquivo · Decifrar arquivo · Gerador de UUID · Converter base · Codificar em Base64 · Calcular um HMAC