MD5-hashgenerator

Ange en text att hasha.

Ange din text, välj MD5 och verktyget returnerar dess 128-bitars digest som 32 hexadecimala tecken. Samma körning listar också SHA-1-, SHA-256-, SHA-384-, SHA-512- och CRC32-digesterna, så att du kan kopiera den du behöver.

Så skapar du en MD5-hash

  1. 1

    Ange texten

    Klistra in eller skriv strängen du vill hasha. Varje tecken räknas, även mellanslag och radbrytningar.

  2. 2

    Välj MD5

    Välj MD5 i algoritmlistan. SHA-256 är förvalt, så ändra det innan du fortsätter.

  3. 3

    Generera hashen

    Klicka på knappen för att generera. MD5-digesten visas som 32 hexadecimala tecken med gemener.

  4. 4

    Kopiera digesten

    Använd kopieringsknappen bredvid MD5-resultatet och klistra in det där du behöver det.

Så ser en MD5-hash ut

MD5 ger alltid 128 bitar, skrivna som 32 hexadecimala tecken, oavsett om indata är en enda bokstav eller ett helt kapitel. Samma indata ger alltid samma utdata, och en ändring av ett enda tecken ger en helt annan digest.

Indata MD5-digest
hello 5d41402abc4b2a76b9719d911017c592
Hello 8b1a9953c4611296a827abf8c47804d7
hello world 5eb63bbbe01eeed093cb22bb8f5acdc3

Bara den första bokstaven ändrades mellan de två första raderna, ändå stämmer ingenting i digesterna överens. Det är den lavineffekt du vill ha från en hashfunktion.

Där MD5 fortfarande används

  • Cache-nycklar och ETag: ett kort, stabilt fingeravtryck av en sträng eller ett svar.
  • Deduplicering: två identiska texter ger identiska digester, så det är billigare att jämföra 32 tecken än långt innehåll.
  • Äldre system: vissa äldre databaser, API:er och flöden lagrar eller förväntar sig ett MD5-värde, och då måste du kunna återskapa det exakt.
  • Kontroll mot oavsiktliga fel: matchande digester gör det mycket osannolikt att ett överföringsfel har uppstått.

Där MD5 inte bör användas

Praktiska kollisionsattacker mot MD5 är kända sedan 2004, så en angripare kan skapa två olika indata med samma digest. Lita inte på den för signaturer, certifikat eller något en angripare kan förfalska. För lösenord ska du använda en långsam, saltad funktion som bcrypt eller Argon2id, inte vanlig MD5. Om du kan välja för nytt arbete, välj SHA-256.

Hasha exakt de bytes du menar

Digesten beräknas från texten i UTF-8-bytes. Ett avslutande mellanslag eller en radbrytning ändrar resultatet: MD5 av hello följt av en radbrytning är b1946ac92492d2347c6235b4d2611184, inte värdet i tabellen ovan. Om din digest inte stämmer med ett annat system, kontrollera först efter osynliga blanksteg.

MD5 jämfört med de andra digesterna

Algoritm Bitar Hexadecimala tecken
CRC32 32 8
MD5 128 32
SHA-1 160 40
SHA-256 256 64
SHA-512 512 128

Den fullständiga listan under huvudresultatet visar alla dessa för din text, så att du ser skillnaden i längd och kan kopiera en starkare digest om systemet du matar in i tillåter det. Att matcha en MD5 du har fått är det enda fall där inget annat duger, och verktyget återskapar den exakt.

Vanliga frågor

Alltid 32 hexadecimala tecken, vilket motsvarar 128 bitar. Längden beror inte på indatans storlek.

Inte genom beräkning. MD5 är envägs. Korta eller vanliga strängar kan gissas genom att hasha kandidater och jämföra, vilket är anledningen till att osaltad MD5 är ett dåligt val för lösenord.

Oftast en avslutande radbrytning, ett extra mellanslag eller en annan teckenkodning. Det här verktyget hashar UTF-8-bytes av exakt det du skrev.

Nej. Det hashar text du skriver in. För en fil använder du kommandot för checksumma i ditt operativsystem.

Relaterade verktyg

Verktyget finns på andra språk

Guider och användningsområden