Hashgenerator och checksummekontroll
Få MD5, SHA-1, SHA-256, SHA-384 och SHA-512 för valfri text eller fil på en gång, beräkna HMAC med en hemlig nyckel och kontrollera en fil mot en publicerad checksumma.
Körs i din webbläsareIngen registreringInget laddas upp
Så använder du Hashgenerator
- Skriv eller klistra in text, eller byt till Fil och släpp en fil. Stora filer läses i delar med en förloppsindikator.
- Alla fem hasharna beräknas samtidigt. Välj utdata som hex med gemener, HEX med versaler eller Base64.
- Kryssa i HMAC och ange en hemlig nyckel (som text, hex eller Base64) för att få HMAC-SHA256 med nyckel och de andra HMAC-varianterna.
- För att verifiera en nedladdning klistrar du in den publicerade checksumman i Verifiera en checksumma. Den matchande algoritmen markeras.
Vad är en hash?
En kryptografisk hashfunktion gör om vilken indata som helst till ett fingeravtryck med fast längd. Samma indata ger alltid samma hash, en ändring av en enda byte ger en helt annan, och det går inte att räkna tillbaka från en hash till indatan. Det gör hashar idealiska för att kontrollera filers integritet, bygga cachenycklar, deduplicera data och signera meddelanden.
Vilken algoritm ska jag använda?
| Algoritm | Utdata | Använd den för |
|---|---|---|
| MD5 | 128 bit · 32 hex | Endast äldre checksummor och cachenycklar utan säkerhetskrav. Kollisioner är lätta att skapa. |
| SHA-1 | 160 bit · 40 hex | Git-objekt-ID:n och äldre system. Kollisionsresistensen är knäckt sedan 2017. |
| SHA-256 | 256 bit · 64 hex | Standardvalet: checksummor för nedladdningar, signaturer, blockkedjor, signering av API-requests. |
| SHA-384 / SHA-512 | 384 / 512 bit | Större säkerhetsmarginal; SHA-512 är ofta snabbare än SHA-256 på 64-bitars processorer. |
Använd ingen av dessa för att lagra lösenord. De är utformade för att vara snabba, vilket hjälper angripare. Använd i stället en långsam lösenordshash som Argon2id, scrypt eller bcrypt.
Verifiera en filchecksumma
Programvaruleverantörer publicerar ofta en SHA-256 bredvid varje nedladdning. Släpp filen här, klistra in det publicerade värdet så talar verktyget om ifall de matchar. Du kan klistra in raden direkt från en SHA256SUMS-fil; filnamnet efter hashen ignoreras. Motsvarande kommandon:
sha256sum file.iso # Linux
shasum -a 256 file.iso # macOS
certutil -hashfile file.iso SHA256 # Windows
Vad är HMAC?
HMAC (RFC 2104) blandar in en hemlig nyckel i hashen, så att bara den som har nyckeln kan skapa eller kontrollera värdet. Webhooks från Stripe, GitHub och Slack signeras med HMAC-SHA256, och JWT:er med algoritmen HS256 använder det också. Klistra in den råa request-bodyn och din signeringshemlighet för att återskapa en signatur vid felsökning.
Vanliga frågor
Laddas mina filer upp för att beräkna hashen?
Varför skiljer sig min hash från ett annat verktygs?
echo "text" | sha256sum inkluderar en radbrytning; använd echo -n.