Jak to funguje
Tento nástroj počítá hash MD5, SHA-1, SHA-256 a SHA-512 libovolného textu, který zadáte, zcela ve vašem prohlížeči — nic se nikam neodesílá. Hash je jednosměrný otisk: stejný vstup vždy vytvoří stejný výstup, ale hash nelze převést zpět na původní text. Použijte ho k ověření kontrolního součtu souboru, porovnání dvou textů bez jejich odhalení, nebo k testování vlastního kódu proti známým hodnotám.
K čemu tento nástroj není určen: hashování hesel pro uložení. MD5 a SHA-1 jsou záměrně rychlé, což je přesný opak toho, co je k tomu potřeba — skutečný systém používá záměrně pomalou funkci jako bcrypt, scrypt nebo Argon2 (viz key stretching v našem slovníku), aby nebylo možné zkoušet miliardy hesel za sekundu.
Související pojmy: Hash · Sůl (salting) · Key stretching · CSPRNG
Časté dotazy
Je můj text někam odesílán?
Ne. Každý hash se počítá lokálně ve vašem prohlížeči pomocí Web Crypto API (pro SHA-1/256/512) a lokální implementace v JavaScriptu (pro MD5) — co zadáte, nikdy neopustí vaše zařízení.
Proč jsou MD5 a SHA-1 označovány jako nebezpečné?
Oba mají známé kolizní útoky — je možné sestrojit dva různé vstupy, které vytvoří stejný hash, což je znemožňuje použít pro digitální podpisy nebo certifikáty. Pro kontrolní součty a nekonfliktní použití, jako ověření, že stažený soubor nebyl poškozen, jsou stále v pořádku.
Jaký hash bych měl použít pro nový projekt?
SHA-256 je bezpečná moderní výchozí volba pro obecné hashování. Konkrétně pro ukládání hesel použijte dedikovanou pomalou funkci (bcrypt, scrypt, Argon2) — nikdy samotný surový hash jako SHA-256.
Mohu hashovat soubor, ne jen text?
S tímto nástrojem ne — hashuje pouze text, který zadáte nebo vložíte. Pro soubory jsou standardní volbou vestavěné nástroje pro kontrolní součty vašeho operačního systému (certutil ve Windows, shasum nebo md5 na macOS/Linuxu).