TextArray
100% lokálne

Generátor hashov

Vygenerujte MD5, SHA-1, SHA-256, SHA-384 alebo SHA-512 hash z ľubovoľného textu.

Vstup
Výstup

Generátor hashov

Vložte text a získate jeho hash MD5, SHA-1, SHA-256, SHA-384 alebo SHA-512 v šestnástkovej sústave. Vývojári ho používajú na overenie kontrolného súčtu oproti hodnote zverejnenej dodávateľom, na zopakovanie hashu, ktorý očakáva API, na tvorbu kľúčov do cache alebo na potvrdenie, že dva bloky konfigurácie majú naozaj rovnaký obsah.

Algoritmus vyberiete v rozbaľovacom zozname — rozumnou predvoľbou je SHA-256. Ak systém, s ktorým porovnávate, vypisuje hash veľkými písmenami, prepnite výstup na veľké písmená; hodnota ostáva rovnaká, mení sa len veľkosť písmen. Po zapnutí hashovania po riadkoch dostanete jeden hash na každý vstupný riadok, čo sa hodí na stĺpec identifikátorov exportovaný z tabuľky.

Text sa pred hashovaním zakóduje ako UTF-8, takže znaky s diakritikou aj emoji dajú rovnaký výsledok ako server s tým istým kódovaním. Hash pokrýva presné bajty: jediný znak nového riadku navyše zmení výsledok úplne — býva to najčastejší dôvod, prečo sa hash vloženého textu nezhoduje s kontrolným súčtom súboru. Prehľad pod výstupom pomenuje algoritmus a ukáže dĺžku hashu aj počet vstupných bajtov. MD5 a SHA-1 sú kryptograficky prelomené, kolízie sa dajú cielene vyrobiť — nechajte si ich na kontrolné súčty a staršie systémy, nikdy nie na podpisy či ukladanie hesiel.

Hashovanie je jednosmerné a nedá sa zvrátiť: nič ako „dešifrovanie MD5" neexistuje, len vyhľadanie hodnoty, ktorú si už niekto zaznamenal. Všetko beží vo vašom prehliadači, čo je tu dôležitejšie než inde — vložením tajnej hodnoty na hashovaciu stránku ju bežne odovzdáte cudziemu serveru. Nič sa nenahráva. Hash skopírujte alebo stiahnite ako .txt súbor.

Časté otázky

Je MD5 ešte bezpečné?
Na bezpečnostné účely nie. MD5 je prelomené od roku 2004 a kolízie sa dajú vyrobiť za pár sekúnd, rovnako dopadlo aj SHA-1. Na odhalenie náhodného poškodenia dát alebo na zhodu so starším systémom stále poslúžia, ale všade, kde môže útočník ovplyvniť vstup, siahnite po SHA-256 alebo silnejšom.
Dokáže nástroj hash dešifrovať alebo vrátiť späť?
Nie, a nedokáže to žiadny nástroj. Hashovanie je zo svojej podstaty jednosmerné. Stránky sľubujúce „dešifrovanie MD5" hodnotu iba hľadajú v predpočítaných zoznamoch bežných vstupov — ak tam váš text nie je, nezískate ho späť.
Môžem heslá hashovať cez SHA-256?
Nie. Na ukladanie hesiel treba pomalý algoritmus so soľou, napríklad bcrypt, scrypt alebo Argon2. SHA-256 je navrhnuté ako rýchle, a práve to z neho pri hesloch robí slabú voľbu — hádanie je potom lacné.
Prečo sa hash nezhoduje s kontrolným súčtom súboru?
Pretože sa líšia bajty. Znak nového riadku na konci alebo windowsové konce riadkov (CRLF) tam, kde má súbor unixové (LF), zmenia hash úplne. Hashujte priamo súbor, nie text skopírovaný z neho.
Nahráva sa môj text niekam?
Nie. Hashe SHA počíta vstavané WebCrypto vo vašom prehliadači a MD5 sa počíta priamo na stránke. Nástroj beží výhradne vo vašom prehliadači a text nikdy neopustí vaše zariadenie.