Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis Hashgenerator

Lag MD5-, SHA-1-, SHA-256-, SHA-512- og CRC32-hasher fra tekst eller filer. Verifiser sjekksummer og dataintegritet.

Fungerer uten nett når den er lastet
Tips: SHA-256 og SHA-512 er kryptografisk sikre. SHA-1 er utdatert og anbefales ikke lenger til sikkerhetssensitiv bruk. All hashing kjører lokalt i nettleseren din — filer og tekst sendes aldri noe sted.

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.

  1. 1
    Inndata leses til byte
    For 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.
  2. 2
    Seks algoritmer kjører parallelt
    SHA-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.
  3. 3
    Hex-sammendrag vises etter hvert som de blir ferdige
    Resultatet 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.
  4. 4
    Valgfri kontroll av sjekksum
    Lim 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

Ofte stilte spørsmål