Sobre esta ferramenta
Arraste qualquer arquivo para calcular seus checksums CRC-32 e Adler-32 usando um módulo WebAssembly escrito à mão, além de um hash SHA-256 via Web Crypto. Os arquivos são processados em fluxo e nunca enviados — ideal para verificar se os downloads permaneceram íntegros.
Perguntas frequentes
Por que WebAssembly?
Os laços de CRC-32 e Adler-32 rodam em WebAssembly compilado, que é nitidamente mais rápido que JavaScript puro em arquivos grandes. Uma alternativa em JavaScript roda se o WASM não estiver disponível.
Meu arquivo é enviado?
Não. O arquivo é lido e tem seu hash calculado em fluxo, inteiramente dentro do seu navegador; nada é enviado a nenhum servidor.