Anleitung
- Wählen Sie „Text“ und geben Sie Ihren Text ein oder fügen Sie ihn ein. Oder wählen Sie „Datei“ und wählen Sie eine Datei aus oder ziehen Sie sie hierher.
- Lesen Sie die Werte für MD5, SHA-1, SHA-256, SHA-384 und SHA-512 ab. Wechseln Sie zwischen kleingeschriebenem Hex, großgeschriebenem Hex und Base64.
- Um einen Download zu überprüfen, fügen Sie die vom Anbieter veröffentlichte Prüfsumme in das Vergleichsfeld ein. Der übereinstimmende Algorithmus wird hervorgehoben.
- Kopieren Sie einen einzelnen Hashwert oder wählen Sie „Alle kopieren“, um alle Hashwerte mit ihren Algorithmusnamen zu kopieren.
So funktioniert es
Eine Hashfunktion wandelt beliebige Eingaben in einen Fingerabdruck fester Länge um. Dieselbe Eingabe ergibt immer denselben Hash. Wird auch nur ein einzelnes Bit geändert, ändert sich das Ergebnis vollständig. Deshalb eignen sich Hashes, um zu prüfen, ob eine Datei vollständig und unverändert heruntergeladen wurde.
SHA-1, SHA-256, SHA-384 und SHA-512 werden mit der integrierten Web Crypto API Ihres Browsers berechnet. MD5 ist in Web Crypto nicht verfügbar. Deshalb enthält diese Seite eine eigene Implementierung nach RFC 1321, die anhand der standardisierten Testvektoren geprüft wurde. Text wird vor dem Hashen in UTF-8-Bytes umgewandelt. Daher wird „é“ als zwei Bytes gehasht, und ein nachgestelltes Leerzeichen oder ein Zeilenumbruch verändert das Ergebnis.
MD5 und SHA-1 gelten für Sicherheitszwecke als unsicher: Forschende können zwei verschiedene Eingaben mit demselben Hash erzeugen. Zum Erkennen versehentlicher Beschädigungen und zum Abgleichen mit veröffentlichten Prüfsummen eignen sie sich weiterhin. Verwenden Sie sie jedoch nicht für Signaturen oder Zertifikate. Speichern Sie Passwörter niemals mit einem einfachen Hash. Verwenden Sie dafür einen langsamen Passwort-Hash wie Argon2, scrypt oder bcrypt.
Dateien mit bis zu 200 MB werden in den Arbeitsspeicher geladen. MD5 wird in Abschnitten mit kurzen Pausen berechnet, damit die Seite reagiert bleibt. Dabei wird eine Fortschrittsmeldung angezeigt. Bei sehr großen Dateien kann die Berechnung auf Smartphones mehrere Sekunden dauern.
Beispiele
Eine heruntergeladene ISO-Datei prüfen
Auf einer Linux-Downloadseite ist eine SHA-256-Prüfsumme angegeben. Wählen Sie „Datei auswählen“, legen Sie die .iso-Datei ab und fügen Sie den veröffentlichten Wert in das Vergleichsfeld ein. Achten Sie auf „Übereinstimmung: … SHA-256“. Stimmen die Werte nicht überein, ist die Datei unvollständig oder nicht das Original.
Ein bekannter Testwert
Der Text „abc“ hat den MD5-Hash 900150983cd24fb0d6963f7d28e17f72 und den SHA-256-Hash ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. Damit können Sie prüfen, ob ein anderes Tool dieselben Ergebnisse liefert.
Base64 für HTTP-Header
Subresource Integrity und einige APIs erwarten einen SHA-256- oder SHA-384-Hash in Base64 statt in hexadezimaler Darstellung. Stellen Sie das Ausgabeformat auf Base64 um und kopieren Sie den SHA-384-Wert.
Häufig gestellte Fragen
Warum unterscheidet sich mein Hash vom Ergebnis eines anderen Tools für denselben Text?
Meist unterscheidet sich die Eingabe auf eine nicht sichtbare Weise: durch einen nachgestellten Zeilenumbruch, Windows-Zeilenenden (CRLF), eine andere Textkodierung oder ein vorangestelltes Leerzeichen. Dieses Tool hasht genau die UTF-8-Bytes des Textes im Eingabefeld.
Lässt sich ein Hash umkehren, um den ursprünglichen Text zu erhalten?
Nein. Hashfunktionen sind Einwegfunktionen. Kurze oder häufig verwendete Eingaben lassen sich trotzdem durch Ausprobieren erraten. Deshalb benötigen Passwörter einen langsamen, gesalzenen Passwort-Hash-Algorithmus statt eines einfachen Hashes.
Ist MD5 noch sicher?
Nicht für Sicherheitszwecke. Kollisionen bei MD5 und SHA-1 lassen sich gezielt erzeugen. Daher dürfen sie nicht vor absichtlicher Manipulation schützen. Für Integritätsprüfungen bei versehentlichen Beschädigungen eignen sie sich weiterhin, aber SHA-256 ist die bessere Standardwahl.
Werden meine Dateien hochgeladen?
Nein. Die Dateien werden mit der File API des Browsers eingelesen und in diesem Tab gehasht. Es werden keine Daten an einen Server gesendet. Nach dem Laden funktioniert die Seite auch offline.
Wie groß darf die Datei zum Berechnen eines Hashwerts maximal sein?
200 MB. Die gesamte Datei wird in den Arbeitsspeicher geladen. Größere Dateien können auf Smartphones und älteren Computern den Arbeitsspeicher überlasten. Verwenden Sie für größere Dateien ein Kommandozeilenprogramm wie sha256sum oder certutil.
Datenschutz
Texte und Dateien werden in Ihrem Browser gehasht und niemals hochgeladen. Weder Eingaben noch Hashwerte werden gespeichert oder an Analyse-Dienste gesendet; es wird lediglich anonym erfasst, dass das Tool verwendet wurde.