MD5-hash tekst of bestand

Genereer MD5-hashes voor tekstinvoer of bestandsuploads. Vooral geschikt voor legacy-compatibiliteit en integriteitscontroles die niet beveiligingskritisch zijn.

Invoer
Plak of typ elke UTF-8-tekst, inclusief emoji's en niet-Latijnse tekens.
Hash Resultaat
Hashresultaat voor de huidige tekstinvoer.

Hexadecimaal

Base64

Decimaal

Binair

Wat is MD5?

MD5 (Message Digest Algorithm 5) is een veel gebruikte cryptografische hashfunctie die een 128-bit (16-byte) hashwaarde produceert, doorgaans weergegeven als een 32-karakter hexadecimaal getal. Het is ontworpen door Ron Rivest in 1991 als opvolger van MD4.

Belangrijkste kenmerken:

  • Deterministisch: Dezelfde invoer produceert altijd dezelfde hash
  • Snelle berekening: Snel te berekenen voor elke gegeven invoer
  • Lawine-effect: Kleine veranderingen in invoer produceren drastisch verschillende uitvoer
  • Vaste uitvoergrootte: Produceert altijd een 128-bit hash ongeacht invoergrootte
  • Botsingsgevoelig: Bekende kwetsbaarheden maken het mogelijk om botsingen te vinden

Beveiligingsstatus: ⚠️ MD5 is cryptografisch gebroken en mag niet worden gebruikt voor beveiligingskritische toepassingen. Botsingsaanvallen werden gedemonstreerd in 2004, en praktische botsingsgeneratie werd haalbaar met moderne rekenkracht.

Veelvoorkomende toepassingen (huidig en historisch):

  • Bestandsintegriteitsverificatie (niet beveiligingskritisch)
  • Checksums voor detectie van gegevenscorruptie
  • Legacy systemen die MD5 vereisen
  • Database sleutelgeneratie (niet-cryptografisch)
  • Sommige oudere protocollen en systemen

Aanbevolen alternatieven:

  • SHA-256 of SHA-3 voor nieuwe toepassingen
  • SHA-512 voor hoge beveiligingseisen
  • BLAKE2 voor hoge prestatie toepassingen