Klíčové poznatky
- 01Okamžitě generuj hashe SHA-1, SHA-256, SHA-384 nebo SHA-512 libovolného textu – bez serveru.
- 02Výstup jako hex (nejčastější) nebo Base64 (kompaktní, používáno v HTTP hlavičkách a podpisech tokenů).
- 03Hashování používá Web Crypto API prohlížeče – stejná implementace stojící za HTTPS.
- 04SHA není vhodný pro přímé ukládání hesel; místo toho pro hesla používej bcrypt, scrypt nebo Argon2.
K čemu se používá SHA hashování
Kryptografický hash změní libovolný vstup – slovo, dokument, binární soubor – na otisk pevné délky. Stejný vstup vždy vytvoří stejný hash, ale změna i jednoho znaku vytvoří úplně jiný výsledek. Nemůžeš obnovit původní vstup pouze z hashe. Tyto vlastnosti činí SHA hashe užitečnými pro ověřování integrity dat, vytváření úložiště adresovatelného obsahu, podepisování požadavků API a generování kontrolních součtů.
SHA-256 je dnes nejšíře nasazená varianta SHA. Podporuje podpisy certifikátů podepisování kódu, ID commitů Git, těžbu bitcoinu a podpisy HMAC používané AWS, Stripe a nehodným množství dalších API. SHA-512 nabízí širší bezpečnostní marži na 64bitovém hardwaru. SHA-1 je starší a měl by se vyhýbat čemukoli bezpečnostně citlivému.
Jak generovat SHA hash
- 01
Zadej nebo vlož svůj text
Zadej text, který chceš hashovat do vstupního pole. Můžeš vložit cokoli od jednoho slova po celý dokument.
- 02
Vyber variantu SHA
Vyber SHA-1, SHA-256, SHA-384 nebo SHA-512. Pro nejmodernější použití je SHA-256 správná volba. Vyhni se SHA-1 pro cokoliv bezpečnostně kritického – používej jej pouze pro kompatibilitu se starými systémy.
- 03
Vyber hex nebo výstup Base64
Hex je malá a nejčastěji používaný formát (každý bajt se stává dvěma šestnáctkovými číslicemi). Base64 je kompaktnější a používá se v HTTP hlavičkách, podpisech HMAC a některých formátech tokenů. Kdykoli přepínej.
- 04
Zkopíruj souhrn
Klikni na tlačítko kopírovat a umísti hash do schránky. Vlož jej, kamkoli jej potřebuješ – ověřovací kontrolu, podpis API, konfigurační soubor.
Kdy použít každou variantu SHA
Vyber správnou variantu pro tvůj kontext.
- 01SHA-256 – standardní volba pro moderní podepisování kódu, podpisy HMAC API a kontrolní součty.
- 02SHA-512 – poskytuje extra bezpečnostní marži; preferované na 64bitových systémech pro data vysoké hodnoty.
- 03SHA-384 – méně běžné; používáno v některých šifračních suitech TLS a certifikačních autoritách.
- 04SHA-1 – pouze starší; zde podporováno pro ověřování starých kontrolních součtů a kompatibilitu se staršími systémy.
- 05Výstup Hex – výchozí; nejlépe pro čitelné souhrny a většinu integrací API.
- 06Výstup Base64 – kompaktnější; očekáváno HTTP hlavičkami a mnoha formáty tokenů HMAC.
Tvůj vstup nikdy neopustí tvůj prohlížeč
Hashování běží zcela v tvém prohlížeči pomocí API SubtleCrypto – stejný Web Crypto standard používaný HTTPS a TLS v prohlížeči. Tvůj text se zpracovává lokálně a nikdy se neposílá na server. To znamená, že můžeš hashovat citlivé řetězce, interní tokeny nebo vlastnický obsah bez obav o soukromí.
Handytool neprotokoluje vstupy, neukládá výsledky a nevyžaduje účet. Zavři tab a vše zmizí.
FAQ generátoru SHA hash
Co je SHA hash a jak funguje?
SHA (Secure Hash Algorithm) je kryptografická funkce, která mapuje libovolný vstup na souhrn pevné délky. Stejný vstup vždy vytvoří stejný hash, ale i změna jednoho znaku vytvoří úplně jiný výsledek. Je výpočetně nemožné vrátit SHA hash zpět na jeho vstup.
Kterou variantu SHA bych měl používat?
Pro nejmodernější aplikace používej SHA-256 – je rychlá, všeobecně podporovaná a bezpečná. SHA-512 je dobrá volba, když chceš extra marži na 64bitových systémech. Vyhni se SHA-1 pro cokoli bezpečnostně citlivého; je rozbita na odolnost kolizím.
Mohu SHA používat pro ukládání hesel?
Ne. SHA je příliš rychlá, což ji činí zranitelnou vůči brute-force útokům na běžná hesla. Použij bcrypt, scrypt nebo Argon2 pro hashování hesel. SHA je vhodná pro integritu obsahu, kontrolní součty souborů a podpisy požadavků API.
Jaký je rozdíl mezi výstupem hex a Base64?
Hex používá 0–9 a a–f – každý bajt se stává dvěma znaky. Base64 kóduje bajty do a–z, A–Z, 0–9, +, / – výstup je kratší. Používej hex, když záleží na čitelnosti, Base64 když je očekávána kompaktní reprezentace (hlavičky HMAC, podpisy JWT).
Je můj text poslán na server?
Ne. Hashování používá SubtleCrypto API prohlížeče a uskutečňuje se zcela lokálně. Nic se nenahraje, nezaznamenává nebo neukládá.
Je generátor hash zdarma?
Ano. Všechny nástroje Handytool jsou zdarma bez registrace a bez limitů na použití.