Die Berechnung erfolgt auf dem Server. MD5 ist weder Verschlüsselung noch geeigneter Passwortschutz; die 16-Zeichen-Ausgabe ist ein Ausschnitt des vollständigen Hashes.
Senden Sie eine Zeichenkette ab und die Seite liefert den MD5-Prüfwert als 32-stellige Hexadezimalzahl sowie die mittleren 16 Zeichen, die ältere Systeme als kurze Kennung verwenden. Die Berechnung läuft auf dem Server, das Ergebnis ist also in jedem Browser und auf jedem Gerät identisch.
MD5 ist eine Prüfsumme, keine Verschlüsselung: Dieselbe Eingabe erzeugt immer dieselbe 128-Bit-Ausgabe, und es gibt keinen Schlüssel, der sie umkehrt. Für den Vergleich von Werten und das Erkennen zufälliger Änderungen bleibt es nützlich, für alles, was einem gezielten Angriff standhalten muss, ist es nicht mehr geeignet.
MD5 ist ein 128-Bit-Hash nach der Merkle-Damgård-Konstruktion: Die Nachricht wird aufgefüllt, in 512-Bit-Blöcke zerlegt, und jeder Block wird über 64 Runden in einen laufenden Zustand gemischt. Die Ausgabe ist deterministisch, schnell und sehr empfindlich: Ein einzelnes geändertes Zeichen verändert etwa die Hälfte der Bits des Prüfwerts.
Für den Einsatz gegen Angreifer ist das Verfahren gebrochen. Forschungen ab 2004 lieferten praktische Kollisionen, und 2008 ließen sich zwei verschiedene Dokumente mit demselben MD5-Prüfwert und identisch aussehendem Präfix erzeugen. Eine Kollision bedeutet, dass ein Angreifer eine Datei oder Nachricht gegen eine andere tauschen kann, während die Prüfsumme weiterhin passt.
Einen Konfigurationswert zwischen zwei Systemen vergleichen, einen Cache-Eintrag verschlüsseln, einen versehentlichen Bitfehler in einem Download erkennen oder eine Logzeile mit einem bekannten Prüfwert abgleichen sind sinnvolle Einsatzfälle, weil das Bedrohungsmodell ein Fehler ist und kein Angreifer, der die Eingabe wählt.
Nicht sinnvoll ist es für Passwörter, Zertifikate, Software-Updates Dritter und jedes Verfahren, bei dem ein Angreifer davon profitiert, die Eingabe zu wählen. Für Passwörter nehmen Sie bcrypt, scrypt oder Argon2 mit individuellem Salt, für Signaturen SHA-256 oder besser, und für Integrität gegenüber einer feindlichen Quelle ist SHA-256 das Minimum.
Der vollständige MD5-Prüfwert besteht aus 32 Hexadezimalzeichen, also 16 Bytes. Einige ältere Anwendungen und mehrere bekannte Webanwendungen kürzen den Wert auf die mittleren 16 Zeichen, um in einer Spalte mit fester Breite Platz zu sparen – daher stammt die Kurzform, die diese Seite anzeigt.
Ein gekürzter Prüfwert hat nur 64 Bit Ausgabe, Kollisionen sind also deutlich leichter zu finden, und zwei verschiedene Eingaben können denselben kurzen Wert haben. Wenn Sie mit einem Wert aus einem Altsystem vergleichen, verwenden Sie die Kurzform nur für diesen Vergleich und behalten Sie sonst den vollständigen Prüfwert.
Für Sicherheitszwecke nicht. Kollisionen lassen sich gezielt erzeugen, deshalb darf MD5 nicht für digitale Signaturen, Zertifikate, Passwortspeicherung oder Vergleiche verwendet werden, die ein Angreifer beeinflussen kann. Als schnelle Prüfsumme zum Erkennen versehentlicher Korruption bleibt es brauchbar.
Nein. MD5 ist schnell, standardmäßig ungesalzen und kollisionsanfällig, was Brute-Force-Angriffe und vorberechnete Tabellen billig macht. Verwenden Sie Passwort-Hashverfahren wie bcrypt, Argon2id oder scrypt, die absichtlich langsam sind und ein Salt pro Benutzer enthalten.
Auf dieser Seite ja: Der Prüfwert wird serverseitig berechnet, geben Sie also keine Passwörter, privaten Schlüssel, Sitzungstoken oder personenbezogenen Daten ein. Für sensible Eingaben nutzen Sie ein lokales Werkzeug wie md5sum oder openssl dgst oder das Datei-Prüfsummen-Werkzeug, das die Datei im Browser liest.
Fast immer wegen der Kodierung. Diese Seite hasht die UTF-8-Bytes der Eingabe, ein anderes Werkzeug verwendet vielleicht UTF-16 oder eine lokale Codepage; außerdem verändern ein abschließender Zeilenumbruch oder ein BOM den Prüfwert vollständig. Beachten Sie: Das Formular überträgt Zeilenumbrüche aus dem Textfeld als CRLF, ein Text mit abschließendem Umbruch ergibt also nicht denselben Wert wie dieselben Zeichen ohne ihn.
Nutzen Sie das Datei-Prüfsummen-Werkzeug, das die Datei lokal liest und den Hash ohne Upload berechnet. Eine ganze Datei in dieses Feld zu kopieren ist weder praktisch noch für große Dateien sicher.
SHA-256 für Integrität und Signaturen, SHA-1 nur wo ein bestehendes Protokoll es erzwingt, und bcrypt, scrypt oder Argon2id für Passwörter. Für Prüfsummen ohne Sicherheitsanspruch, bei denen Geschwindigkeit zählt, sind xxHash oder CRC-32 schneller und passender.