Nástroje

Generátor Hashů

Generujte hash SHA-256, SHA-384 a SHA-512 lokálně ve vašem prohlížeči.

SHA-256
SHA-384
SHA-512
100% na straně klienta. Bez nahrávání na server.
Poznámka: jedná se o obecné hashovací funkce pro kontrolu integrity souborů a kontrolní součty. Nepoužívejte je k ukládání hesel — použijte specializovaný algoritmus pro hashování hesel, jako je bcrypt, scrypt nebo Argon2.

Potřebujete místo toho silné heslo? Vyzkoušejte náš Generátor Hesel

Co je hash SHA?

SHA-256, SHA-384 a SHA-512 patří do rodiny kryptografických hashovacích funkcí SHA-2, standardizované organizací NIST (FIPS 180-4). Každá z nich přijme libovolný vstup — text, obsah souboru, cokoliv — a vytvoří „otisk“ pevné délky, který vypadá jako náhodné znaky. Stejný vstup vždy dá stejný hash, ale hash nelze zpětně převést na původní vstup. Díky tomu jsou hashe užitečné pro ověření, že soubor nebyl pozměněn (kontrolní součty), potvrzení integrity dat a jako stavební prvek digitálních podpisů a systémů jako Git nebo Bitcoin.

SHA-256 vs SHA-384 vs SHA-512: který zvolit?

SHA-256256 bitů (64 hexadecimálních znaků)Nejrozšířenější a nejkompatibilnější výchozí volba — právě ji očekává většina kontrolních součtů, API a nástrojů pro ověřování souborů.
SHA-384384 bitů (96 hexadecimálních znaků)Zkrácená varianta SHA-512, někdy vyžadovaná konkrétními standardy shody nebo protokoly.
SHA-512512 bitů (128 hexadecimálních znaků)Větší bezpečnostní rezerva než u SHA-256 a na 64bitových systémech často rychlejší — dobrá volba, pokud potřebujete nejsilnější variantu SHA-2.

Je bezpečné hashovat tímto nástrojem citlivá data?

Ano — hashování probíhá zcela ve vašem prohlížeči pomocí Web Crypto API. Nic, co napíšete, se nikdy nenahrává, nezaznamenává ani neukládá na server.

K čemu se používá SHA-256?

K ověřování, že stažené soubory nebyly poškozeny nebo pozměněny, k potvrzení integrity dat, digitálním podpisům a jako základní stavební prvek systémů jako Git nebo Bitcoin. Sám o sobě není dobrým způsobem ukládání hesel — k tomu použijte bcrypt, scrypt nebo Argon2.

Mohu z hashe získat zpět původní text?

Ne. Hashování je záměrně jednosměrné — neexistuje způsob, jak hash SHA-256/384/512 převést zpět na vstup, ze kterého vznikl.

Jaký je rozdíl mezi SHA-256, SHA-384 a SHA-512?

Všechny patří do stejné rodiny SHA-2 a používají stejný základní návrh — hlavní rozdíl spočívá v délce výstupu a rychlosti. SHA-256 vytváří 256bitový hash a je nejpoužívanější výchozí volbou. SHA-512 vytváří 512bitový hash, nabízí větší bezpečnostní rezervu a na 64bitových systémech bývá rychlejší. SHA-384 je zkrácená verze vnitřního výpočtu SHA-512, poskytující 384bitový hash — používá se hlavně tam, kde konkrétní standard nebo protokol vyžaduje přesně tuto délku. Pro většinu běžných účelů (kontrolní součty, ověřování souborů) postačí SHA-256; zvolte SHA-512, pokud chcete konkrétně nejsilnější možnost z rodiny SHA-2.

Je SHA-512 bezpečnější než SHA-256 nebo SHA-384?

Z hlediska teoretické bezpečnostní rezervy ano. U n-bitového hashe je obecná odolnost proti kolizím přibližně 2^(n/2) — asi 2¹²⁸ u SHA-256, 2¹⁹² u SHA-384 a 2²⁵⁶ u SHA-512, takže SHA-512 má největší rezervu. V praxi na tom obvykle nezáleží: 2¹²⁸ už dalece přesahuje to, co je výpočetně proveditelné, a proti žádné variantě SHA-2 nejsou známy žádné praktické útoky. SHA-256 zůstává správnou výchozí volbou pro běžné použití; SHA-512 zvolte, pokud konkrétně chcete tuto dodatečnou teoretickou rezervu nebo to vyžaduje protokol.