DT Dev Tools

Hashgenerator — MD5, SHA-256, SHA-512, CRC32

Skapa MD5-, SHA-1-, SHA-256-, SHA-512-, SHA-3-, CRC32- och HMAC-hashar av text eller filer på en gång. Verifiera kontrollsummor lokalt – inget laddas upp.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Indatakälla
Algoritmer

AlgoritmDigest (klicka för att kopiera)

Var verktyget användbart? Betygsätt det:

Vad Hashgeneratorn gör

Hashgeneratorn beräknar många sammandrag av samma indata i ett enda svep: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 och CRC32. Utvecklare använder hashar för att jämföra värden, publicera och verifiera kontrollsummor för nedladdningar, bygga cache-nycklar och ETags, kontrollera webhook-signaturer och skapa deterministiska referenser i tester. Text kodas som UTF-8 före hashningen, så resultatet stämmer med vad sha256sum, md5sum eller ett bibliotek på serversidan ger för samma byte.

Växla till filläget för att hasha valfri fil – en ISO-avbild, ett installationsprogram, ett ZIP-arkiv eller en databasdump. Filen läses in i delar, så även filer på flera gigabyte fungerar utan att fliken hänger sig. Klistra in kontrollsumman som tillverkaren publicerat i jämförelsefältet så lyser den matchande raden grönt, vilket är det snabbaste sättet att bekräfta att en nedladdning är komplett och oförändrad. Utdata kan visas som hex med gemener, hex med versaler eller Base64, vilket är formatet som används av Subresource Integrity-attribut och många API:er för molnlagring.

Privat arbetsflöde i webbläsaren

All bearbetning sker med JavaScript och WebAssembly i webbläsaren. Verktyget laddar inte upp dina texter, filer, nycklar eller genererade värden till någon server och kräver inget konto. Den integritetsmodellen är viktig eftersom små verktyg ofta får riktiga API-svar, konfigurationsexempel, loggar, autentiseringsdata eller kundliknande exempel vid felsökning. Att arbeta lokalt minskar risken och gör verktyget ögonblickligt eftersom det inte finns någon nätverksresa.

Praktiska tips

SHA-256 är det bästa standardvalet för de flesta nya kontrollsummor och integrationer. SHA-384 eller SHA-512 kan krävas av vissa protokoll, SHA-3 är den nyare NIST-standarden och BLAKE3 är det snabbaste alternativet för stora filer. MD5 och SHA-1 är fortfarande vanliga för äldre kontrollsummor och cache-nycklar, men kollisioner kan framkallas, så använd dem aldrig för signaturer eller lösenord. CRC32 upptäcker bara oavsiktliga fel. Keccak-256 är den förstandardiserade varianten av SHA3-256 som används av Ethereum, så de två ger olika resultat.

För webhook-verifiering aktiverar du HMAC, klistrar in den delade hemligheten och jämför HMAC-SHA256-resultatet med signaturhuvudet som din leverantör skickar. Kom ihåg att allmänna hashfunktioner är fel verktyg för att lagra lösenord – använd en långsam, saltad algoritm som bcrypt, scrypt eller Argon2 till det.

Hur man använder

  1. Ange text eller släpp en filKlistra in den exakta text som ska hashas, eller växla till filläget och välj valfri fil.
  2. Välj algoritmerKryssa i MD5, SHA-256, SHA-3, CRC32 eller någon annan algoritm; aktivera vid behov HMAC med en hemlig nyckel.
  3. Kopiera eller verifieraKlicka på ett sammandrag för att kopiera det, eller klistra in en förväntad kontrollsumma för att se vilken algoritm som matchar.

Vanliga frågor

Kan den hasha filer?
Ja. Växla till filläget eller släpp valfri fil. Den läses in i delar om 4 MB, så stora ISO-avbilder och installationsprogram kan hashas utan att laddas i minnet på en gång, och ingenting laddas upp.
Stöds MD5, SHA-3 och CRC32?
Ja. MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 och CRC32 beräknas med WebAssembly. MD5 och SHA-1 duger för kontrollsummor men är brutna ur säkerhetssynpunkt.
Hur skapar jag en HMAC?
Kryssa i HMAC och ange den hemliga nyckeln som text, hex eller Base64, så nyckelas varje vald algoritm som stöder HMAC med den (till exempel HMAC-SHA256 för webhook-signaturer).
Laddas indata upp?
Nej. Hashningen sker i din webbläsare.