Gerador de hash grátis
Gere hashes MD5, SHA-1, SHA-256, SHA-512 e CRC32 a partir de texto ou arquivos. Verifique checksums e a integridade dos dados.
Checksums vs. hash de senhas: Estes são checksums de propósito geral — não substituem hash de senhas (use bcrypt, Argon2 ou scrypt para senhas). SHA-1 também é inadequado para afirmações de integridade sensíveis.
Usos comuns
- Verifique a Integridade do Arquivo com HashGere uma soma de verificação SHA-256 para um arquivo baixado e compare-a à soma de verificação do editor para confirmar que não foi modificado.
- Gere Checksum para Integridade de DadosCrie hashes SHA-256 de texto ou arquivos para detectar corrupção, verificar backups e auditar pipelines de dados.
- Deduplicar Arquivos com HashIdentifique arquivos duplicados comparando seus hashes SHA-256 — conteúdo idêntico produz hashes idênticos.
- Entenda Hash de SenhaAprenda como o hash criptográfico funciona vendo como mudanças de texto produzem saídas de hash completamente diferentes.
- Gere Hashes para Assinatura de Solicitação de APIEntenda a assinatura HMAC calculando o hash de sua carga de API antes de enviar solicitações assinadas.
Como funciona
A geração de hash funciona inteiramente no seu navegador usando uma mistura da Web Crypto API (para SHA-1, SHA-256, SHA-384, e SHA-512) e implementações escritas à mão de MD5 e CRC32 — porque a Web Crypto API omite intencionalmente ambos esses algoritmos mais antigos. Nenhum texto ou conteúdo de arquivo é enviado para lugar algum.
- 1A entrada é lida em bytesPara entrada de texto, o TextEncoder integrado do navegador converte a string em um array de bytes UTF-8. Para arquivos de até 500 MB, o método arrayBuffer() da File API lê os dados binários brutos diretamente para a memória — o arquivo nunca sai do seu dispositivo.
- 2Seis algoritmos funcionam em paraleloSHA-1, SHA-256, SHA-384, e SHA-512 são entregues ao crypto.subtle.digest(), a implementação nativa WebCrypto do navegador. O MD5 é calculado por uma implementação autocontida RFC 1321 incorporada na ferramenta (a WebCrypto exclui intencionalmente o MD5); para entradas grandes, ele cede ao ciclo de eventos a cada 4 MB para que a aba permaneça responsiva. O CRC32 usa uma tabela de consulta pré-calculada de 256 entradas IEEE 802.3 para processamento rápido byte a byte.
- 3Os resumos hexadecimais são mostrados à medida que terminamO resultado de cada algoritmo é escrito na UI no momento em que é resolvido — algoritmos mais rápidos como CRC32 aparecem quase instantaneamente enquanto SHA-512 em um arquivo grande pode demorar um pouco mais. Todos os seis são executados concorrentemente via Promise.all, de modo que o tempo total de espera seja determinado pelo algoritmo mais lento, não pela sua soma.
- 4Verificação opcional de soma de verificaçãoCole uma soma de verificação conhecida no campo de verificação e a ferramenta compara-a contra os seis resumos calculados. Identifica automaticamente qual algoritmo corresponde (ou deveria corresponder) contando os caracteres hexadecimais — 32 caracteres sinaliza MD5, 40 sinaliza SHA-1, 64 sinaliza SHA-256, e assim por diante — depois reporta uma correspondência, discrepância, ou comprimento não reconhecido.
Seus textos e arquivos são processados inteiramente dentro do seu navegador — nada é enviado a um servidor, registrado ou armazenado além da sessão atual da página.
Ferramentas relacionadas
Hash / Checksum de Arquivo
Calcule checksums SHA-256, SHA-1, SHA-384 e SHA-512 de qualquer arquivo e verifique um download contra o hash publicado. O arquivo nunca é enviado.
Gerador de Calendário ICS
Abra um arquivo .ics para ver seus eventos, exportá-los para CSV ou editá-los. Ou crie convites de calendário .ics para Apple Calendar, Outlook e Google, com repetição e lembretes. Roda inteiramente no seu navegador.
Calculadora de Permissões chmod
Alterne permissões de arquivo Unix para proprietário, grupo e outros para obter o valor octal (755), a notação simbólica (rwxr-xr-x) e o comando chmod exato.