MD5-Hash-Generator
Text eingeben oder Datei wählen und den MD5-Hash erhalten, einen 32-stelligen Fingerabdruck. Füge eine veröffentlichte Prüfsumme ein, um sie zu vergleichen.
Diesen Rechner auf Ihrer Website einbinden
Kopieren Sie den Code in das HTML Ihrer Seite. Kostenlos – bitte lassen Sie den Quellenlink stehen.
Was MD5 ist
MD5 (RFC 1321, 1992) macht aus jeder Eingabe einen 128-Bit-Wert, geschrieben als 32 Hexadezimalzeichen. Ändert sich ein einziges Zeichen der Eingabe, ändert sich der Hash vollständig. Der Hash einer leeren Eingabe ist d41d8cd98f00b204e9800998ecf8427e, ein Wert, den man in Logs schnell wiedererkennt.
Browser haben MD5 nicht in ihrer eingebauten Kryptografie, weil es nicht mehr sicher ist. Diese Seite berechnet es deshalb mit einer eigenen Implementierung, geprüft mit der Testsuite aus RFC 1321. SHA-1 und die SHA-2-Familie kommen aus der Web-Crypto-API des Browsers.
Hash-Längen
| Algorithmus | Bit | Hex-Zeichen | Status |
|---|---|---|---|
| MD5 | 128 | 32 | Gebrochen (nur Prüfsumme) |
| SHA-1 | 160 | 40 | Gebrochen (nur Prüfsumme) |
| SHA-256 | 256 | 64 | Sicher |
| SHA-384 | 384 | 96 | Sicher |
| SHA-512 | 512 | 128 | Sicher |
Häufige Fragen
Kann man einen MD5-Hash entschlüsseln?
Nein. Ein Hash ist eine Einwegfunktion, es gibt keinen Schlüssel zurück zur Eingabe. Seiten, die MD5 „entschlüsseln“, schlagen den Hash nur in riesigen Tabellen häufiger Wörter und Passwörter nach. Deshalb darf MD5 nie zum Speichern von Passwörtern dienen.
Ist MD5 noch sicher?
Nicht für Sicherheitszwecke. Seit 2004 lassen sich gezielt zwei verschiedene Dateien mit gleichem MD5 erzeugen. Für versehentliche Beschädigung, Cache-Schlüssel und Deduplizierung taugt es weiterhin.
Warum stimmt mein MD5 nicht mit einem anderen Tool überein?
Meist unterscheidet sich die Eingabe unsichtbar: ein Zeilenumbruch am Ende, Windows-Zeilenenden (\r\n) oder eine andere Textkodierung. Dieses Tool hasht genau den Inhalt des Feldes als UTF-8.
Wird das Eingefügte an einen Server gesendet?
Nein. Das Tool läuft komplett in deinem Browser, mit JavaScript und der eingebauten Web-Crypto-API. Nichts, was du eingibst, einfügst oder öffnest, wird hochgeladen oder gespeichert.