O que faz
O identificador de tipo de
hashhashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
inspeciona o comprimento e o conjunto de caracteres de uma string dehashhashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
para classificar os algoritmos que o podem ter produzido — MD5, SHA-1/2/3, BLAKE, CRC32, NTLM, bcrypt, Argon2 e mais. Vários algoritmos partilham comprimentos de saída, pelo que a ferramenta lista todos os candidatos plausíveis numa classificação ordenada em vez de adivinhar um. 100% no cliente.Como usar
- Cole um
hashhashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
emHashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
(ou toque num chip Try: — cada chip é um digest real da stringcosmolabs). - Leia as estatísticas Length, Charset e Bit length, depois a lista ordenada Likely algorithms. A linha
#1é o algoritmo mais comum para essa forma. - Copy report copia a lista ordenada como texto simples, e o
hashhashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
fica codificado na URL (?h=…) para partilhar ou marcar a identificação exata.
Formatos reconhecidos
| Forma | Comprimento / prefixo | Candidatos devolvidos |
|---|---|---|
| Hex | 8 caracteres (32 bits) | CRC32, Adler-32 |
| Hex | 16 caracteres (64 bits) | MySQL 3.x, CRC64 |
| Hex | 32 caracteres (128 bits) | MD5, MD4, NTLM, LM, MD2, RIPEMD-128, HAVAL-128 |
| Hex | 40 caracteres (160 bits) | SHA-1, RIPEMD-160, HAVAL-160, MySQL 5.x (SHA1(SHA1)), Tiger-160 |
| Hex | 56 caracteres (224 bits) | SHA-224, SHA3-224, BLAKE2s-224, HAVAL-224 |
| Hex | 64 caracteres (256 bits) | SHA-256, SHA3-256, BLAKE2s-256, RIPEMD-256, Skein-256 |
| Hex | 96 caracteres (384 bits) | SHA-384, SHA3-384, BLAKE2b-384 |
| Hex | 128 caracteres (512 bits) | SHA-512, SHA3-512, BLAKE2b-512, Whirlpool, Skein-512 |
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt. |
24 / 28 / 44 / 88 caracteres | MD5, SHA-1, SHA-256, SHA-512 ( base64base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt. ) |
| Prefixo | $2a$, $2b$, $2x$, $2y$ |
bcrypt |
| Prefixo | $argon2id$, $argon2i$, $argon2d$ |
Argon2 |
Qualquer outra forma (comprimento errado, caracteres misturados) mostra uma nota neutra “no known
hashhashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
format matches”.Exemplos
Todos os digests abaixo são saídas reais para a string cosmolabs, verificadas com o módulo crypto do Node:
MD5 — 32 caracteres hex
60b4749f2e2b300800ee2b5548172316 → MD5, MD4, NTLM, LM, MD2, RIPEMD-128, HAVAL-128 (todos de 128 bits).
SHA-256 — 64 caracteres hex
88576c6aa610e5867476f52922d1a138860e8eacc2bbe18a16dc124da7b77139 → SHA-256, SHA3-256, BLAKE2s-256, RIPEMD-256, Skein-256 (todos de 256 bits).
SHA-1 — 40 caracteres hex
006ce81575e12e1be321224f6ce62e758b6bd4bf → SHA-1, RIPEMD-160, HAVAL-160, MySQL 5.x (SHA1(SHA1)), Tiger-160.
CRC32 — 8 caracteres hex
5e86ed79 → CRC32, Adler-32.
SHA-256, codificado em base64base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
iFdsaqYQ5YZ0dvUpItGhOIYOjqzCu+GKFtwSTae3cTk= → SHA-256 (
base64base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
).bcrypt e Argon2 — reconhecidos pelo prefixo
$2a$10$… → bcrypt. $argon2id$v=19$m=…,t=…,p=…$salt$hash → Argon2.
Bom saber
- Apenas heurística: comprimento e conjunto de caracteres são pistas, não provas. Qualquer digest de 64 hex pode ser SHA-256 ou SHA3-256 — só re-
hashhashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
de uma entrada conhecida os distingue. - bcrypt e Argon2 trazem o seu próprio formato (
$2…$,$argon2…$), por isso são reconhecidos por prefixo e não por comprimento. - Privado: nada sai do seu navegador.
- Ferramentas relacionadas:
HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
Generator (calcular digests),JWTJWTA compact, URL-safe token that carries claims (like identity or expiry) between two parties, signed to prevent tampering.Learn more
Debugger (descodificar tokens que os transportam), Hex ↔ Text Converter.