Generator hasheva — besplatno
Generirajte MD5, SHA-1, SHA-256, SHA-512 i CRC32 hasheve iz teksta ili datoteka. Provjerite kontrolne zbrojeve i cjelovitost podataka.
Kontrolne sume nasuprot sažimanju lozinki: Ovo su kontrolne sume opće namjene — nisu zamjena za sažimanje lozinki (koristite bcrypt, Argon2 ili scrypt za lozinke). SHA-1 je također nepogodan za sigurnosno osjetljive tvrdnje o integritetu.
Uobičajene namjene
- Provjerite integritet datoteke s heš vrijednostiKreirajte SHA-256 checksum za preuzetu datoteku i usporedite je s izdavačevim checksumom da biste potvrdili da nije promijenjena.
- Kreirajte checksum za integritet podatakaKreirajte SHA-256 heš vrijednosti teksta ili datoteka da biste otkrili oštećenja, provjerili sigurnosne kopije i provjerili podatkovne cijevi.
- Uklonite duplikate datoteka s hešingomIdentificirajte duplikate datoteka uspoređivanjem njihovih SHA-256 heš vrijednosti — identičan sadržaj proizvodi identične heše.
- Razumijevanje heširanja lozinkiNaučite kako funkcionira kriptografska heširanja vidjevši kako promjene teksta stvaraju potpuno različite heš izlaze.
- Kreirajte heše za potpisivanje API zahtjevaRazumijevanje HMAC potpisivanja izračunavanjem heša vašeg API payloads prije nego što pošaljete potpisane zahtjeve.
Kako funkcionira
Generiranje hashova radi u potpunosti u vašem pregledniku koristeći mješavinu 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. Sadržaj teksta ili datoteke nikad se ne šalje nikamo.
- 1Unos se čita u bajtoveZa 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 izravno u memoriju — datoteka nikad ne napušta vaš uređaj.
- 2Šest algoritama radi paralelnoSHA-1, SHA-256, SHA-384 i SHA-512 predaju se crypto.subtle.digest(), izvornoj WebCrypto implementaciji preglednika. MD5 se izračunava samostalnom RFC 1321 implementacijom ugrađenom u alat (WebCrypto namjerno isključuje MD5); za velike unose ustupa petlju događaja svakih 4 MB tako da kartica ostane responzivna. CRC32 koristi unaprijed izračunatu tablicu pretrage od 256 unosa IEEE 802.3 za brzu obradu bajt po bajt.
- 3Heksadecimalni digesti prikazuju se kako se dovršeRezultat svakog algoritma zapisuje se u sučelje u trenutku kada se riješi — brži algoritmi poput CRC32 pojavljuju se gotovo trenutačno dok SHA-512 nad velikom datotekom može trajati malo dulje. Svih šest radi istovremeno putem Promise.all, tako da ukupno vrijeme čekanja određuje najsporiji algoritam, ne njihov zbroj.
- 4Opcionalna provjera kontrolne sumeZalijepite poznatu kontrolnu sumu u polje za provjeru i alat je uspoređuje sa svih šest izračunatih digesta. Automatski identificira koji algoritam odgovara (ili bi trebao odgovarati) brojanjem heksadecimalnih znakova — 32 znaka signaliziraju MD5, 40 signaliziraju SHA-1, 64 signaliziraju SHA-256 i tako dalje — zatim prijavljuje podudaranje, nepodudaranje ili neprepoznatu duljinu.
Vaš tekst i datoteke obrađuju se u potpunosti unutar vašeg preglednika — ništa se ne šalje na poslužitelj, ne bilježi niti pohranjuje izvan trenutačne sesije stranice.
Srodni alati
Kontrolni zbroj datoteke
Izračunajte SHA-256, SHA-1, SHA-384 i SHA-512 kontrolne zbrojeve bilo koje datoteke i provjerite preuzimanje u odnosu na objavljeni hash. Datoteka se nikad ne prenosi.
ICS generator kalendarskih pozivnica
Otvorite .ics datoteku da vidite njezine događaje, izvezete ih u CSV ili ih uredite. Ili izradite .ics pozivnice za Apple Calendar, Outlook i Google, s ponavljanjem i podsjetnicima. Radi u potpunosti u vašem pregledniku.
Kalkulator chmod dozvola
Uključite/isključite Unix dozvole datoteke za vlasnika, grupu i ostale kako biste dobili oktalnu vrijednost (755), simboličku notaciju (rwxr-xr-x) i točnu chmod naredbu.