Verificador de hash — conferir resumos no navegador
Calcule hash de texto colado ou arquivo local no navegador. Passos: escolha Texto ou Arquivo, marque MD5/SHA, clique em Hash, copie hex minúsculo. Exemplo: texto `hello` → SHA-256 `2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b0184`. Arquivos são lidos localmente; MD5 só carrega crypto-js do CDN se selecionado.
Como funciona
Escolha Texto para hashear uma colagem (bytes UTF-8) ou Arquivo para um arquivo local (bytes brutos). Marque um ou mais algoritmos e clique Hash. SHA usa Web Crypto; MD5 carrega uma biblioteca pequena no primeiro uso. Resultados em hex minúsculo, uma linha por algoritmo.
Regras que você deve esperar
Escolha de algoritmo, semântica de bytes e formato de saída — o que esperar antes de comparar um digest em outro lugar.
- MD5 → 32 hex (128 bits). SHA-1 → 40 hex. SHA-256 → 64 hex. SHA-384 → 96 hex. SHA-512 → 128 hex. Tudo minúsculo, sem prefixo.
- Modo texto: UTF-8 com `TextEncoder`. Modo arquivo: fluxo completo de bytes. BOM UTF-8 ou CRLF no arquivo muda o digest vs colagem simples.
- Texto vazio ou arquivo zero bytes produz o digest padrão de entrada vazia para cada algoritmo (hex válido).
- Privacidade: sem upload. MD5 é o único caminho que busca crypto-js no CDN; SHA-* usa só Web Crypto integrado.
Exemplo
Texto `hello` com SHA-256 → `2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b0184`. MD5 do mesmo texto → `5d41402abc4b2a76b9719d911017c592`. Texto usa bytes UTF-8; arquivos usam bytes brutos.
Bons casos de uso
- Release: compare o SHA-256 de um instalador com o valor publicado na página de download.
- Config: impressão digital de JSON ou trecho `.env` antes e depois do deploy.
- QA legado: confira se um manifest MD5 antigo ainda bate com o artefato reconstruído.
Frequently asked questions
Quando usar MD5 e quando SHA-256?
MD5 é rápido e ainda aparece em checksums legados (listas `md5sum` antigas, alguns ETags de CDN). Para segurança (assinaturas, senhas, prova de adulteração) prefira SHA-256 ou SHA-512. SHA-1 está obsoleto em certificados, mas pode surgir em artefatos antigos.
Como arquivos grandes são tratados?
Arquivos grandes são lidos em blocos com barra de progresso. Acima de ~100 MB há aviso, mas tentamos mesmo assim. Arquivos enormes podem ficar lentos ou estourar memória — para arquivos multi-GB use uma ferramenta desktop.
Texto colado hasheia igual a um arquivo?
Texto é hasheado como bytes UTF-8. Arquivo é hasheado como fluxo bruto de bytes. As mesmas letras num `.txt` podem diferir do texto colado se codificação ou quebras de linha mudarem.
Meu arquivo ou texto é enviado?
Sem upload. Texto e arquivos ficam no seu dispositivo. SHA-* usa Web Crypto do navegador. Só MD5 carrega crypto-js do jsDelivr — seu conteúdo não vai ao CDN.
Qual formato hex vocês exibem?
Saída em hex minúsculo sem prefixo `0x`, uma linha por algoritmo. Igual a `md5sum` / `sha256sum` comuns no Linux e macOS.
Dúvidas ou feedback
Algo pouco claro, quebrado ou faltando? Escreva abaixo — lemos cada mensagem sobre estas ferramentas.