SHA-256-Hash berechnen
Ein Hash ist eine Signatur fester Länge: ein geändertes Zeichen ändert sie vollständig. Er dient dem Vergleichen, nie dem Verbergen — vom Hash zurück zum Text führt kein Weg.
Berechnet von der Web-Crypto-API des Browsers, derselben Implementierung wie für TLS. Nichts wird gesendet.
So funktioniert die Prüfung
- 1
Text wird zu Bytes
UTF-8-Kodierung, damit zwei identische Texte überall denselben Hash ergeben.
- 2
Vier Hashes werden berechnet
SHA-1, SHA-256, SHA-384 und SHA-512 über crypto.subtle.digest.
- 3
Die Ausgabe erfolgt hexadezimal
64 Zeichen bei SHA-256 — die Form, die die meisten Werkzeuge erwarten.
SHA-256 ist nicht für Passwörter gemacht
Ein SHA-Hash braucht Nanosekunden, und genau das ist das Problem: eine Grafikkarte probiert Milliarden pro Sekunde. Ein Passwort braucht eine langsame, gesalzene Funktion — bcrypt, scrypt oder Argon2.
Für seinen eigentlichen Zweck bleibt SHA-256 richtig: prüfen, dass eine Datei unverändert ist, Inhalte indizieren, eine Nachricht signieren.
SHA-1 steht hier aus Kompatibilität
Er ist seit 2017 gebrochen: man kann zwei verschiedene Dokumente mit gleichem Hash bauen. Für Sicherheitszwecke hat er nichts mehr verloren, doch Altsysteme nutzen ihn weiter, und manchmal muss man ihn nachrechnen.
Häufige Fragen
Lässt sich der Text aus seinem Hash zurückgewinnen?
Nein, die Funktion ist nicht umkehrbar. Ein kurzer, vorhersehbarer Text — ein Wörterbuchwort, ein gängiges Passwort — findet sich aber per Brute Force oder Rainbow Table in Sekunden. Mathematische Unumkehrbarkeit schützt kein schwaches Geheimnis.
Können zwei Texte denselben Hash haben?
Theoretisch ja: unendlich viele Texte, endlich viele Hashes. Praktisch wurde nie eine SHA-256-Kollision erzeugt. Bei SHA-1 gelang das 2017, was ihn aus ernsthaftem Gebrauch nahm.
Warum weicht mein Hash von dem eines anderen Werkzeugs ab?
Fast immer wegen eines unsichtbaren Zeichens: ein abschließender Zeilenumbruch, ein Leerzeichen am Ende oder eine andere Kodierung. Ein Hash gilt für exakte Bytes, nicht für einen »ungefähr« gleichen Text.
Dieselbe Prüfung per API
Dieses Werkzeug läuft in Ihrem Browser. Für dieselbe Prüfung aus Ihrem Code, in großer Menge oder serverseitig, antwortet die API in JSON.
Zur Dokumentation