Sări la conținut

Identificator hash

Ghiciți ce algoritm a produs un hash din lungimea, setul de caractere și prefixul acestuia.

Intrare
Ieșire

Identificator hash

Lipiți un hash și acest instrument ghicește ce algoritm l-a produs cel mai probabil. Citește trei lucruri: lungimea, setul de caractere și orice marcator principal. Un șir hex de 32 de caractere este marcat ca MD5 - dar și NTLM și MD4, deoarece acestea au aceeași lungime de 128 de biți. Un șir hex de 64 de caractere indică SHA-256, SHA3-256 sau BLAKE2; 40 de caractere hex înseamnă SHA-1 sau RIPEMD-160. Formatele prefixate sunt clare: $2a$, $2b$ și $2y$ sunt bcrypt, $argon2 este Argon2, $1$ este md5crypt și $6$ este sha512crypt. Un șir de 36 de caractere 8-4-4-4-12 este un UUID, iar un simbol care începe cu eyJ și are două puncte este un JWT. Orice lucru care este valid base64, dar nu un hash este etichetat ca atare, iar intrarea nerecunoscută este raportată ca Necunoscută.

Aceasta este o euristică, nu o garanție. Cele mai multe rezumate cu lungime fixă nu se pot distinge numai de rezultatul lor - instrumentul nu poate distinge un MD5 de un hash NTLM, deoarece octeții sunt identici, așa că listează fiecare candidat în loc să pretindă că este sigur. Activați „Cel mai probabil numai” pentru a păstra doar prima estimare primară pe linie atunci când doriți un răspuns compact.

Pune un hash pe linie pentru a clasifica o coloană întreagă deodată; fiecare rezultat este etichetat după poziție și numește algoritmii candidați cu lungimea lor de biți. Numele algoritmilor sunt păstrate exact așa cum sunt scrise - MD5, SHA-256, bcrypt - deoarece sunt identificatori, nu cuvinte traducibile.

Totul rulează în browserul dvs. Nimic nu este hashing, spart, căutat sau încărcat - instrumentul inspectează doar forma textului pe care îl lipiți, astfel încât nici măcar o parolă hash reală nu părăsește dispozitivul.

FAQ

Cum identifică un hash?
Numai după formă: lungimea, setul de caractere (hex, base64) și orice prefix, cum ar fi $2b$ sau $argon2. Nu calculează și nu inversează niciodată nimic - se potrivește doar modelul cu formatele cunoscute.
De ce listează mai mulți algoritmi pentru un hash?
Deoarece mulți algoritmi produc aceeași lungime de ieșire. Un rezumat hex de 32 de caractere poate fi MD5, NTLM sau MD4; nimic din șirul în sine nu îi distinge, așa că instrumentul listează sincer fiecare candidat în loc să ghicească unul.
Îmi poate spune textul original sau poate sparge hash-ul?
Nu. Hashing-ul este unidirecțional și acest instrument nu încearcă nicio căutare sau forță brută. Îți spune doar ce format pare a fi hash-ul.
Este garantat ca rezultatul este corect?
Nu. Este o euristică de lungime și format. Un șir hex aleatoriu de lungimea potrivită va fi raportat ca hash chiar dacă nu a fost niciodată unul, așa că tratați răspunsul ca pe un indiciu puternic, nu ca o dovadă.
Hash-ul meu este încărcat undeva?
Nu. Identificarea are loc în întregime în browser și nimic din ce lipiți, inclusiv codurile hash de parole reale, nu părăsește dispozitivul.