MD5-generator
MD5 genererar en 128-bitars digest (32 hexadecimala tecken) av valfri indata – text, fil eller dataström. Den är fortfarande standard för snabba integritetskontroller (verifiering av paketnedladdningar, fingeravtryck för deduplicering och namngivning av git-blobbar på vissa håll), trots att den har varit knäckt för kryptografiska ändamål sedan 2004. Klistra in text eller släpp en fil, så returnerar generatorn den hexadecimala digesten lokalt, utan att något laddas upp.
Så genererar du en MD5-hash
-
1
Välj indata
Textfält för en godtycklig sträng eller filväljare för valfri storlek upp till cirka 2 GB.
-
2
Verktyget beräknar MD5 lokalt
Filer strömmas i block så att stora filer inte överbelastar minnet.
-
3
Läs den hexadecimala digesten
32 hexadecimala tecken – den kanoniska MD5-representationen.
-
4
Kopiera eller jämför
Jämför med en förväntad hash (t.ex. det MD5-värde som paketutvecklaren publicerat) eller kopiera för dina egna anteckningar.
Vad MD5 är – och vad det inte är
- Deterministiskt. Samma indata ger alltid samma 128-bitars utdata.
- Fast längd. Alla indatastorlekar – från en byte till en gigabyte – ger 32 hexadecimala tecken.
- Enkelriktat. Från en MD5-digest kan du inte vända tillbaka för att återskapa indatan (utom vid mycket små indata där regnbågstabeller finns).
- KNÄCKT som kryptografisk hash. Kollisioner kan beräknas enkelt. Använd inte MD5 för:
- Lagring av lösenord (använd bcrypt, scrypt, Argon2).
- Digitala signaturer (använd SHA-256 eller SHA-3).
- Signering av TLS-certifikat (avvisas av moderna webbläsare).
- Alla säkerhetskänsliga integritetspåståenden som en angripare kan utnyttja.
Där MD5 fortfarande duger
- Icke-fientliga integritetskontroller. Bekräfta att en fil inte skadats under överföring.
- Deduplicering. Fingeravtryck av identiska blobbar i lagringssystem.
- Generering av ETag för statiska tillgångar som sällan ändras.
- Cache-nycklar och innehållsadresserbar hashning.
Praktiska exempel
| Indatatext | MD5-digest |
|---|---|
| (tom sträng) | d41d8cd98f00b204e9800998ecf8427e |
a |
0cc175b9c0f1b6a831c399e269772661 |
abc |
900150983cd24fb0d6963f7d28e17f72 |
The quick brown fox jumps over the lazy dog |
9e107d9d372bb6826bd81d3542a419d6 |
The quick brown fox jumps over the lazy dog. (avslutande punkt) |
e4d909c290d0fb1ca068ffaddf22cbd0 |
Lägg märke till hur ett enda tecken (den avslutande punkten) helt förändrar digesten – den så kallade lavinegenskapen.
MD5 jämfört med SHA-familjen
| Funktion | Utdatastorlek | Knäckt via kollision? | Typisk användning idag |
|---|---|---|---|
| MD5 | 128 bitar | Ja (2004) | Integritet, deduplicering, ETag |
| SHA-1 | 160 bitar | Ja (2017) | Föråldrad; undvik för nytt arbete |
| SHA-256 | 256 bitar | Nej | TLS, commits, allmän kryptografi |
| SHA-3 | 224–512 bitar | Nej | Modernt alternativ till SHA-2 |
| BLAKE3 | 256 bitar | Nej | Snabb ersättning för SHA-2 |
Vanliga frågor
Nej. MD5 är enkelt att forcera med moderna GPU:er och har varit knäckt sedan 2004. Använd en lösenordshashfunktion som Argon2, scrypt eller bcrypt.
För vardaglig integritet (blev nedladdningen klar) ja. För fientlig integritet (har någon bytt ut filen mot en skadlig version) nej – använd SHA-256.
Nej. Hashningen sker i din webbläsare via WebCrypto och typade arrayer. Filer lämnar aldrig din enhet, vilket är viktigt när du hashar något privat eller under ett sekretessavtal (NDA).
Moderna webbläsare hanterar cirka 2 GB strömmad indata utan problem. Mycket stora filer (tiotals GB) hashas hellre med ett kommandoradsverktyg som md5sum eller openssl dgst -md5.
Specifikationen anger inte skiftläge. De flesta Unix-verktyg skriver gemener, medan vissa Windows-verktyg använder versaler. Vid jämförelse bör skiftläget normaliseras på båda sidor.
Relaterade verktyg
Vigenère-chifferkodare
Kryptera och dekryptera meddelanden med det klassiska Vigenère-chiffret med ett nyckelord. Förskjuter de latinska bokstäverna A-Z och bevarar versaler/gemener, mellanslag och skiljetecken.
Wei till Ether-omvandlare
Omvandla Wei till Ether (ETH) med exakt aritmetik, utan flyttalsavrundning. 1 ETH = 10^18 Wei.
TOTP-generator
Generera tidsbaserade engångslösenord (RFC 6238) från en Base32-hemlighet, med SHA-1, SHA-256 eller SHA-512, 6 till 8 siffror och 30 eller 60 sekunders period.
SHA1-hashgenerator
Generera SHA-1-hashar (40 hex-tecken) från valfri textinmatning. Användbart för äldre checksummor, git-objekt-ID:n och integritetskontroller utan säkerhetskrav.
Textkrypteringsverktyg
Kryptera och dekryptera textmeddelanden med AES med ett lösenord så att bara mottagaren kan läsa dem.
SSH-nyckelgenerator
Skapa ett RSA-SSH-nyckelpar (2048, 3072 eller 4096 bitar) helt i din webbläsare. Varken den privata eller den publika nyckeln lämnar din enhet. Lägg till en kommentar och ladda ner båda.
Verktyget finns på andra språk
- Generator MD5 [PL]
- Generator MD5 [ID]
- MD5ジェネレーター [JA]
- Générateur MD5 [FR]
- MD5-generator [NL]
- Bộ tạo MD5 [VI]
- เครื่องสร้างค่า MD5 [TH]
- مولّد MD5 [AR]
- MD5-Generator [DE]
- Generador de MD5 [ES]
- MD5 생성기 [KO]
- Gerador de MD5 [PT]
- MD5 Generator [EN]
- Generatore MD5 [IT]
- Генератор MD5 [RU]
- MD5 Üreticisi [TR]
- MD5生成器 [ZH]