Gratis omvandlare

MD5 Hash Generator

Generera MD5-hashar från text eller filer direkt i din webbläsare. Gratis, privat och ingen uppladdning krävs.

Om detta verktyg

MD5 (Message Digest 5) är en 128-bitars kryptografisk hashfunktion publicerad av Ronald Rivest 1991. Den tar indata av vilken längd som helst och producerar en fast 32-teckens hexadecimal utdata som är deterministisk - samma indata producerar alltid samma hash - och envägs, vilket betyder att indata inte kan återställas enbart från hashen. MD5 var den dominerande hashfunktionen för allmänt bruk under 1990-talet och början av 2000-talet innan den ersattes av SHA-2-familjens funktioner för kryptografiska ändamål.

MD5 är trasig för kryptografisk användning. Praktiska kollisionsattacker (att hitta två ingångar som producerar samma hash) har demonstrerats sedan 2004, och kollisioner med valda prefix är nu möjliga på timmar på råvaruhårdvara. Använd inte MD5 för lösenordshashning, digitala signaturer, certifikatfingeravtryck eller någon annan kontext där kollisionsmotstånd är viktigt. SHA-256 och bcrypt är lämpliga ersättningar.

MD5 förblir användbar för icke-kryptografiska kontrollsummor där kollisionsmotstånd inte är en säkerhetsegenskap: upptäcka oavsiktlig filkorruption, avduplicera uppladdningar i ett system du kontrollerar och producera korta identifierare för cache-nycklar. Denna generator körs helt i din webbläsare med en JavaScript MD5-implementering; ingen ingång lämnar din enhet.

Varför generera MD5-hashar

Snabba filintegritetskontroller är fortfarande det mest försvarbara användningsfallet för MD5. När en nedladdningssida publicerar en MD5 vid sidan av en fil kan en läsare verifiera att nedladdningen kom intakt. Kontrollen skyddar mot överföringsfel, inte skadlig manipulation - en sofistikerad angripare kan skapa en fil som matchar vilken MD5 som helst - men för tillfällig integritetsverifiering är det bra.

MD5 är också användbar som en deterministisk kort identifierare. Cachinglager, dedupliceringssystem och ETag-generering hash ofta innehåll med MD5 eftersom resultatet är kort, snabbt att beräkna och tillräckligt bra för icke-säkerhetssyfte. Ny design bör föredra SHA-256 eller xxHash, men befintliga system som använder MD5 för identifierare är inte osäkra i denna roll.

Så här använder du det

Klistra in text eller ladda upp en fil, få 32-teckens hex-hash.

  1. Lägg till input: Klistra in text eller ladda upp en fil. Hasher accepterar godtycklig inmatning - strängar, binära filer, stora dokument.
  2. Beräkna: MD5-algoritmen bearbetar indata i 512-bitars block, tillämpar fyra omgångar av olinjära funktioner och modulära tillägg och producerar en 128-bitars sammanfattning. Implementeringen är webbläsarsidan och körs på millisekunder för typiska ingångar.
  3. Läs hash: Utdata är 32 hexadecimala tecken, standardtextrepresentationen av 128-bitars sammanfattningen. Kopiera den för verifiering eller lagring.
  4. Jämför mot förväntat värde: Om du har en publicerad referenshash, jämför tecken för tecken. Alla skillnader betyder att ingången inte är vad du förväntade dig.

Vanliga användningsfall

Tekniska detaljer

MD5 bearbetar indata i 512-bitars (64-byte) block. Varje block uppdaterar ett 128-bitars internt tillstånd genom fyra operationsomgångar. Varje omgång tillämpar en annan olinjär funktion, modulär addition och bitvis rotation. Sluttillståndet är sammandraget.

Algoritmen kräver utfyllnad: indata läggs till med en 1 bit, sedan 0 bitar, sedan ett 64-bitars längdfält, så att den totala längden är en multipel av 512 bitar. Detta säkerställer att varje ingång har en unik kodning med längdprefix.

Utdata tolkas som 16 byte i little-endian-ordning och skrivs sedan ut som 32 hexadecken. Vissa verktyg skriver ut versaler, vissa gemener; värdena är likvärdiga.

Bästa metoder

Vanliga frågor

Kan jag anpassa det genererade resultatet?
Ja. Verktyget tillhandahåller olika anpassningsalternativ för att skräddarsy resultatet efter dina specifika behov. Justera inställningarna innan du genererar, eller regenerera med olika alternativ.
Är det genererade innehållet gratis att använda?
Ja. Allt du genererar med det här verktyget är ditt att använda för personliga, utbildningsmässiga eller kommersiella ändamål utan några begränsningar eller tillskrivningskrav.
Kräver detta ett konto?
Nej. Verktyget är redo att användas omedelbart utan registrering, ingen e-post och ingen registrering. Öppna bara sidan och börja generera.
Hålls mina indata privata?
Ja. All bearbetning sker i din webbläsare. Dina indata och genererade utdata skickas aldrig till någon extern server.
Är versaler eller gemener hex korrekt?
Båda är likvärdiga. De flesta implementeringar producerar gemener som standard. Jämförelse bör vara skiftlägesokänslig.
Är min input uppladdad till en server?
Nej. Hashing sker helt och hållet i din webbläsare.
Vad är skillnaden mellan MD5 och SHA-1?
SHA-1 är en annan 160-bitars hashfunktion. SHA-1 är också trasig för kryptografisk användning från och med 2017. Båda är acceptabla för icke-säkerhetsanvändning; inte heller bör användas där kollisionsmotståndet är viktigt.
Kan två olika ingångar producera samma MD5?
Ja – det är en kollision. Slumpmässiga kollisioner är astronomiskt osannolika, men medvetet konstruerade kollisioner är nu praktiska att beräkna.