MD5-hashgenerator

Voer tekst in om te hashen.

Voer uw tekst in, kies MD5 en de tool geeft de 128-bits checksum als 32 hexadecimale tekens. Dezelfde run toont ook de checksums SHA-1, SHA-256, SHA-384, SHA-512 en CRC32, zodat u kunt kopiëren wat u nodig hebt.

Zo maakt u een MD5-hash

  1. 1

    Voer de tekst in

    Plak of typ de tekenreeks die u wilt hashen. Elk teken telt mee, ook spaties en regeleinden.

  2. 2

    Selecteer MD5

    Kies MD5 in de lijst met algoritmen. SHA-256 is vooraf geselecteerd, dus wijzig dit voordat u verdergaat.

  3. 3

    Genereer de hash

    Klik op genereren. De MD5-checksum verschijnt als 32 kleine hexadecimale tekens.

  4. 4

    Kopieer de checksum

    Gebruik de knop kopiëren naast het MD5-resultaat en plak hem waar u hem nodig hebt.

Zo ziet een MD5-hash eruit

MD5 levert altijd 128 bits op, geschreven als 32 hexadecimale tekens, of de invoer nu één letter of een heel hoofdstuk is. Dezelfde invoer geeft altijd dezelfde uitvoer, en één gewijzigd teken geeft een totaal andere checksum.

Invoer MD5-checksum
hello 5d41402abc4b2a76b9719d911017c592
Hello 8b1a9953c4611296a827abf8c47804d7
hello world 5eb63bbbe01eeed093cb22bb8f5acdc3

Tussen de eerste twee rijen is alleen de eerste letter veranderd, en toch hebben de checksums niets gemeen. Dat lawine-effect is wat u van elke hashfunctie verwacht.

Waar MD5 nog wordt gebruikt

  • Cachesleutels en ETags: een korte, stabiele vingerafdruk van een tekenreeks of de inhoud van een antwoord.
  • Ontdubbelen: twee identieke teksten geven identieke checksums, dus 32 tekens vergelijken kost minder dan lange inhoud vergelijken.
  • Oudere systemen: sommige oudere databases, API’s en feeds slaan nog steeds een MD5-waarde op of verwachten die, en die moet u exact kunnen reproduceren.
  • Controles op toevallige beschadiging: gelijke checksums maken een overdrachtsfout zeer onwaarschijnlijk.

Waar MD5 niet voor moet worden gebruikt

Praktische botsingsaanvallen op MD5 zijn sinds 2004 bekend. Een aanvaller kan daardoor twee verschillende invoeren met dezelfde checksum maken. Gebruik MD5 niet voor handtekeningen, certificaten of iets wat een tegenstander kan vervalsen. Voor wachtwoorden gebruikt u een langzame, gezouten functie zoals bcrypt of Argon2id, niet gewone MD5. Kiest u vrij bij nieuw werk, neem dan SHA-256.

Hash precies de bytes die u bedoelt

De checksum wordt berekend over de UTF-8-bytes van de tekst. Een spatie of regeleinde aan het eind verandert het resultaat: de MD5 van hello gevolgd door een regeleinde is b1946ac92492d2347c6235b4d2611184, niet de waarde in de tabel hierboven. Als uw checksum niet overeenkomt met die van een ander systeem, controleer dan eerst op onzichtbare spaties.

MD5 vergeleken met de andere checksums

Algoritme Bits Hexadecimale tekens
CRC32 32 8
MD5 128 32
SHA-1 160 40
SHA-256 256 64
SHA-512 512 128

De volledige lijst onder het hoofdresultaat toont al deze waarden voor uw tekst. Zo ziet u het verschil in lengte en kunt u een sterkere checksum kopiëren als het doelsysteem die toestaat. Er is één geval waarin niets anders werkt: wanneer u een ontvangen MD5 moet reproduceren, en de tool reproduceert die exact.

Veelgestelde vragen

Altijd 32 hexadecimale tekens, dus 128 bits. De lengte hangt niet af van de grootte van de invoer.

Niet door te rekenen. MD5 is eenrichtingsverkeer. Korte of veelgebruikte tekenreeksen kunnen worden geraden door kandidaten te hashen en te vergelijken, daarom is MD5 zonder zout een slechte keuze voor wachtwoorden.

Meestal door een afsluitend regeleinde, een extra spatie of een andere tekstcodering. Deze tool hasht de UTF-8-bytes van precies wat u hebt ingetypt.

Nee. De tool hasht tekst die u invoert. Gebruik voor een bestand het checksumcommando van uw besturingssysteem.

Gerelateerde tools

Tool beschikbaar in andere talen

Handleidingen en toepassingen