(leer)
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Der SHA-256-Hash einer leeren Eingabe ist eine bekannte Konstante.
Erzeugen Sie online einen SHA-256-Hash aus Text. Geben Sie eine Nachricht ein, um den 256-Bit-Digest als 64 kleine Hexadezimalzeichen zu berechnen und zu kopieren. Die Verarbeitung erfolgt lokal im Browser über die Web Crypto API; über die Algorithmenauswahl können Sie SHA-256 mit weiteren Hashfunktionen vergleichen.
(leer)
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Der SHA-256-Hash einer leeren Eingabe ist eine bekannte Konstante.
hallo welt
028fb9cd289c106642177d7bd4b6c5e107265b90f17f6b52a1cb0d7584264455
Eine kurze Nachricht ergibt stets 64 Hexadezimalzeichen.
Hallo welt
a1401e39ea9735fdcebc52013babcc1143ff56664e025cae31b4323382e16e57
Schon die geänderte Großschreibung des ersten Buchstabens erzeugt einen völlig anderen Hash.
The quick brown fox jumps over the lazy dog
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
Ein verbreiteter Testvektor zur Prüfung einer SHA-256-Implementierung.
SHA-256 (Secure Hash Algorithm 256-bit) ist eine kryptografische Hashfunktion aus der SHA-2-Familie. Sie wandelt Eingaben beliebiger Länge in einen festen 256-Bit- bzw. 32-Byte-Digest um, der üblicherweise als 64 Hexadezimalzeichen dargestellt wird. Dieser Online-Rechner gibt den Hash in Kleinbuchstaben aus.
SHA-256 ist deterministisch: Gleiche Eingabebytes ergeben immer denselben Hash. Die Funktion ist außerdem als Einwegfunktion und kollisionsresistent konzipiert. Ein Digest kann Daten identifizieren oder prüfen, lässt sich aber nicht entschlüsseln. Hashing ist keine Verschlüsselung.
SHA-256 dient zur Integritätsprüfung, indem ein neu berechneter Digest mit einem vertrauenswürdigen Wert verglichen wird. Typische Anwendungen sind Download-Prüfsummen, Inhaltskennungen, digitale Signaturen, Zertifikat-Fingerabdrücke und Deduplizierung. Bitcoin nutzt SHA-256 beim Proof-of-Work und doppeltes SHA-256 für mehrere Kennungen.
SHA-256 ist auch Bestandteil anderer Verfahren: HMAC-SHA-256 authentifiziert Nachrichten, API-Anfragen und HS256-JWTs mit einem geheimen Schlüssel; PBKDF2-HMAC-SHA-256 leitet Schlüssel durch wiederholtes Hashing ab. Ein einfacher SHA-256-Hash ersetzt weder HMAC noch digitale Signaturen oder Passwort-Hashfunktionen.
Gehasht werden die exakten UTF-8-Bytes. Groß- und Kleinschreibung, Leerzeichen, Satzzeichen, Unicode-Zeichen und Zeilenumbrüche beeinflussen das Ergebnis. In der Auswahl können Sie denselben Text auch mit SHA-512, SHA-3, BLAKE2, SHA-1, MD5 oder CRC32 vergleichen.
SHA-256 kodiert die Nachricht als Bytes, ergänzt Padding und Nachrichtenlänge und teilt alles in 512-Bit-Blöcke. Jeder Block durchläuft 64 Runden aus Bitoperationen, modularen Additionen, Konstanten und dem Message Schedule. Acht 32-Bit-Wörter bilden schließlich den 256-Bit-Digest.
Eine minimale Eingabeänderung verändert ungefähr die Hälfte der Ausgabebits; dies heißt Lawineneffekt. Bei einem idealen 256-Bit-Hash benötigt eine generische Urbildsuche etwa 2256, eine Kollisionssuche etwa 2128 Versuche. Korrekt eingesetzt bleibt SHA-256 für Integritätsprüfungen und moderne Protokolle geeignet.
HMAC aus Text und einem geheimen Schlüssel direkt im Browser erzeugen.
Berechnen Sie einen SHA-1-Hash aus Text lokal im Browser.
Berechnen Sie einen SHA-512-Hash aus Text lokal im Browser.
Berechnen Sie lokal im Browser einen MD5-Hash aus Text.
Berechnen Sie lokal im Browser einen SHA3-256-Hash aus Text.
Berechne einen SHA3-512-Hash aus Text lokal im Browser.