Gratis Hashgenerator
Lag MD5-, SHA-1-, SHA-256-, SHA-512- og CRC32-hasher fra tekst eller filer. Verifiser sjekksummer og dataintegritet.
Sjekksummer vs. passord-hashing: Dette er generelle sjekksummer — ikke en erstatning for passord-hashing (bruk bcrypt, Argon2 eller scrypt for passord). SHA-1 er heller ikke egnet til sikkerhetssensitive integritetspåstander.
Vanlige bruksområder
- Bekreft filintegritet med hashGenerer en SHA-256-kontrollsum for en nedlastet fil og sammenlign den med utgiverens kontrollsum for å bekrefte at den er uendret.
- Generer kontrollsum for dataintegritetLag SHA-256-hashes av tekst eller filer for å oppdage korrupsjon, bekrefte sikkerhetskopier og revidere datarørledninger.
- Dupplikatfiler med hashingIdentifiser duplettfiler ved å sammenligne deres SHA-256-hashes - identisk innhold produserer identiske hashes.
- Forstå passorderdhashingLær hvordan kryptografisk hashing fungerer ved å se hvordan tekstendringer produserer helt ulike hashutganger.
- Generer hashes for API-forespørselsigneringForstå HMAC-signering ved å beregne hashen av din API-nyttelas t før du sender signerte forespørsler.
Hvordan det fungerer
Hashgenereringen kjører helt i nettleseren med en blanding av Web Crypto API (for SHA-1, SHA-256, SHA-384 og SHA-512) og håndskrevne implementasjoner av MD5 og CRC32 — fordi Web Crypto API bevisst utelater begge disse eldre algoritmene. Ingen tekst eller filinnhold lastes noen gang opp.
- 1Inndata leses til byteFor tekst konverterer nettleserens innebygde TextEncoder strengen til en UTF-8-bytematrise. For filer opptil 500 MB leser File-API-ets arrayBuffer()-metode de rå binærdataene direkte inn i minnet — filen forlater aldri enheten.
- 2Seks algoritmer kjører paralleltSHA-1, SHA-256, SHA-384 og SHA-512 sendes til crypto.subtle.digest(), nettleserens innebygde WebCrypto-implementasjon. MD5 beregnes av en selvstendig RFC 1321-implementasjon bygget inn i verktøyet (WebCrypto utelater bevisst MD5); for store inndata slipper den til hendelsesløkken for hver 4 MB, så fanen forblir responsiv. CRC32 bruker en forhåndsberegnet IEEE 802.3-oppslagstabell med 256 oppføringer for rask behandling byte for byte.
- 3Hex-sammendrag vises etter hvert som de blir ferdigeResultatet fra hver algoritme skrives til grensesnittet i det øyeblikket det er klart — raske algoritmer som CRC32 vises nesten umiddelbart, mens SHA-512 over en stor fil kan ta litt lenger tid. Alle seks kjører samtidig via Promise.all, så total ventetid bestemmes av den tregeste algoritmen, ikke summen.
- 4Valgfri kontroll av sjekksumLim inn en kjent sjekksum i kontrollfeltet, så sammenligner verktøyet den med alle seks beregnede sammendrag. Det finner automatisk hvilken algoritme som passer (eller burde passe) ved å telle hex-tegnene — 32 tegn tyder på MD5, 40 på SHA-1, 64 på SHA-256 og så videre — og melder samsvar, avvik eller ukjent lengde.
Tekst og filer behandles helt i nettleseren — ingenting sendes til en server, logges eller lagres utover den gjeldende sideøkten.
Relaterte verktøy
Filhash / sjekksum
Beregn SHA-256-, SHA-1-, SHA-384- og SHA-512-sjekksummer for en hvilken som helst fil og verifiser en nedlasting mot den publiserte hashen. Filen lastes aldri opp.
ICS-kalendergenerator
Åpne en .ics-fil for å se avtalene, eksportere dem til CSV eller redigere dem. Eller lag .ics-kalenderinvitasjoner for Apple Kalender, Outlook og Google, med gjentakelse og påminnelser. Kjører helt i nettleseren din.
chmod-tillatelseskalkulator
Slå av/på Unix-filtillatelser for eier, gruppe og andre for å få oktalverdien (755), symbolsk notasjon (rwxr-xr-x) og den nøyaktige chmod-kommandoen.