Ce que ça fait
L’identificateur de type 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.
inspecte la longueur et le jeu de caractères d’une chaîne 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.
pour classer les algorithmes qui ont pu le produire — MD5, SHA-1/2/3, BLAKE, CRC32, NTLM, bcrypt, Argon2 et d’autres. Plusieurs algorithmes partagent des longueurs de sortie, l’outil liste donc chaque candidat plausible dans un classement plutôt que d’en deviner un seul. 100 % côté client.Comment l’utiliser
- Collez un
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.
dansHashHashA 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 touchez une puce Try: — chaque puce est un vrai condensat de la chaînecosmolabs). - Lisez les statistiques Length, Charset et Bit length, puis la liste classée Likely algorithms. La ligne
#1est l’algorithme le plus courant pour cette forme. - Copy report copie la liste classée en texte brut, et le
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.
est encodé dans l’URL (?h=…) pour partager ou marquer l’identification exacte.
Formats reconnus
| Forme | Longueur / préfixe | Candidats renvoyés |
|---|---|---|
| Hex | 8 caractères (32 bits) | CRC32, Adler-32 |
| Hex | 16 caractères (64 bits) | MySQL 3.x, CRC64 |
| Hex | 32 caractères (128 bits) | MD5, MD4, NTLM, LM, MD2, RIPEMD-128, HAVAL-128 |
| Hex | 40 caractères (160 bits) | SHA-1, RIPEMD-160, HAVAL-160, MySQL 5.x (SHA1(SHA1)), Tiger-160 |
| Hex | 56 caractères (224 bits) | SHA-224, SHA3-224, BLAKE2s-224, HAVAL-224 |
| Hex | 64 caractères (256 bits) | SHA-256, SHA3-256, BLAKE2s-256, RIPEMD-256, Skein-256 |
| Hex | 96 caractères (384 bits) | SHA-384, SHA3-384, BLAKE2b-384 |
| Hex | 128 caractères (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 caractères | 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. ) |
| Préfixe | $2a$, $2b$, $2x$, $2y$ |
bcrypt |
| Préfixe | $argon2id$, $argon2i$, $argon2d$ |
Argon2 |
Toute autre forme (mauvaise longueur, caractères mélangés) affiche une note neutre « 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 ».Exemples
Tous les condensats ci-dessous sont de vraies sorties pour la chaîne cosmolabs, vérifiées avec le module crypto de Node :
MD5 — 32 caractères hex
60b4749f2e2b300800ee2b5548172316 → MD5, MD4, NTLM, LM, MD2, RIPEMD-128, HAVAL-128 (tous 128 bits).
SHA-256 — 64 caractères hex
88576c6aa610e5867476f52922d1a138860e8eacc2bbe18a16dc124da7b77139 → SHA-256, SHA3-256, BLAKE2s-256, RIPEMD-256, Skein-256 (tous 256 bits).
SHA-1 — 40 caractères hex
006ce81575e12e1be321224f6ce62e758b6bd4bf → SHA-1, RIPEMD-160, HAVAL-160, MySQL 5.x (SHA1(SHA1)), Tiger-160.
CRC32 — 8 caractères hex
5e86ed79 → CRC32, Adler-32.
SHA-256, encodé 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 et Argon2 — reconnus au préfixe
$2a$10$… → bcrypt. $argon2id$v=19$m=…,t=…,p=…$salt$hash → Argon2.
Bon à savoir
- Heuristique seulement : longueur et jeu de caractères sont des indices, pas des preuves. Tout condensat de 64 hex pourrait être SHA-256 ou SHA3-256 — seul un re-hachage d’une entrée connue peut les départager.
- bcrypt et Argon2 transportent leur propre format (
$2…$,$argon2…$), c’est pourquoi ils sont reconnus par préfixe plutôt que par longueur. - Privé : rien ne quitte votre navigateur.
- Outils liés :
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 (calculer des condensats),JWTJWTA compact, URL-safe token that carries claims (like identity or expiry) between two parties, signed to prevent tampering.Learn more
Debugger (décoder les jetons qui les portent), Hex ↔ Text Converter.