Hash-Generator
MD5-, SHA-1-, SHA-256- und SHA-512-Hashes von Text oder Dateien beliebiger Größe erzeugen und Prüfsummen vergleichen – alles lokal im Browser.
So nutzen Sie den Hash-Generator
- Wählen Sie unter Hash entweder Text oder Dateien.
- Für Text tippen oder fügen Sie ihn in Zu hashender Text ein. Die Hashes werden beim Tippen aktualisiert; die Schaltfläche Hash berechnen berechnet sie auf Wunsch neu.
- Für Dateien ziehen Sie eine oder mehrere Dateien auf die Ablagefläche oder klicken darauf, um sie auszuwählen. Bei großen Dateien erscheint ein Fortschrittsbalken mit der Schaltfläche Abbrechen.
- Wählen Sie die benötigten Algorithmen (MD5, SHA-1, SHA-256, SHA-512) und das Ausgabeformat: Hexadezimal in Klein- oder Großbuchstaben oder Base64.
- Um einen Download zu prüfen, fügen Sie die veröffentlichte Prüfsumme in Mit einem erwarteten Hash vergleichen (optional) ein. Das Tool zeigt an, welcher Algorithmus übereinstimmt – oder dass keiner passt.
Was ist ein Hash?
Eine kryptografische Hashfunktion verwandelt jede beliebige Eingabe, ob ein einzelnes Wort oder ein 50 GB großes Disk-Image, in einen kurzen Fingerabdruck fester Länge. Dieselbe Eingabe ergibt immer denselben Hash, und schon ein einziges geändertes Bit verändert das Ergebnis vollständig. Aus einem Hash lässt sich die Eingabe nicht zurückgewinnen.
| Algorithmus | Ausgabegröße | Länge in Hex | Status |
|---|---|---|---|
| MD5 | 128 Bit | 32 Zeichen | Gebrochen: nur für Prüfsummen |
| SHA-1 | 160 Bit | 40 Zeichen | Gebrochen: Kollisionen 2017 nachgewiesen |
| SHA-256 | 256 Bit | 64 Zeichen | Sicher, aktueller Standard |
| SHA-512 | 512 Bit | 128 Zeichen | Sicher, auf 64-Bit-Prozessoren oft schneller |
Der SHA-256-Hash von abc lautet zum Beispiel ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.
Einen Download prüfen
Softwareanbieter veröffentlichen neben ihren Dateien oft eine SHA-256-Prüfsumme. Öffnen Sie nach dem Download den Modus Dateien, ziehen Sie die Datei hinein und fügen Sie den veröffentlichten Wert in das Vergleichsfeld ein. Eine Übereinstimmung beweist, dass die Datei beim Herunterladen nicht beschädigt wurde und mit der vom Anbieter gehashten Datei identisch ist. Sie beweist nicht, dass der Anbieter vertrauenswürdig ist. Dafür muss die Prüfsumme selbst aus einer vertrauenswürdigen Quelle stammen, etwa von einer HTTPS-Seite oder aus einem signierten Release.
Wie große Dateien verarbeitet werden
Dateien werden lokal gelesen und nie hochgeladen. Dateien bis 64 MB werden in einem Durchgang mit der eingebauten Web Crypto API Ihres Browsers gehasht. Größere Dateien werden in Blöcken von 4 MB gelesen und an inkrementelle Hashfunktionen übergeben. So bleibt der Speicherbedarf konstant, und auch Dateien mit mehreren Gigabyte lassen sich hashen. Auf einem üblichen Rechner können Sie bei SHA-256 mit einigen hundert Megabyte pro Sekunde rechnen.
Text, Kodierungen und Zeilenenden
Ein Hash wird über Bytes berechnet, nicht über Zeichen. Dieses Tool kodiert Text als UTF-8, den Standard im Web und in den meisten Programmiersprachen. Erhalten Sie anderswo ein anderes Ergebnis, suchen Sie nach versteckten Unterschieden: ein abschließender Zeilenumbruch (echo "abc" | sha256sum hasht abc\n; verwenden Sie echo -n), Windows-Zeilenenden (\r\n) oder eine andere Kodierung wie UTF-16.
Häufige Fragen
Kann ich MD5 oder SHA-1 zum Speichern von Passwörtern verwenden?
Nein, und auch kein einfaches SHA-256. Diese Funktionen sind auf Geschwindigkeit ausgelegt, sodass ein Angreifer Milliarden Versuche pro Sekunde testen kann. Passwörter brauchen einen langsamen, gesalzenen Algorithmus wie Argon2, bcrypt oder scrypt.
Ist MD5 noch nützlich?
Ja, um versehentliche Beschädigungen zu erkennen, doppelte Dateien zu finden oder eine alte Prüfsummenliste abzugleichen. Gegen gezielte Manipulation dürfen Sie sich aber nicht darauf verlassen, denn jeder kann zwei verschiedene Dateien mit demselben MD5 erzeugen.
Werden meine Dateien hochgeladen?
Nein. Die Dateien werden von Ihrem Browser gelesen und gehasht. Nichts wird an einen Server gesendet, Sie können also auch vertrauliche Dokumente hashen.
Warum stimmt mein Hash nicht mit dem der Kommandozeile überein?
Fast immer ist die Eingabe verschieden: ein abschließender Zeilenumbruch, Leerzeichen, Zeilenenden oder die Textkodierung. Bei Dateien prüfen Sie, ob der Download vollständig ist. Ein einziges fehlendes Byte ergibt einen völlig anderen Hash.
Was ist der Unterschied zwischen Hex- und Base64-Ausgabe?
Es sind zwei Schreibweisen für dieselben Bytes. Hexadezimal ist das übliche Format für Prüfsummen; Base64 ist kürzer und wird zum Beispiel in Subresource-Integrity-Attributen (sha256-…) verwendet. Das Vergleichsfeld akzeptiert beide Formate.
Ähnliche Tools
- Base64 kodieren und dekodieren Kostenloser Base64-Encoder und -Decoder mit voller UTF-8-Unterstützung und URL-sicherer base64url-Option. Läuft komplett im Browser, nichts wird hochgeladen.
- UUID-Generator Kostenloser UUID-Generator für Version 4 und Version 7: bis zu 1.000 UUIDs auf einmal, in Großbuchstaben oder ohne Bindestriche, als .txt herunterladen.
- Regex-Tester Regex online testen: JavaScript-Ausdrücke live prüfen, mit hervorgehobenen Treffern, Erfassungsgruppen, Ersetzen und Erklärung jedes Bestandteils.