Generátor hash
Počítejte hash MD5, SHA-1, SHA-256, SHA-384 a SHA-512 v reálném čase. Vše běží jen ve vašem prohlížeči.
Hash z textu vytvoříte tak, že zvolíte algoritmus (SHA-256, SHA-512, SHA-1, SHA-384 nebo MD5) a napíšete či vložíte vstup — výsledek se zobrazí okamžitě a všechno se počítá ve vašem prohlížeči, nic se neodesílá na server. Algoritmy SHA využívají Web Crypto API prohlížeče, MD5 počítá knihovna spark-md5. Prázdný vstup ukáže zástupný text místo hashe prázdného řetězce, abyste se vyhnuli záměně.
SHA-256 — Web Crypto API, runs entirely in your browser.
Jak vytvořit kryptografický hash
- 1
Zvolte algoritmus
Vyberte z SHA-256, SHA-512, SHA-1, SHA-384 nebo MD5. Pro bezpečnostní účely (kontrola integrity, digitální podpisy) dejte přednost SHA-256 nebo SHA-512. MD5 se hodí jen pro nezabezpečené kontrolní součty.
- 2
Napište nebo vložte vstup
Do pole zadejte libovolný text — otisk se přepočítá s každým stiskem klávesy v reálném čase. Algoritmy SHA využívají metodu SubtleCrypto.digest() prohlížeče, MD5 počítá spark-md5 přímo lokálně.
- 3
Zkopírujte výsledný hash
Kliknutím na tlačítko Kopírovat přenesete hexadecimální otisk do schránky. Výstupem je malými písmeny zapsaný hexadecimální řetězec připravený vložit do kódu, terminálu nebo porovnávacího nástroje.
- 4
Ověřte nebo porovnejte
Pro kontrolu integrity souboru spočítejte hash jeho obsahu stejným algoritmem, jaký uvádí zdroj, a oba hexadecimální řetězce porovnejte znak po znaku. I jediný odlišný bit ve vstupu vytvoří zcela jiný otisk.
Časté dotazy ke generátoru hash
- Jak vytvořím hash MD5 z textu online?
- V přepínači nahoře zvolte MD5, napište nebo vložte text a hash se zobrazí okamžitě. MD5 počítá knihovna spark-md5 přímo v prohlížeči, takže výsledek odpovídá běžným implementacím — například MD5('hello') = 5d41402abc4b2a76b9719d911017c592. Kliknutím na Kopírovat získáte hexadecimální řetězec. MD5 je ale kryptograficky prolomené, používejte ho jen pro nezabezpečené kontrolní součty.
- Jak vygeneruji hash SHA-256?
- Zvolte v přepínači algoritmů SHA-256, napište nebo vložte vstup a otisk se zobrazí ihned. SHA-256 vrací 256bitový hash (64 hexadecimálních znaků) a je odolné proti kolizím, proto je vhodné pro ověřování integrity, digitální podpisy i TLS. Tento generátor SHA-256 počítá vše lokálně přes Web Crypto API.
- Jaký je rozdíl mezi SHA-256 a MD5?
- SHA-256 vytváří 256bitový otisk a je odolné proti kolizím, takže se hodí pro ověřování integrity, podpisy a zabezpečenou komunikaci. MD5 vytváří jen 128bitový otisk a je kryptograficky prolomené — kolize lze záměrně vyrobit. MD5 proto používejte pouze tam, kde nejde o bezpečnost, například jako kontrolní součet proti náhodnému poškození souboru.
- Umí tento nástroj hashovat soubor?
- Tento generátor pracuje s textovým vstupem, ne přímo se soubory. Pro hash souboru použijte nástroje příkazové řádky sha256sum nebo md5sum, případně specializovaný nástroj na otisk souborů. Hashování souborů přímo v prohlížeči je možné přes File API a může přibýt v některé z dalších verzí.
- Podporuje generátor sůl (salt) nebo bcrypt pro hesla?
- Ne — tento nástroj počítá čistý hash zadaného textu bez soli. Pokud potřebujete sůl, vložte ji ručně do vstupu spolu s textem (například heslo + sůl). Pro ukládání hesel ale nepoužívejte MD5 ani holé SHA-256: na hesla patří funkce navržené pro tento účel, jako bcrypt, scrypt nebo Argon2, které sůl a zpomalení řeší samy.
- Je výpočet hash bezpečný a soukromý?
- Ano. Veškerý výpočet probíhá ve vašem prohlížeči přes Web Crypto API a knihovnu spark-md5. Žádný vstupní text ani výsledný hash se neposílá na server, takže můžete bez obav zpracovat i citlivá data nebo interní řetězce.
- Který hashovací algoritmus si mám vybrat?
- Pro bezpečnost (integrita, podpisy, ověřování) zvolte SHA-256 nebo SHA-512. SHA-384 se používá v šifrovacích sadách TLS 1.3. SHA-1 je od roku 2017 pro většinu účelů zastaralé. MD5 nechte jen pro nezabezpečené kontrolní součty nebo starší systémy, které ho vyžadují.
Zdroje
- FIPS 180-4 Secure Hash Standard (SHA)
Norma NIST definující SHA-1, SHA-224, SHA-256, SHA-384 a SHA-512 — autoritativní specifikace všech algoritmů rodiny SHA použitých v tomto nástroji.
- RFC 1321 — algoritmus MD5 Message-Digest
Původní specifikace MD5 od IETF vydaná společností RSA Data Security. Užitečná jako reference; pamatujte ale, že MD5 je pro bezpečnostní účely prolomené.
- MDN — SubtleCrypto.digest()
Nativní metoda Web Crypto API prohlížeče, kterou tento nástroj používá pro výpočet otisků SHA-1, SHA-256, SHA-384 a SHA-512 bez jakéhokoli dotazu na server.
Související vývojářské nástroje
Generátor UUID
Hromadně vytvářejte identifikátory UUID v4 nebo v7 podle standardu RFC — často se používají vedle hashů jako jedinečné identifikátory zdrojů.
Generátor hesel
Vytvářejte kryptograficky náhodná hesla s nastavitelnou délkou a sadou znaků — vhodné spárovat s hashem pro ověření uloženého výstupu.
Base64 kódování / dekódování
Převádějte binární data nebo bajty hashe do Base64 — běžné při vkládání otisků do HTTP hlaviček nebo JSON dat.
Dekodér JWT
Dekódujte JWT a prohlédněte si hashovací algoritmus (HS256, RS256) použitý v sekci podpisu.