Checksum de arquivo
File Checksum
Calcula o hash de arquivos de qualquer tamanho numa passagem em fluxo e compara o resultado com um valor esperado colado.
Calcula o checksum de um arquivo no navegador — SHA-256, SHA-1, MD5 e os demais — e compara o resultado com um checksum publicado. O arquivo é lido do disco para esta aba e nunca enviado, que é a única forma sensata de verificar um download.
Solte os arquivos aqui
De qualquer tamanho. O arquivo é lido em pedaços e nunca carregado inteiro, então uma ISO de vários gigabytes é calculada sem encher a memória.
Os arquivos são lidos nesta aba, em pedaços, por um worker. Nada é enviado — não há requisição a fazer, porque o resumo é calculado aqui. O hash em si pode ser compartilhado à vontade: ele identifica o arquivo sem revelar nada do conteúdo.
Como usar
Solte o arquivo baixado
Um arquivo grande é lido em pedaços para a aba continuar respondendo. Nada é enviado a lugar nenhum em momento algum.
Cole o checksum da página de download
A linha que casa é destacada. Você não precisa saber qual algoritmo foi publicado: se casar com qualquer um deles, você vai ver.
Confira que ele bate, não que se parece
Um checksum difere em um caractere ou em todos; não existe “quase”. É exatamente por isso que a comparação é feita pela página, e não no olho.
Perguntas frequentes
Um checksum que bate significa que o arquivo é seguro?
Significa que o arquivo é aquele cujo checksum foi publicado. Se o site que publica o checksum foi comprometido, o arquivo e o checksum mudaram juntos. Uma assinatura — GPG, minisign, um certificado de assinatura de código — é o que prova quem o fez; um checksum só prova que os bytes chegaram intactos.
Que tamanho de arquivo ele aguenta?
Gigabytes, em princípio: o arquivo é processado em stream em vez de mantido inteiro. Na prática o limite é a pressão de memória do navegador e a sua paciência; uma ISO de vários gigabytes demora um pouco e funciona.
O site publicou só um MD5. É inútil?
Inútil não: ele ainda pega um download truncado ou corrompido, que é a falha que você de fato encontra. É inútil contra alguém que quisesse te dar um arquivo diferente, porque colisões de MD5 são baratas de construir. Prefira o SHA-256 se os dois forem oferecidos.
Pode receber de
Hash de texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 de uma string, com opção de saída em maiúsculas e Base64.
Conversor de tamanho de dados
Data Size Converter
Converte bytes, KB, MB, GB e TB nas convenções decimal e binária, e calcula tempos de transferência.
Criptografar e descriptografar arquivo
File Encrypt & Decrypt
Criptografa qualquer arquivo com AES-256-GCM a partir de uma senha, e descriptografa os arquivos que ele mesmo produziu — no seu navegador; perdida a senha, o arquivo é irrecuperável.
Inspetor de arquivos compactados
Archive Inspector
Abre um zip sem extrair e aponta entradas com travessia de caminho, executáveis, macros e zip bombs — inspeção estrutural, não antivírus.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
Inspetor de arquivos compactados
Archive Inspector
Abre um zip sem extrair e aponta entradas com travessia de caminho, executáveis, macros e zip bombs — inspeção estrutural, não antivírus.
Identificador de hash
Hash Identifier
Adivinha qual algoritmo produziu um hash pelo comprimento, conjunto de caracteres e prefixo, classificando por probabilidade.
Hash de texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 de uma string, com opção de saída em maiúsculas e Base64.
Hash de integridade de subrecurso
Subresource Integrity Hash
Calcula o atributo Subresource Integrity (sha256/384/512) de um script ou folha de estilo que você cola ou solta.
Codificar e decodificar Base64
Base64 Encoder & Decoder
Codifica e decodifica Base64 e Base64URL para texto ou arquivos, tratando UTF-8 corretamente.
curl para código
curl to Code
Converte um comando curl em fetch, axios, Python requests, Go, PHP ou PowerShell.