Zum Inhalt springen

Hash-GeneratorBeta

Berechne MD5-, SHA-1-, SHA-256-, SHA-384- und SHA-512-Hashes für Text oder Dateien im Browser, mit Hex/Base64-Ausgabe und Hash-Vergleich.

Eingabeart

Berechnungsalgorithmen
Ausgabeformat

Hash-Ergebnisse

  • MD5
  • SHA-1
  • SHA-256
  • SHA-384
  • SHA-512

Dateien werden nur auf diesem Gerät verarbeitet und nie auf einen Server hochgeladen.

Was ist ein Hash?

Ein Hash ist eine Berechnung, die Daten beliebiger Größe zu einer Zeichenkette fester Länge zusammenfasst. SHA-256 liefert zum Beispiel immer eine 64-stellige Hexadezimalzahl, egal ob die Eingabe ein einzelner Buchstabe oder eine 10-GB-Videodatei ist. Dieselbe Eingabe ergibt immer denselben Hash, und schon ein einziges verändertes Bit führt zu einem völlig anderen Ergebnis. Genau das macht Hashes so nützlich, um schnell zu prüfen, ob zwei Datensätze wirklich identisch sind.

So wird das Tool verwendet

Füge Text ein oder ziehe eine Datei hinein — der Hash für jeden ausgewählten Algorithmus wird berechnet. Du kannst mehrere Algorithmen gleichzeitig aktivieren und dir das Ergebnis als Hexadezimalzahl (klein- oder großgeschrieben) oder als Base64 anzeigen lassen. Große Dateien werden nicht auf einmal in den Speicher geladen, sondern in kleinen Abschnitten gelesen und gehasht, sodass ein Fortschrittsbalken angezeigt wird und du den Vorgang jederzeit abbrechen kannst. Hast du bereits einen Hash vom Anbieter der Datei, füge ihn einfach ins Vergleichsfeld ein, um zu sehen, ob er übereinstimmt.

Dateiintegrität mit einem Hash prüfen

Download-Seiten für Software oder Disk-Images geben neben der Datei oft einen Hash an, etwa „SHA-256: 3a7bd3e2…“. Stimmt der hier mit demselben Algorithmus berechnete Wert mit dieser Zeichenkette überein, wurde die Datei bei der Übertragung nicht beschädigt oder gegen eine andere ausgetauscht. Stimmen die Werte nicht überein, solltest du die Datei erneut herunterladen. Diese Prüfung bestätigt, dass die Datei dem vom Anbieter angegebenen Wert entspricht — sie beweist für sich genommen nicht, dass dieser angegebene Wert selbst nicht manipuliert wurde.

MD5 und SHA-1: weiterhin nützlich, aber nicht mehr sicher

MD5 (128 Bit, 32 Hexadezimalstellen) und SHA-1 (160 Bit, 40 Hexadezimalstellen) lassen sich schnell berechnen und werden schon lange verwendet, weshalb sie bei Prüfsummen immer noch oft vorkommen. Bei beiden sind jedoch „Kollisionen“ bekannt — Fälle, in denen zwei unterschiedliche Eingaben denselben Hash ergeben. Eine echte MD5-Kollision wurde 2004 gezeigt, eine echte SHA-1-Kollision wurde 2017 in der „SHAttered“-Forschung veröffentlicht. Deshalb setzen digitale Signaturen und Zertifikate — Situationen, in denen jemand absichtlich eine Übereinstimmung fälschen könnte — inzwischen auf SHA-256, SHA-384 oder SHA-512. Passwörter sind ein Sonderfall: Allzweck-Hashes wie MD5, SHA-1, SHA-2 und SHA-3 sind alle zu schnell, um Passwörter damit zu speichern. Nutze dafür eine absichtlich langsame Passwort-Hashfunktion wie Argon2id, scrypt oder bcrypt. Um lediglich zu prüfen, ob eine Datei bei der Übertragung unbeschädigt geblieben ist, sind MD5 und SHA-1 weiterhin praktisch.

Datenschutz: alles läuft in deinem Browser

Dieses Tool führt eine WebAssembly-Hash-Bibliothek in deinem Browser aus. Weder dein Text noch deine Datei verlassen jemals diese Seite oder werden auf einem Server gespeichert. Sobald die Seite geladen ist, funktioniert sie sogar ohne Internetverbindung weiter.

Quellen

Häufige Fragen

Wofür wird ein Hash (eine Prüfsumme) verwendet?

Ein Hash fasst Daten beliebiger Länge in einer Zeichenkette fester Länge zusammen. Damit lässt sich prüfen, ob eine heruntergeladene Datei bei der Übertragung nicht beschädigt wurde und exakt dem Original entspricht. Stimmt der vom Anbieter veröffentlichte Hash mit dem Hash der erhaltenen Datei überein, wurde die Datei nicht beschädigt oder manipuliert.

Ist Hashen dasselbe wie Verschlüsseln?

Nein. Eine Verschlüsselung lässt sich mit dem passenden Schlüssel wieder in die Originaldaten umwandeln. Ein Hash ist eine Einwegfunktion — aus dem Ergebnis lassen sich die ursprünglichen Daten nicht wiederherstellen. Dieselbe Eingabe ergibt immer denselben Hash, und schon ein einziges verändertes Zeichen führt zu einem völlig anderen Ergebnis.

Warum gelten MD5 und SHA-1 nicht mehr als sicher?

Weil sich absichtlich zwei unterschiedliche Eingaben erzeugen lassen, die denselben Hash ergeben — eine sogenannte Kollision. Eine echte MD5-Kollision wurde 2004 gezeigt, eine echte SHA-1-Kollision („SHAttered“) wurde 2017 von Google und dem CWI Amsterdam veröffentlicht. Deshalb kommen bei sicherheitsrelevanten Anwendungen wie digitalen Signaturen oder Zertifikaten, bei denen jemand absichtlich eine Übereinstimmung fälschen könnte, SHA-256 oder längere Hashes zum Einsatz. Um lediglich zu prüfen, ob eine Datei unbeschädigt ist, werden MD5 und SHA-1 aber weiterhin häufig verwendet.

Wird meine Datei an einen Server gesendet?

Nein. Deine Datei wird ausschließlich in diesem Browser-Tab gelesen und gehasht und nirgendwo hochgeladen. Sobald die Seite geladen ist, funktioniert sie sogar ohne Internetverbindung weiter, und nach dem Schließen der Seite bleibt nichts gespeichert.

Verwendete Open-Source-Software: hash-wasm (MIT)