Gå til hovedindhold

Gratis Hash-generator

Generér MD5-, SHA-1-, SHA-256-, SHA-512- og CRC32-hashes fra tekst eller filer. Kontrollér checksummer og dataintegritet.

Virker offline, når den er indlæst
Tip: SHA-256 og SHA-512 er kryptografisk sikre. SHA-1 er forældet og anbefales ikke længere til sikkerhedsfølsom brug. Al hashing kører lokalt i din browser — filer og tekst sendes aldrig nogen steder.

Checksums vs. password-hashing: Dette er generelle checksums — ikke en erstatning for password-hashing (brug bcrypt, Argon2 eller scrypt til adgangskoder). SHA-1 er heller ikke egnet til sikkerhedsfølsomme integritetspåstande.

Almindelige anvendelser

  • Bekræft filintegritet med hashGenerer en SHA-256 kontrolsum for en downloadet fil og sammenlign den med udgiverens kontrolsum for at bekræfte den er uændret.
  • Generer kontrolsum til dataintegritetOpret SHA-256 hashes af tekst eller filer til at detektere korruption, bekræfte sikkerhedskopier og revidere datapipelines.
  • Deduplicer filer med hashingIdentificer dublettfiler ved at sammenligne deres SHA-256 hashes - identisk indhold producerer identiske hashes.
  • Forstå adgangskodehashingLær hvordan kryptografisk hashing fungerer ved at se, hvordan tekstændringer producerer helt forskellige hash-udmatninger.
  • Generer hashes til API-anmodningsunderskriftForstå HMAC-signering ved at beregne hashen af din API-nyttolast før du sender signerede anmodninger.

Sådan fungerer det

Hash-generering kører udelukkende i din browser med en blanding af Web Crypto API (til SHA-1, SHA-256, SHA-384 og SHA-512) og håndskrevne implementeringer af MD5 og CRC32 — fordi Web Crypto API bevidst udelader begge disse ældre algoritmer. Ingen tekst eller filindhold uploades nogensinde.

  1. 1
    Inputtet læses som bytes
    For tekstinput omdanner browserens indbyggede TextEncoder strengen til et UTF-8-bytearray. For filer op til 500 MB læser File API'ets arrayBuffer()-metode de rå binære data direkte ind i hukommelsen — filen forlader aldrig din enhed.
  2. 2
    Seks algoritmer kører parallelt
    SHA-1, SHA-256, SHA-384 og SHA-512 overlades til crypto.subtle.digest(), browserens indbyggede WebCrypto-implementering. MD5 beregnes af en selvstændig RFC 1321-implementering bygget ind i værktøjet (WebCrypto udelader bevidst MD5); ved store input giver den plads til event-løkken for hver 4 MB, så fanen forbliver responsiv. CRC32 bruger en forudberegnet IEEE 802.3-opslagstabel med 256 poster til hurtig behandling byte for byte.
  3. 3
    Hex-digests vises, efterhånden som de bliver færdige
    Hver algoritmes resultat skrives til brugerfladen i det øjeblik, det er klar — hurtigere algoritmer som CRC32 vises næsten øjeblikkeligt, mens SHA-512 over en stor fil kan tage lidt længere. Alle seks kører samtidig via Promise.all, så den samlede ventetid bestemmes af den langsomste algoritme, ikke summen.
  4. 4
    Valgfri verificering af kontrolsum
    Indsæt en kendt kontrolsum i verificeringsfeltet, så sammenligner værktøjet den med alle seks beregnede digests. Den genkender automatisk, hvilken algoritme der matcher (eller burde matche), ved at tælle hex-tegnene — 32 tegn betyder MD5, 40 betyder SHA-1, 64 betyder SHA-256 osv. — og rapporterer match, uoverensstemmelse eller ukendt længde.

Din tekst og dine filer behandles udelukkende i din browser — intet sendes til en server, logges eller gemmes ud over den aktuelle sidesession.

Relaterede værktøjer

Ofte stillede spørgsmål