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
Konverterare från ETH till USD
Omvandla Ethereum (ETH) till amerikanska dollar med en live ETH/USD-kurs eller en kurs du anger själv. Se vad vilken ETH-mängd som helst är värd i USD.
Krypteringsidentifierare
Klistra in en krypterad text eller ett hashvärde; identifieraren visar sannolika algoritmer eller kodningsformer: MD5, SHA, bcrypt, AES, RSA, Base64 med flera.
CSR-generator
Generera en PEM-kodad Certificate Signing Request och tillhörande RSA-privat nyckel. Ange common name, organisationsfälten och nyckelstorleken (2048, 3072 eller 4096 bitar).
HMAC-generator
Generera HMAC-signaturer (SHA-256, SHA-384, SHA-512, SHA-1, MD5) från ett meddelande och en hemlig nyckel för API-autentisering och webhooks.
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.
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.
Verktyget finns på andra språk
- MD5 생성기 [KO]
- مولّد MD5 [AR]
- Generator MD5 [PL]
- MD5-Generator [DE]
- Générateur MD5 [FR]
- เครื่องสร้างค่า MD5 [TH]
- Generator MD5 [ID]
- MD5-generator [NL]
- MD5ジェネレーター [JA]
- Bộ tạo MD5 [VI]
- Gerador de MD5 [PT]
- Generador de MD5 [ES]
- MD5 Generator [EN]
- Generatore MD5 [IT]
- MD5生成器 [ZH]
- Генератор MD5 [RU]
- MD5 Üreticisi [TR]