Unesite ili nalepite tekst i dobijte njegove SHA-1, SHA-256, SHA-384 i SHA-512 heš vrednosti odjednom. Digeste računa ugrađeni Web Crypto mehanizam vašeg pregledača, pa vaš unos ne napušta stranicu. Kopirajte bilo koji heš jednim klikom.
Unesite tekst da vidite njegove heš vrednosti.
Heš vrednosti se računaju lokalno pomoću Web Crypto API-ja. SHA-1 je zastareo — za bezbednost koristite SHA-256 ili jači.
Kako radi
Vaš tekst se kodira u UTF-8 bajtove i prosleđuje SubtleCrypto.digest funkciji pregledača — istoj proverenoj implementaciji koja se koristi za TLS i Subresource Integrity. Svaki algoritam vraća digest fiksne dužine — 40 heks znakova za SHA-1, 64 za SHA-256, 96 za SHA-384 i 128 za SHA-512 — ovde prikazan malim slovima, uz opciju prelaska na velika.
Heš vrednosti su jednosmerne: isti ulaz uvek daje isti digest, ali ne možete vratiti digest nazad u tekst. Jedan izmenjeni znak proizvodi potpuno drugačiji heš, što ove funkcije čini korisnim za provere integriteta i otiske. Napomena: MD5 nije ponuđen — pregledači ga ne izlažu, a i onako je neprikladan za bezbednost.
Primeri iz prakse
Provera preuzimanja
Projekat navodi svoje izdanje kao SHA-256 ba78…15ad. Nalepite isti sadržaj ovde (ili uporedite sa datotekom sa kontrolnim zbirom) da potvrdite da se heš vrednosti poklapaju pre nego što verujete datoteci.
Stabilan otisak stringa
Heširanje konfiguracionog bloka daje kratak, fiksni SHA-256 od 64 znaka koji možete koristiti kao ključ keša ili oznaku verzije — menja se samo kada se sadržaj promeni.
Efekat lavine
Heširajte „abc“, pa „abd“. Iako se promenilo samo jedno slovo, dva SHA-256 digesta gotovo da ne dele nijedan znak — male promene ulaza ispremeštaju ceo izlaz.
Česta pitanja
Koji algoritam heširanja da koristim?
SHA-256 je razuman podrazumevani izbor za provere integriteta i otiske. SHA-384 i SHA-512 daju duže digeste za kontekste veće bezbednosti. SHA-1 je uključen radi kompatibilnosti sa starijim sistemima, ali se smatra probijenim za bezbednosnu upotrebu — ne oslanjajte se na njega za nove stvari.
Zašto MD5 nije dostupan?
Web Crypto API namerno izostavlja MD5 jer je kriptografski probijen. Pošto ovaj alat koristi samo ugrađenu kriptografiju pregledača (bez koda trećih strana), MD5 jednostavno nije u ponudi. Koristite SHA-256 umesto njega.
Mogu li vratiti originalni tekst iz heša?
Ne. Heširanje je jednosmerno po dizajnu. Za dati digest ne postoji praktičan način da se izračuna ulaz; to je cela poenta kriptografskog heša. Svako ko tvrdi da „dešifruje“ heš zapravo samo pogađa ulaze i poredi.
Da li hešira tekst kao bajtove ili znakove?
Kao bajtove. Tekst se prvo kodira u UTF-8, pa se akcentovani i nelatinični znakovi heširaju dosledno sa drugim UTF-8 alatima i jezicima. Zato „č“ daje stabilan SHA-256 od 64 znaka.
Da li su rezultati isti kao kod alata iz komandne linije?
Da, dok god se ulazni bajtovi poklapaju. echo -n "abc" | sha256sum daje isti digest koji ovde vidite za „abc“, jer oba heširaju iste UTF-8 bajtove bez završnog preloma reda.
Mogu li heširati datoteke?
Ovaj alat hešira tekst koji unesete ili nalepite. Za datoteku bi trebalo pročitati njene sirove bajtove; za sada, nalepite tekstualni sadržaj. Heširanje datoteka može biti dodato kasnije.
Da li se moj unos šalje na server?
Ne. Sve računa lokalno Web Crypto mehanizam vašeg pregledača. Ništa se ne šalje, pa je bezbedno za tajne, tokene ili privatan tekst — mada ipak treba izbegavati nalepljivanje pravih produkcionih tajni na bilo koju veb stranicu.
Zašto prazan string ipak ima heš?
Zato što heš funkcija prihvata bilo koji niz bajtova, uključujući nula bajtova. SHA-256 praznog stringa je poznata vrednost e3b0c442…b855, koja se često koristi kao granični marker.
Srodni alati
Base64 kodiranje i dekodiranje
Kodirajte tekst u Base64 ili ga dekodirajte nazad, bezbedno za UTF-8 i URL varijantu. Radi u potpunosti u pregledaču.
Alati za programere
Generator UUID
Generišite nasumične UUID v4 u grupi, uz opcije za velika slova, vitičaste zagrade i bez crtica. Kriptografski nasumično, u pregledaču.
Alati za programere
Generator lozinki
Napravite jake nasumične lozinke željene dužine i sastava, koristeći kriptografsku nasumičnost vašeg pregledača.
Generatori
HMAC generator
Napravite HMAC (heš sa ključem) teksta uz tajni ključ koristeći SHA-1, SHA-256, SHA-384 ili SHA-512 — sve u pregledaču.
Alati za programere
JSON formatiranje
Ulepšajte, proverite ili minifikujte JSON u pregledaču — uz jasne poruke o greškama. Ništa se ne šalje.
Alati za programere
JSON u CSV
Pretvorite JSON niz objekata u CSV, direktno u pregledaču. Izaberite razdvajač; ugneždene vrednosti ostaju kao JSON.
Alati za programere