Preskočiť na hlavný obsah

Generátor hashov zadarmo

Generujte hashe MD5, SHA-1, SHA-256, SHA-512 a CRC32 z textu alebo súborov. Overte kontrolné súčty a integritu údajov.

Po načítaní funguje offline
Tip: SHA-256 a SHA-512 sú kryptograficky bezpečné. SHA-1 je zastaraný a pre bezpečnostne citlivé použitie sa už neodporúča. Všetky výpočty hashov prebiegajú lokálne v prehliadači — súbory ani text sa nikam neodosielajú.

Kontrolné súčty vs. hashovanie hesiel: Ide o kontrolné súčty všeobecného použitia — nie sú náhradou za hashovanie hesiel (na heslá použite bcrypt, Argon2 alebo scrypt). SHA-1 je tiež nevhodný pre bezpečnostne citlivé tvrdenia o integrite.

Bežné použitia

  • Overte integritu súboru s hešomVytvorte SHA-256 checksum pre stiahnutý súbor a porovnajte ho s checksum vydavateľa na potvrdenie, že nie je zmenený.
  • Vytvorte checksum na integritu údajovVytvorte SHA-256 heši textu alebo súborov na detekciu poškodenia, overenie záloh a audit dátovod cevovod.
  • Deduplikujte súbory s hešingomIdentifikujte duplikátne súbory porovnávaním ich SHA-256 hešov — identický obsah produkuje identické heše.
  • Pochopenie hesovania hesielNaučte sa, ako funguje kryptografické hešovanie, vidiek ako textové zmeny produkujú úplne iné výstupy hešov.
  • Vytvorte heše na podpis žiadostí APIPochopenie HMAC podpisovania výpočtom heša vášho API payloads pred odoslaním podpísaných žiadostí.

Ako to funguje

Generovanie hashu beží výhradne vo vašom prehliadači pomocou kombinácie Web Crypto API (pre SHA-1, SHA-256, SHA-384 a SHA-512) a ručne napísaných implementácií MD5 a CRC32 — pretože Web Crypto API zámerne vynecháva tieto dva staršie algoritmy. Žiadny text ani obsah súboru sa nikam nenahráva.

  1. 1
    Vstup sa načíta ako bajty
    Pre textový vstup vstavaný TextEncoder prehliadača prevedie reťazec na bajtové pole UTF-8. Pre súbory do 500 MB metóda arrayBuffer() File API číta surové binárne dáta priamo do pamäte — súbor nikdy neopustí vaše zariadenie.
  2. 2
    Šesť algoritmov beží paralelne
    SHA-1, SHA-256, SHA-384 a SHA-512 sa odovzdávajú crypto.subtle.digest(), natívnej implementácii WebCrypto v prehliadači. MD5 počíta samostatná implementácia RFC 1321 zabudovaná do nástroja (WebCrypto zámerne vynecháva MD5); pri veľkých vstupoch sa každých 4 MB uvoľní slučke udalostí, aby karta zostala responzívna. CRC32 používa predpočítanú 256-položkovú vyhľadávaciu tabuľku IEEE 802.3 na rýchle spracovanie bajt po bajte.
  3. 3
    Hexadecimálne odtlačky sa zobrazujú, ako sa dokončia
    Výsledok každého algoritmu sa zapíše do rozhrania v okamihu, keď sa vyrieši — rýchlejšie algoritmy ako CRC32 sa objavia takmer okamžite, zatiaľ čo SHA-512 nad veľkým súborom môže trvať o chvíľu dlhšie. Všetkých šesť beží súbežne cez Promise.all, takže celkový čas čakania určuje najpomalší algoritmus, nie ich súčet.
  4. 4
    Voliteľné overenie kontrolného súčtu
    Vložte známy kontrolný súčet do overovacieho poľa a nástroj ho porovná so všetkými šiestimi vypočítanými odtlačkami. Automaticky identifikuje, ktorý algoritmus zodpovedá (alebo by mal zodpovedať) podľa počtu hexadecimálnych znakov — 32 znakov signalizuje MD5, 40 SHA-1, 64 SHA-256 a tak ďalej — a potom nahlási zhodu, nezhodu alebo nerozpoznanú dĺžku.

Váš text a súbory sa spracúvajú výhradne vo vašom prehliadači — nič sa neposiela na server, nezaznamenáva ani neukladá nad rámec aktuálnej relácie stránky.

Súvisiace nástroje

Často kladené otázky