CodeKitHub
Generatorverktyg

MD5-hashgenerator online

Senast uppdaterad:

En MD5-hash är alltid 128 bitar lång — skriven som 32 hexadecimala tecken — oavsett om indata är ett ord eller en hel fil. Skriv eller klistra in valfri text och få dess MD5-hash direkt — plus SHA-1 och SHA-256 på köpet, eftersom moderna system i allt större utsträckning kräver dem. All hashning sker lokalt i din webbläsare; din indata skickas aldrig.

MD5
SHA-1
SHA-256

Vad är detta verktyg?

MD5 är en hashfunktion som omvandlar valfri indata till ett fast 32-teckens hexadecimalt fingeravtryck. Samma indata ger alltid samma hash, och även en ändring av ett enda tecken ger ett helt annat resultat. Det gör hashar användbara för kontrollsummor, cachenycklar, deduplicering och dataintegritetskontroller.

Säkerhetsanmärkning: MD5 är kryptografiskt trasigt — kollisioner kan tillverkas — så det får inte användas för lösenord eller signaturer. För det, använd SHA-256 (tillhandahålls också nedan) eller dedikerad lösenordshashning som bcrypt. MD5 fungerar fortfarande bra för icke-säkerhetsanvändningar som kontrollsummor och cachenycklar.

MD5 går tillbaka till 1992, då Ron Rivest publicerade det som RFC 1321 — vilket är en del av varför så många äldre system fortfarande förväntar sig det trots dess kända svagheter.

Varför använda det?

  • Generera kontrollsummor för att verifiera att en fil eller sträng inte oavsiktligt ändrats.
  • Skapa deterministiska cachenycklar och dedupliceringsID:n.
  • Jämför mot en känd MD5 för att kontrollera dataintegritet.
  • Få SHA-1 och SHA-256 samtidigt — inget behov av ett andra verktyg.
  • 100 % lokalt: din indata lämnar aldrig webbläsaren.

Så använder du det

  1. Skriv eller klistra in din text i inmatningsrutan.
  2. Klicka på "Generera hash".
  3. Läs MD5-, SHA-1- och SHA-256-resultaten (kryssa i "Versaler" om ditt system förväntar sig stora bokstäver).
  4. Klicka på "Kopiera" bredvid hashen du behöver.

Exempel

Inmatning

hello

Resultat

MD5:     5d41402abc4b2a76b9719d911017c592
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Hashar är deterministiska: "hello" ger dessa exakta värden i varje verktyg, varje gång.

Vilken hash bör du använda?

Alla tre är envägshashar, men de är inte utbytbara — rätt val beror helt på om du behöver säkerhet eller bara ett fingeravtryck.

AlgoritmUtdatastorlekAnvänd den förAnvänd den inte för
MD5128-bit (32 hex-tecken)Kontrollsummor, cachenycklar, deduplicering, upptäcka oavsiktliga filändringarLösenord, digitala signaturer, allt säkerhetskänsligt — kollisioner kan tillverkas
SHA-1160-bit (40 hex-tecken)Kompatibilitet med äldre system (t.ex. gamla Git-commit-hashar)Nya säkerhetskänsliga konstruktioner — praktiska kollisionsattacker finns sedan 2017
SHA-256256-bit (64 hex-tecken)Digitala signaturer, TLS-certifikat, blockkedja, kontrollsummor där manipuleringsmotstånd spelar rollLagra lösenord direkt — även SHA-256 är för snabbt för det; använd bcrypt, scrypt eller Argon2 istället

Vanliga användningsfall

  • Verifiera att en nedladdad fil matchar utgivarens kontrollsumma innan du kör den, genom att hasha filen och jämföra resultatet.
  • Generera en deterministisk cachenyckel från en URL eller frågesträng, så att identiska förfrågningar alltid mappar till samma cachepost.
  • Deduplicera en stor lista av poster genom att hasha var och en och jämföra hashar istället för att jämföra hela texten.
  • Snabbt kolla om två kopior av en fil är bytidentiska utan att öppna eller diffa dem direkt.

Varför kollisioner spelar roll för säkerhet men inte för kontrollsummor

En hashkollision innebär att två olika indata ger samma hashutdata — matematiskt oundvikligt för vilken hashfunktion som helst (eftersom indata är oändliga och utdata har fast längd), men den praktiska risken beror helt på användningsfallet. För en säkerhetssignatur låter en avsiktligt konstruerad kollision en angripare byta ut en skadlig fil mot en legitim samtidigt som samma hash behålls, vilket är precis vad som demonstrerats mot MD5 sedan 2004 och mot SHA-1 sedan 2017. För en kontrollsumma eller cachenyckel försöker ingen konstruera en kollision — du kontrollerar bara om en fil oavsiktligt skadades eller om två godtyckliga strängar råkar vara identiska — så samma matematiska svaghet som bryter MD5:s säkerhetsanvändning har i praktiken ingen påverkan på dess icke-säkerhetsanvändningar.

Behöver du jämföra flera algoritmer samtidigt?

Om du vill se MD5, SHA-1, SHA-256, SHA-384 och SHA-512 för samma text sida vid sida istället för en i taget, använd vårt verktyg för jämförelse av flera algoritmer.

Multi-algoritm hashgenerator

Vanliga frågor

Kan jag dekryptera en MD5-hash tillbaka till originaltexten?

Nej — hashning är envägs av design; originalet kan inte beräknas från hashen. "MD5-dekrypterings"-sajter slår bara upp hashar i gigantiska förberäknade tabeller av vanliga indata, vilket är varför unika indata inte kan reverseras.

Är MD5 säkert för att lagra lösenord?

Nej, absolut inte. MD5 är snabbt att brute-forcea och har kända kollisionsattacker. Använd bcrypt, scrypt eller Argon2 för lösenord. MD5 är bara acceptabelt för icke-säkerhetssyften som kontrollsummor.

Varför ger samma text en annan hash än ett annat verktyg?

Vanligtvis osynliga skillnader: en avslutande radbrytning eller ett mellanslag, olika radslut (\r\n mot \n), eller olika textkodning. Bytidentisk indata ger alltid en identisk hash.

Vad är skillnaden mellan MD5, SHA-1 och SHA-256?

De skiljer sig i utdatalängd och säkerhet: MD5 (128-bit) och SHA-1 (160-bit) är båda trasiga för säkerhetsanvändning; SHA-256 (256-bit) är dagens standard och förblir säkert. Vid tveksamhet, använd SHA-256.

Skickas min text till en server för hashning?

Nej. MD5 beräknas med JavaScript och SHA-1/SHA-256 med din webbläsares inbyggda Web Crypto API — allt stannar på din enhet.

Relaterade verktyg