pt

Calcular uma soma hash

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

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

Processando localmente no seu dispositivo ...

0%

Seus arquivos nunca saíram do seu dispositivo

    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
    Servidores na AlemanhaRGPD desde a conceção
    Auditado externamenteTLS A+ · Cabeçalhos A+

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

    Esta ferramenta calcula os métodos habituais. 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 é 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, do tipo que está incorporado nos arquivos ZIP e nos ficheiros PNG: serve para detetar erros de transmissão aleatórios, não para excluir adulterações.

    O cálculo é executado inteiramente de forma local no teu 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 ficheiro de texto no mesmo formato das ferramentas de linha de comandos sha256sum ou certutil, para que o possas comparar diretamente com um valor gerado noutro 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. Larga um ficheiro.
    2. Escolhe um algoritmo (predefinido: SHA-256).
    3. Lê a soma de verificação e transfere-a como ficheiro de texto.

    Limites: Uma soma de verificação prova que dois ficheiros 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.

    Perguntas frequentes

    Os meus ficheiros são enviados?

    Não. A soma de verificação é calculada inteiramente de forma local no teu navegador; o ficheiro nunca sai do teu 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 caráter a caráter com o publicado. Se coincidirem, o ficheiro 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 deteta adulterações deliberadas.

    Ferramentas relacionadas