Hashes/Cripto
Hash Generator
Cálculo de hashes de texto ou arquivo com treze algoritmos de uma vez: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, BLAKE2b, BLAKE2s, BLAKE3, CRC32 e Adler-32.
A hash function turns arbitrary data into a fixed-length digest that's unique to that content — changing even one letter of the input completely changes the output. This tool computes a hash of text or a file using 13 popular algorithms at once, right in your browser.
Which algorithm to pick
- MD5 and SHA-1 — cryptographically broken (practical collision attacks exist) but still used for file-integrity checks where an attack is unlikely.
- SHA-256 / SHA-512 (the SHA-2 family) — the standard for signatures, certificates, and blockchains; no known practical attacks as of 2026.
- SHA3 and BLAKE2/BLAKE3 — newer designs; BLAKE3 in particular is very fast and parallelizes well on large files.
- CRC32 / Adler-32 — not cryptographic, meant only for detecting accidental corruption (e.g. in ZIP files), not for defending against deliberate tampering.
Common uses
- Verifying that a downloaded file isn't corrupted or tampered with, by comparing its hash to the one published by the developer.
- Generating a content-based cache key or identifier.
- Quickly comparing two large files or texts without a byte-by-byte diff.
Things to keep in mind
Hashing isn't encryption — it's one-way, so you can't recover the original data from a hash.
Plain fast hashes (MD5, SHA-256) are unsuitable for passwords — use a dedicated slow algorithm like bcrypt, Argon2, or PBKDF2 instead.
Artigo sobre esta ferramenta: Hash Generator: em que MD5, SHA-1 e SHA-256 diferem entre si
Perguntas frequentes
MD5 e SHA-1 ainda são seguros?
Não para fins criptográficos — ambos têm colisões conhecidas e não devem ser usados em assinaturas ou verificação de segurança. Continuam úteis para checksums simples e deduplicação de arquivos, onde resistência a ataques não é necessária.
Por que a ferramenta calcula treze algoritmos ao mesmo tempo?
Cada algoritmo tem um propósito diferente: SHA-256/SHA-512 e a família SHA3 para segurança, BLAKE2/BLAKE3 para velocidade com segurança equivalente, e CRC32/Adler-32 para detecção rápida de erros. Calculando todos de uma vez, você compara resultados sem precisar rodar a ferramenta várias vezes.
Os arquivos que eu seleciono são enviados para algum servidor?
Não. Todo o cálculo acontece no navegador via JavaScript; nem o texto nem o arquivo saem do seu dispositivo.
Para que serve o SHA-3, já que o SHA-2 ainda é confiável?
O SHA-3 foi escolhido como uma "garantia" para o caso de uma futura vulnerabilidade no SHA-2 — ele é construído sobre uma estrutura interna fundamentalmente diferente (Keccak). Como não foram encontrados ataques práticos contra o SHA-2, o SHA-256 continua sendo o padrão por padrão, e o SHA-3 é usado em casos pontuais.
Um hash mais longo significa automaticamente mais segurança?
Nem sempre. O comprimento da saída importa, mas a robustez do algoritmo depende principalmente de sua estrutura interna — o SHA-1, com sua saída de 160 bits, é vulnerável a colisões, enquanto um algoritmo moderno bem projetado, mesmo com menos bits, pode ser mais seguro.