Besplatan Generator hasha

Generišite SHA-1, SHA-256 i SHA-512 haševe iz teksta ili fajlova. Provjerite kontrolne sume i integritet podataka.

Radi offline nakon učitavanja
Savjet: SHA-256 i SHA-512 su kriptografski sigurni. SHA-1 je zastario i više se ne preporučuje za sigurnosno osjetljivu upotrebu. Sve heširanje se odvija lokalno u vašem pregledniku — fajlovi i tekst se nikada nikamo ne šalju.

Kontrolne sume naspram heširanja lozinki: Ovo su univerzalne kontrolne sume — ne zamjenjuju heširanje lozinki (koristite bcrypt, Argon2 ili scrypt za lozinke). SHA-1 takođe nije pogodan za sigurnosno osjetljive tvrdnje o integritetu.

Kako radi

Generisanje heša se u potpunosti odvija u vašem pregledniku koristeći kombinaciju Web Crypto API-ja (za SHA-1, SHA-256, SHA-384, i SHA-512) i ručno napisanih implementacija MD5 i CRC32 — jer Web Crypto API namjerno izostavlja oba ta starija algoritma. Tekst ili sadržaj datoteke se nikada nikuda ne šalju.

  1. 1
    Unos se čita u bajtove
    Za tekstualni unos, ugrađeni TextEncoder preglednika pretvara niz u UTF-8 niz bajtova. Za datoteke do 500 MB, metoda arrayBuffer() File API-ja čita sirove binarne podatke direktno u memoriju — datoteka nikada ne napušta vaš uređaj.
  2. 2
    Šest algoritama se izvršava paralelno
    SHA-1, SHA-256, SHA-384, i SHA-512 se predaju crypto.subtle.digest(), native WebCrypto implementaciji preglednika. MD5 se izračunava samostalnom implementacijom RFC 1321 ugrađenom u alat (WebCrypto namjerno izostavlja MD5); za velike unose ustupa mjesto petlji događaja svakih 4 MB tako da kartica ostaje responzivna. CRC32 koristi unaprijed izračunatu tabelu pretrage od 256 unosa IEEE 802.3 za brzu obradu znak-po-znak.
  3. 3
    Heksadecimalni sažeci se prikazuju čim se završe
    Rezultat svakog algoritma se upisuje u UI u trenutku kad se razrješi — brži algoritmi poput CRC32 se pojavljuju gotovo trenutno dok SHA-512 nad velikom datotekom može trajati malo duže. Svih šest se izvršava istovremeno putem Promise.all, tako da ukupno vrijeme čekanja određuje najsporiji algoritam, a ne njihov zbir.
  4. 4
    Opciona provjera kontrolne sume
    Zalijepite poznatu kontrolnu sumu u polje za provjeru i alat je upoređuje sa svih šest izračunatih sažetaka. Automatski identifikuje koji algoritam odgovara (ili treba da odgovara) brojeći heksadecimalne znakove — 32 znaka označavaju MD5, 40 označavaju SHA-1, 64 označavaju SHA-256, i tako dalje — zatim prijavljuje podudaranje, nepodudaranje, ili neprepoznatu dužinu.

Vaš tekst i datoteke se obrađuju u potpunosti unutar vašeg preglednika — ništa se ne šalje serveru, ne bilježi, niti čuva izvan trenutne sesije stranice.

Povezani alati

Često postavljana pitanja