Hash-Generator: MD5, SHA-1, SHA-256 und SHA-512
Der Hash-Generator berechnet MD5, SHA-1, SHA-256, SHA-384 und SHA-512 für Text oder Dateien und vergleicht das Ergebnis mit einer erwarteten Prüfsumme.
| Verfahren | Hash (hexadezimal) | Kopieren |
|---|
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
Hash berechnen: so funktioniert es
Ein Hash ist ein digitaler Fingerabdruck fester Länge: Aus beliebig vielen Daten wird eine kurze Zeichenfolge, die sich schon bei einem geänderten Buchstaben komplett ändert. Der Hash-Generator berechnet gleichzeitig MD5, SHA-1, SHA-256, SHA-384 und SHA-512, für eingegebenen Text (als UTF-8-Bytes) oder für eine Datei. Die SHA-Verfahren kommen aus der WebCrypto-Schnittstelle Ihres Browsers, MD5 ist nach RFC 1321 direkt in der Seite umgesetzt, weil Browser MD5 nicht mehr anbieten.
Typische Anwendung ist die Prüfsumme eines Downloads: Viele Projekte veröffentlichen neben der Datei einen SHA-256-Wert. Wählen Sie die Datei, fügen Sie den veröffentlichten Wert in das Vergleichsfeld ein, und der Hash-Generator zeigt, ob er passt. Beispiel: Der SHA-256-Hash von „abc“ beginnt mit ba7816bf, der MD5-Hash von „abc“ lautet 900150983cd24fb0d6963f7d28e17f72. Mit diesen Werten können Sie das Werkzeug selbst überprüfen.
Grenzen: MD5 und SHA-1 gelten als gebrochen, weil sich gezielt zwei verschiedene Eingaben mit gleichem Hash erzeugen lassen. Als einfache Prüfsumme gegen Übertragungsfehler taugen sie noch, für Signaturen und Sicherheit nicht. Zum Speichern von Passwörtern eignet sich keiner dieser schnellen Hashes; dafür gibt es langsame Verfahren wie bcrypt, scrypt oder Argon2. Sehr große Dateien liest der Browser vollständig in den Arbeitsspeicher, bei mehreren Gigabyte kann das scheitern.
Anleitung: Hash-Generator in 4 Schritten
- Text in das Feld „Text“ eingeben oder über die Dateiauswahl eine Datei wählen, die nur lokal gelesen wird.
- Die Hashes für MD5, SHA-1, SHA-256, SHA-384 und SHA-512 in der Tabelle ablesen.
- Optional die erwartete Prüfsumme in das Vergleichsfeld einfügen, um eine Übereinstimmung zu sehen.
- Bei Bedarf „Hash in Großbuchstaben anzeigen“ aktivieren und einen einzelnen Hash oder „Alle Hashes“ kopieren.
Typische Anwendungsfälle
- Download-Prüfsumme vergleichen: Den veröffentlichten SHA-256-Wert eines ISO-Abbilds oder Installers mit der heruntergeladenen Datei abgleichen.
- Dateien auf Gleichheit prüfen: Zwei Dateien gleichen Namens vergleichen, ohne sie zu öffnen; gleicher Hash heißt gleicher Inhalt.
- Eigene Implementierung testen: Ergebnisse aus dem eigenen Code mit bekannten Werten wie dem Hash von „abc“ abgleichen.
- Prüfsummen dokumentieren: Für eine Lieferung oder ein Archiv alle Hashes auf einmal kopieren und mitschicken.
Häufige Fragen
Was ist der Unterschied zwischen MD5, SHA-1 und SHA-256?
Sie unterscheiden sich in Länge und Sicherheit. MD5 liefert 128 Bit, SHA-1 160 Bit, SHA-256 256 Bit. MD5 und SHA-1 gelten als unsicher, SHA-256 und SHA-512 sind heute Standard.
Kann man einen Hash zurückrechnen?
Nein, ein Hash ist eine Einwegfunktion. Kurze oder häufige Eingaben lassen sich aber durch Ausprobieren oder mit vorberechneten Tabellen finden. Deshalb sind schnelle Hashes für Passwörter ungeeignet.
Warum bekomme ich einen anderen SHA-256-Hash als mit einem anderen Programm?
Meist unterscheidet sich die Eingabe: ein Zeilenumbruch am Ende, Windows-Zeilenenden oder eine andere Zeichenkodierung. Der Hash-Generator rechnet mit den UTF-8-Bytes genau des eingegebenen Textes.
Wie prüfe ich die Prüfsumme eines Downloads?
Datei auswählen, den veröffentlichten Wert in das Vergleichsfeld einfügen. Stimmt er mit einem der berechneten Hashes überein, ist die Datei unverändert angekommen.
Wird meine Datei hochgeladen?
Nein. Die Datei wird mit der File-API im Browser gelesen und dort gehasht. Es gibt keine Übertragung an einen Server.
Wie prüfe ich die SHA-256-Prüfsumme unter Windows?
In der Eingabeaufforderung mit certutil -hashfile datei.iso SHA256, in PowerShell mit Get-FileHash datei.iso, das standardmäßig SHA-256 verwendet. Vergleichen Sie das Ergebnis mit dem veröffentlichten Wert; Groß- und Kleinschreibung spielt keine Rolle.
Wie berechne ich einen SHA-256-Hash unter Linux oder macOS?
Unter Linux mit sha256sum datei, unter macOS mit shasum -a 256 datei. Für Text ohne Zeilenumbruch am Ende eignet sich printf '%s' 'abc' | sha256sum, denn echo hängt einen Zeilenumbruch an und ändert damit den Hash.
Das könnte auch helfen
HMAC-Generator
HMAC mit SHA-256, SHA-512, SHA-1 oder MD5 berechnen und Webhook-Signaturen prüfen.
ÖffnenPasswort-Generator
Sichere Zufallspasswörter mit wählbarer Länge und Zeichengruppen, inklusive Entropie in Bit.
ÖffnenPasswort-Stärke prüfen
Passwort testen: Entropie, typische Muster, häufige Passwörter und grobe Knackzeit.
ÖffnenPassphrase-Generator
Merkbare Passphrasen aus einer deutschen Wortliste mit über 2.000 Wörtern, nach Diceware-Art.
ÖffnenToken-Generator
Zufalls-Token als Hex, Base64URL oder alphanumerisch erzeugen, etwa für API-Keys und Secrets.
ÖffnenJWT dekodieren
JSON Web Token lesen: Header, Payload, Ablaufzeit als Datum und Warnungen, etwa bei alg none.
Öffnen