Hashgeneratör
Att verifiera en nedladdning, jämföra två strängar byte för byte eller generera ett fingeravtryck för en signaturprocess beror alla på kryptografisk hashning. Detta verktyg beräknar de vanligaste hash-algoritmerna, MD5, SHA-1, SHA-2 (256/384/512) och CRC32, och ger en kopieringsklar digest för var och en. Den text du anger skickas till vår server för att beräkna digesten.
Så här genererar du en hash
-
1
Klistra in eller skriv in
Ange texten du vill hasha. Denna generator arbetar med text, det finns ingen filuppladdning.
-
2
Välj en hashalgoritm
Välj MD5, SHA-1, SHA-256, SHA-384, SHA-512 eller CRC32 beroende på ditt användningsfall.
-
3
Generera hasharna
Klicka på "Generera hash". Digesten för den valda algoritmen visas och listan nedan visar alla algoritmer samtidigt.
-
4
Kopiera digesten
Den resulterande digesten med fast längd är redo att klistras in i en kontrollsummefil, ett signaturhuvud eller en jämförelsedialog.
Vilken hashalgoritm bör jag välja?
Inte alla hascher är lämpliga för alla uppgifter. MD5 och SHA-1 är lämpliga för unikhetskontroller, men inte lämpliga för säkerhetsrelaterade tillämpningar. SHA-2 är fortfarande den föredragna standarden för nya projekt.
Algoritmöversikt
| Algoritm | Utdatastorlek | Säkerhetsstatus | Typisk användning |
|---|---|---|---|
| MD5 | 128 bit | Bruten, praktiska kollisioner sedan 2004 | Kontrollsummor utanför säkerhet, ETags, cachenycklar |
| SHA-1 | 160 bit | Föråldrad, SHAttered-kollision 2017 | Äldre Git-objekt-ID:n, gamla TLS-kedjor |
| SHA-256 | 256 bit | Säker, rekommenderad standard | TLS, signering, filintegritet, blockkedja |
| SHA-384 | 384 bit | Säker | TLS 1.3 Suite B, starkare integritet |
| SHA-512 | 512 bit | Säker | Mycket stora datamängder, HMAC-konstruktion |
| CRC32 | 32 bit | Inte kryptografisk, triviala kollisioner | Feldetektering (ZIP, PNG), snabba integritetskontroller |
Hashning är inte kryptering
En hash är enkelriktad: man kan inte återskapa inmatningen från digesten. Två egenskaper är avgörande:
- Kollisionsmotstånd, inga två inmatningar ger samma hashvärde. Brutet i MD5 och SHA-1.
- Urbildsmotstånd (preimage), givet en digest kan man inte hitta ett indata som ger upphov till den. Det gäller fortfarande för MD5 och SHA-1, så kontrollsummor kan än i dag upptäcka oavsiktlig korruption.
Använd inte ren SHA-256 för lösenord
Lösenord kräver en långsam, saltad funktion: bcrypt, scrypt, Argon2id eller PBKDF2 med minst 600 000 iterationer. En snabb hashfunktion som SHA-256 kan brutforceras med miljarder gissningar per sekund på moderna GPU:er.
Teckenkodning är viktig
Att hasha en sträng innebär att man hashar dess byterepresentation. "café" ger en annan digest när den kodas i UTF-8 jämfört med samma ord kodat i Latin-1. Detta verktyg hashar UTF-8-byte som standard.
Vanliga frågor
Nästan alltid handlar det om en skillnad i teckenkodning eller om avslutande blanksteg. Kontrollera om det andra verktyget använder UTF-8 eller Latin-1, och om det lägger till en radbrytning i inmatningen innan hashningen.
För att upptäcka oavsiktlig korruption av en nedladdning fungerar MD5 bra. För allt som en angripare kan försöka förfalska, såsom certifikat, kodsignaturer eller lagring av lösenord, är MD5 felaktig och bör inte användas.
Nej. Denna generator hanterar bara text. För att kontrollera en fil, använd operativsystemets kontrollsummekommando, till exempel sha256sum på Linux och macOS eller Get-FileHash på Windows.
Den text du anger skickas till vår server för att beräkna digesten. Vi lagrar den inte efteråt.
SHA-2 är en familj av algoritmer; SHA-224, SHA-256, SHA-384 och SHA-512 är dess medlemmar. När någon säger “SHA-2” utan att ange storlek avser de vanligtvis SHA-256.
Relaterade verktyg
Base64-filencoder
Koda valfri fil (PDF, ZIP, bild, körbar fil) till Base64-text för inbäddning i JSON, e-post, YAML eller data-URI:er. Körs lokalt, ingen uppladdning.
Base58-kodare och avkodare
Koda UTF-8-text eller hexadecimala byte och avkoda Base58 säkert med alfabetet för Bitcoin, Ripple eller Flickr.
SSL-certifikatgenerator
Generera ett självsignerat SSL/TLS-certifikat och en privat RSA-nyckel helt i webbläsaren. Eget Common Name, SAN och giltighet, exporterat som PEM.
Chifferidentifierare
Klistra in chiffertext så föreslår identifieraren troliga kodnings-/chifferscheman: Base64, hex, binärt, morsekod, Caesar eller substitution, JWT och vanliga hashvärden.
A1Z26-chifferkodare
Koda text med A1Z26-chiffret (A=1, B=2, ... Z=26) eller avkoda en siffersekvens tillbaka till bokstäver, med anpassningsbar separator.
bcrypt-generator
Generera en bcrypt-hash från ett klartextlösenord. Justerbar kostnadsfaktor från 4 till 13, kompatibel med Laravel, Django, Node och PHP.
Verktyget finns på andra språk
- ตัวสร้างแฮช (Hash Generator) [TH]
- Hash-Generator [DE]
- Generator skrótów [PL]
- Generator Hash [ID]
- ハッシュジェネレーター [JA]
- Trình tạo mã băm (Hash) [VI]
- Generador de Hash [ES]
- 해시 생성기 [KO]
- Gerador de Hash [PT]
- مولد هاش [AR]
- Générateur de hachage [FR]
- Hashgenerator [NL]
- Hash Generator [EN]
- Generatore di Hash [IT]
- Генератор хешей [RU]
- Hash Oluşturucu [TR]
- 哈希生成器 [ZH]