SuperDevTools

SHA256 Generator (SHA-256, SHA-512 und HMAC)

Hash berechnen für
  • SHA-1
  • SHA-256
  • SHA-384
  • SHA-512

Fügen Sie einen erwarteten Hashwert ein, um ihn mit den vier Ergebnissen zu vergleichen.

Die Berechnung läuft in Ihrem Browser: Text, Datei und Schlüssel werden weder gesendet noch gespeichert.

SHA-256-Hash berechnen, ohne etwas zu senden

Eine Hashfunktion macht aus beliebigen Daten, einem einzelnen Wort oder einer Datei mit Hunderten Megabyte, einen Fingerabdruck fester Länge. Gleiche Eingabe ergibt immer denselben Wert, die kleinste Änderung einen völlig anderen. SHA-256 liefert 256 Bit, also 64 Hexadezimalzeichen; SHA-512 liefert 512 Bit, also 128 Zeichen.

Das Tool zeigt die vier Hashwerte SHA-1, SHA-256, SHA-384 und SHA-512 gleichzeitig. Gerechnet wird mit der eingebauten Kryptografie Ihres Browsers: Text, Datei und Schlüssel verlassen Ihr Gerät nicht.

So funktioniert es

  1. Wählen Sie unter „Hash berechnen für“ entweder „Text“ oder „Datei“.
  2. Tippen Sie in das Feld „Text“, die Hashwerte werden beim Tippen aktualisiert. Für eine Datei klicken Sie auf „Datei auswählen“ oder ziehen sie auf das Tool (höchstens 200 MB).
  3. Legen Sie das „Ausgabeformat“ fest: „Hexadezimal, Kleinbuchstaben“, „Hexadezimal, Großbuchstaben“ oder „Base64“.
  4. Zum Signieren aktivieren Sie „HMAC (mit geheimem Schlüssel)“ und füllen „Geheimer Schlüssel“ aus.
  5. Fügen Sie die veröffentlichte Prüfsumme in „Erwarteter Hashwert (zum Prüfen)“ ein. Das Tool meldet „Identisch“ oder „Verschieden“ und hebt die passende Zeile hervor.

Text wird als UTF-8 kodiert, wie in den meisten Programmiersprachen. Ein Zeilenumbruch zählt als ein Byte.

Werte zum Nachprüfen

EingabeSHA-256-Hash
abcba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
leerer Texte3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Straße (7 Byte)58a3778c18c41726cd53c2a4c77dcbed8512f962d7e616717abee95ca41d0029
abc, in Base64ungWv48Bz+pBQUDeXa4iI7ADYaOWF3qctBD/YfIAFa0=
HMAC, Schlüssel key, Nachricht „The quick brown fox jumps over the lazy dog“f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8

Das „ß“ belegt in UTF-8 zwei Byte, deshalb hat „Straße“ 7 Byte statt 6. Ein Programm, das intern mit einer älteren Kodierung wie ISO-8859-1 arbeitet, erhält einen ganz anderen Hashwert. Der SHA-512 von abc beginnt mit ddaf35a193617aba und endet auf a54ca49f; in Base64 braucht der SHA-256 von abc 44 statt 64 Zeichen.

Heruntergeladene Dateien prüfen

Viele Open-Source-Projekte, Hersteller und Behörden, die Datensätze bereitstellen, veröffentlichen zu jedem Download eine SHA-256-Prüfsumme. Wählen Sie die Datei, fügen Sie den veröffentlichten Wert ein: „Identisch“ belegt, dass die Datei vollständig und unverändert angekommen ist. Eine Zeile im Format Hashwert Dateiname, wie sie sha256sum oder shasum -a 256 ausgeben, wird direkt akzeptiert.

SHA-1, SHA-256, SHA-512 und HMAC im Vergleich

  • SHA-1 (40 Zeichen) gilt für Sicherheitszwecke als überholt: 2017 wurde eine echte Kollision veröffentlicht, zwei verschiedene Dateien mit demselben Hashwert. Übertragungsfehler erkennt es weiterhin.
  • SHA-256 ist heute der Standard für Prüfsummen, Zertifikate und Signaturen.
  • SHA-512 liefert einen doppelt so langen Wert; auf 64-Bit-Prozessoren ohne eigene Befehle dafür ist er oft schneller als SHA-256. SHA-384 ist eine gekürzte Variante davon.
  • HMAC bezieht einen geheimen Schlüssel in die Berechnung ein: Nur wer den Schlüssel kennt, kann den Wert erzeugen oder prüfen. So signieren Schnittstellen ihre Anfragen und Server ihre Benachrichtigungen. Die letzte Tabellenzeile oben zeigt ein Beispiel.

Ein Hash ist keine Verschlüsselung: Es gibt keinen Schlüssel, der zum Ausgangstext zurückführt. Allein reicht er auch nicht zum Speichern von Passwörtern, denn eine Grafikkarte berechnet Milliarden SHA-256-Werte pro Sekunde. Dafür gibt es langsame, gesalzene Verfahren: bcrypt, scrypt oder Argon2.

Häufige Fragen

Lässt sich ein SHA-256-Hash entschlüsseln?

Nein, nicht rechnerisch. Seiten, die SHA-256 angeblich „entschlüsseln“, schlagen den Wert nur in Listen häufiger Wörter nach. Ein langer oder zufälliger Text steht dort nicht.

Warum weicht mein Hash von dem eines anderen Tools ab?

Fast immer ist die Eingabe eine andere: ein Leerzeichen oder Zeilenumbruch am Ende, eine andere Kodierung als UTF-8, ein Umlaut in anderer Zusammensetzung. Groß- oder Kleinschreibung der Hexadezimalzeichen ändert nichts.

Wird meine Datei hochgeladen?

Nein. Sie wird im Arbeitsspeicher Ihres Browsers gelesen und in einem Block gehasht, daher die Grenze von 200 MB. Sobald die Seite geladen ist, können Sie offline gehen, das Tool rechnet weiter.