Zum Hauptinhalt springen
Tooletto

SHA-256-Hash-Generator

Eine Voreinstellung von Hash-Generator

Generieren Sie SHA-256-Hashes aus beliebigem Text. SHA-256 ist die aktuelle Standardwahl für Prüfsummen, digitale Signaturen, Blockchain-Bezeichner und inhaltsbasierte Adressierung — schnell, weithin kompatibel und ohne bekannte praktische Angriffe.

  • Dateien verlassen niemals Ihr Gerät
  • Kostenlos, keine Anmeldung
  • Keine Wasserzeichen
  • Funktioniert nach dem Laden auch offline
Loading tool…

So verwenden Sie Hash-Generator

  1. 1

    Text eingeben

    Beliebigen Text tippen oder einfügen — die Hashes aktualisieren beim Tippen.

  2. 2

    Ergebnisse lesen

    MD5, SHA-1, SHA-256, SHA-384 und SHA-512 werden alle zusammen angezeigt.

  3. 3

    Kopieren

    Ein Klick kopiert jeden Hash in die Zwischenablage.

Warum SHA-256 zur Standardwahl wurde

SHA-256 liegt an einem praktischen Sweet Spot: Es hat bis heute keine bekannten praktischen Kollisionsangriffe, anders als MD5 und SHA-1, während es noch schnell genug zu berechnen bleibt, um für die typischerweise nicht-passwortbezogenen Anwendungsfälle, für die es angewendet wird, kein Engpass zu werden — Dateiintegrität zu verifizieren, inhaltsadressierte Bezeichner zu erzeugen, oder einen deterministischen Fingerabdruck für Caching zu erzeugen. Es ist auch der Algorithmus, auf den sich Bitcoin und ein Großteil des breiteren Blockchain-Ökosystems für Block-Hashing festgelegt haben, was zu enormer realer Prüfung und Hardware-Optimierung darum geführt hat und es sowohl gut erprobt als auch in praktisch jeder Programmierumgebung weithin kompatibel macht.

Häufige Stellen, an denen SHA-256 in der alltäglichen Entwicklung auftaucht

Über Blockchain und TLS-Zertifikate hinaus taucht SHA-256 ständig in der gewöhnlichen Webentwicklung auf: als Grundlage der Subresource-Integrity-Attribute, die einem Browser erlauben zu verifizieren, dass ein auf einem CDN gehostetes Skript nicht manipuliert wurde, als ein aus dem Dateiinhalt abgeleiteter Cache-Schlüssel, damit ein Build-System exakt erkennen kann, welche Dateien sich wirklich geändert haben, und als das Identifikationsschema hinter der neuesten Hash-Algorithmus-Option von Git und den Container-Image-Digests in Docker. Hier einen zu generieren ist ein schneller Weg, einen dieser Werte von Hand zu reproduzieren oder zu prüfen, ohne auf ein Kommandozeilen-Tool zurückzugreifen.

Hashes vergleichen, um einen geänderten Wert zu erkennen

Zwei übereinstimmende SHA-256-Hashes sind praktisch schlüssiger Beweis, dass die zugrunde liegenden Daten identisch sind, da eine zufällige Kollision astronomisch unwahrscheinlich ist — das macht Hashing nützlich, um wirtschaftlich zu erkennen, ob sich eine Datei oder ein großer Datensatz überhaupt geändert hat, ohne alles Byte für Byte zu übertragen oder zu vergleichen. Ein einziges anderes Zeichen irgendwo in der Eingabe, selbst eines, das trivial erscheint, erzeugt einen völlig anderen Hash ohne jede teilweise Ähnlichkeit zum Original.

Häufig gestellte Fragen

Ist es sicher, MD5 zu verwenden?

Für nichts Sicherheitsrelevantes. Praktische Kollisionsangriffe gegen MD5 existieren seit 2004, und SHA-1 ist seit 2017 gebrochen. Beide bleiben für nicht-adversarielle Prüfungen nützlich — zu verifizieren, dass ein Download einer veröffentlichten Prüfsumme entspricht, oder zufällige Beschädigung zu erkennen. Nutzen Sie SHA-256 oder besser, sobald ein Angreifer beteiligt sein könnte.

Kann ein Hash zurück zum Originaltext umgekehrt werden?

Nein — Hashing ist per Design einseitig. Aber kurze oder gängige Eingaben können durch Brute-Force oder vorberechnete Regenbogentabellen gefunden werden, weshalb Passwörter mit einem langsamen, gesalzenen Algorithmus wie bcrypt oder Argon2 gehasht werden sollten statt mit rohem SHA.

Sollte ich damit Passwörter hashen?

Nein. Passwortspeicherung braucht einen bewusst langsamen Algorithmus mit einem Salt pro Nutzer — bcrypt, scrypt oder Argon2. Ein rohes SHA-256 ist zu schnell: Moderne Hardware probiert Milliarden Versuche pro Sekunde dagegen.

Wird meine Eingabe irgendwohin gesendet?

Nein. SHA-Hashes nutzen die eingebaute Web-Crypto-API Ihres Browsers, und MD5 läuft in JavaScript auf dieser Seite. Nichts wird übertragen, daher funktioniert das Tool auch offline weiter.

Warum ergibt derselbe Text anderswo einen anderen Hash?

Fast immer ein abschließender Zeilenumbruch oder eine andere Zeichenkodierung. Dieses Tool hasht exakt die Bytes Ihrer Eingabe als UTF-8 — Kommandozeilen-Tools wie `echo` fügen einen Zeilenumbruch hinzu, außer Sie übergeben `-n`.