Identificateur de hash

Collez un hash et découvrez ce qui l’a probablement créé. Certains formats s’annoncent dans leur préfixe ; les autres sont réduits par la longueur et l’alphabet à une courte liste — et quand deux algorithmes partagent exactement la même forme, cette page le dit au lieu d’en choisir un et d’avoir l’air sûre. Tout fonctionne dans votre navigateur : le hash n’est jamais téléversé, jamais journalisé et jamais envoyé nulle part pour être craqué.

Lire un hash comme un examinateur d’empreintes

Trois traits font presque tout le travail. Le préfixe d’abord : les formats crypt modulaires ont été conçus pour être auto-descriptifs, donc $2y$ est bcrypt, $6$ est le hash de mot de passe SHA-512 d’un fichier shadow Linux, $argon2id$ est Argon2 avec ses paramètres de réglage dans ses bagages, et un astérisque en tête marque le format de MySQL postérieur à 4.1. Quand un préfixe parle, l’identification est aussi certaine que ce domaine le permet. La longueur ensuite : le nombre de caractères d’un condensat hex vaut le double de son nombre d’octets, donc 32 vaut 128 bits, 40 vaut 160 bits, 64 vaut 256 bits, 128 vaut 512 bits — chaque longueur est une famille, pas un individu. L’alphabet enfin : l’hex pur suggère un condensat brut ; une chaîne avec + et / et un = final est un condensat habillé en Base64, courant quand une API ou un fichier de configuration le stocke.

Les limites comptent autant que la méthode, et elles sont la raison des étiquettes de confiance. MD5 et NTLM sont la collision célèbre : même forme, calcul différent, et le seul facteur de séparation est la provenance — où la chaîne a été trouvée. SHA-256, SHA3-256 et BLAKE2s partagent de même le contour de 256 bits. Quiconque a demandé à un chat IA « quel hash est-ce ? » a rencontré le mode d’échec : le chat choisit le nom célèbre pour cette longueur, l’affirme sans nuance, et se trompe un tiers du temps avec une confiance totale. Cette page renvoie la courte liste avec le raisonnement attaché, pour que l’humain qui connaît le contexte — un dump Windows, une page de téléchargement, une colonne de base de données — puisse achever l’identification que la forme a commencée. Quand vous devez calculer le condensat d’une valeur candidate pour comparer, utilisez le générateur de hash ; quand la chaîne mystérieuse s’avère encodée plutôt que hachée, le décodeur Base64 l’ouvrira. L’article phare, ne laissez jamais un chatbot toucher à vos secrets, explique pourquoi tout cela appartient à votre propre machine.

Questions fréquentes

Peut-on vraiment identifier un hash rien qu’en le regardant ?

En partie — et la version honnête de cet outil dit exactement jusqu’où va ce « en partie ». Certains formats s’identifient eux-mêmes : un hash bcrypt commence par $2y$, un hash SHA-512 de shadow Linux commence par $6$, un hash MySQL 4.1 commence par un astérisque. La longueur réduit le reste : 64 caractères hexadécimaux, c’est un condensat de 256 bits. Mais des familles entières partagent une forme, et aucun regard ne les séparera — c’est pourquoi les résultats sont ici étiquetés probable ou possible, jamais certain.

Pourquoi ne pouvez-vous pas distinguer MD5 de NTLM ?

Parce qu’en tant que chaînes, ce sont le même objet : 128 bits imprimés en 32 caractères hexadécimaux. La différence tient entièrement à la manière dont le condensat a été calculé — NTLM est le MD4 du mot de passe en UTF-16 — et à l’endroit où vous l’avez trouvé. Une chaîne de 32 hex dans un dump d’identifiants Windows est du NTLM ; la même forme sur la page de téléchargement d’un éditeur est du MD5. Le contexte est l’identificateur ; cet outil vous donne la liste des candidats et l’indice à appliquer.

Identifier un hash aide-t-il à le craquer ?

L’identification est, au sens du dictionnaire, une étape préliminaire, pas l’acte. Connaître un algorithme vous dit quel outil et quel mode d’attaque s’appliquent ; le hash doit encore résister, et un hash bcrypt ou Argon2 d’un mot de passe correct résistera. Cette page, délibérément, ne craque rien, ne consulte rien et n’interroge aucune table arc-en-ciel — elle lit une forme et l’explique. Si le hash est le vôtre et que vous devez vérifier la valeur derrière, générez les hash des mots de passe candidats avec le générateur de hash et comparez.

Est-il sûr de coller un hash ici ?

Plus sûr que dans la plupart des endroits, avec une réserve qui vaut la peine d’être comprise. Un hash n’est pas le mot de passe — mais le hash d’un mot de passe faible, collé dans un système journalisé (un chat IA, un ticket, un forum), peut être emporté et attaqué hors ligne à loisir. Cet identificateur fonctionne entièrement dans votre navigateur : rien de ce que vous collez n’est transmis ni stocké, le hash ne va nulle part. Traitez les hash inconnus issus d’une violation avec le même soin que les données qui les accompagnaient.

Mon hash a un sel ou une étiquette attachée. Correspondra-t-il quand même ?

Seulement si la chaîne combinée tient encore dans une forme connue. Les formats modulaires ($6$, $2y$, $argon2id$) portent leur sel dans une enveloppe reconnue, donc ils correspondent. Un format maison — hash, deux-points, sel, ou un préfixe inventé par un framework — tombera en général sur « non reconnu », et le texte du résultat le dira au lieu de deviner. Réduisez-le au condensat nu et réessayez ; les longueurs sont listées avec chaque candidat pour aider.