TK
Developer-Tools

SHA-256-Hash-Generator

256-Bit-SHA-256-Hashes für Text oder Dateien im Browser berechnen. Der aktuelle Standard für Dateiintegrität, TLS-Zertifikatsfingerprints und die meisten kryptografischen Anwendungen.

Eingabe
Hashes
Text einfügen, um MD5, SHA-1, SHA-256, SHA-384 und SHA-512 zu berechnen.

Eingaben bleiben auf diesem Gerät. Alle Developer-Tools auf TaskKit laufen vollständig im Browser. Tokens, Payloads und eingefügte Texte werden weder an TaskKit noch an Dritte übertragen.

Was dieses Tool macht

Berechnet den SHA-256-Hash beliebigen Texts oder Dateiinhalts im Browser und liefert einen 64-stelligen Hex-Digest. SHA-256 ist das Arbeitspferd modernen kryptografischen Hashings: 256 Bit Output, Teil der SHA-2-Familie (FIPS 180-4), entworfen von der NSA und 2001 publiziert. Nach mehr als zwei Jahrzehnten öffentlicher Prüfung ist kein praktischer Kollisionsangriff auf SHA-256 bekannt. Es ist der richtige Default für fast jeden neuen Code, der einen kryptografischen Hash braucht.

Wo SHA-256 im Einsatz ist

  • TLS-Zertifikate. Jedes heute ausgestellte HTTPS-Zertifikat trägt eine SHA-256- (oder stärkere) Signatur.
  • Container-Image-Digests. Docker, OCI und Kubernetes nutzen SHA-256, um Images eindeutig zu identifizieren. Die @sha256:abc...-Notation in Image-Referenzen ist genau das.
  • Bitcoin-Block-Hashes und Transaktions-IDs. Bitcoins Proof-of-Work ist zweimal angewandtes SHA-256; jede Transaktion wird durch ihren SHA-256-Digest identifiziert.
  • Subresource Integrity (SRI). <script integrity="sha256-..."> weist den Browser an, das Skript abzulehnen, wenn der Hash nicht passt.
  • Software-Release-Verifizierung. Wenn ein Projekt einen Download zusammen mit einer SHA-256-Checksum publiziert, ist das die Erwartung.
  • Gits Next-Generation-Object-Format. Git 2.29+ unterstützt SHA-256 als Alternative zu SHA-1 für neue Repositories.
  • JWT-Signaturen (HS256, RS256, ES256). Die "256" in diesen Algorithmus-Namen ist SHA-256.

Wann SHA-256 statt SHA-512

  • Kompatibilität. Fast jedes System, das einen Hash akzeptiert, akzeptiert SHA-256. SHA-512 ist gut unterstützt, aber nicht universal.
  • Output-Größe. SHA-256 passt in 32 Byte, SHA-512 in 64. Für storage-sensitive Anwendungen (Datenbankspalten, URL-Parameter, Zertifikatsfelder) ist SHA-256 halb so groß.

Wähle SHA-512, wenn du viele Gigabyte Daten auf einer 64-Bit-Maschine hashst — SHA-512 arbeitet nativ auf 64-Bit-Wörtern und kann trotz größerem Digest marginal schneller sein.

Wann SHA-256 nicht das richtige Tool ist

  • Passwort-Speicherung. Gleiche Warnung wie für die anderen schnellen Hashes: bcrypt, scrypt oder Argon2 verwenden. SHA-256 ist zu schnell — eine moderne GPU berechnet Milliarden pro Sekunde.
  • Message-Authentifizierung. HMAC-SHA-256 verwenden, nicht nacktes SHA-256. HMAC(key, message) ist die Konstruktion; SHA-256 alleine nimmt keinen Schlüssel.
  • Key-Derivation. HKDF oder PBKDF2-SHA-256 verwenden, nicht nacktes SHA-256. Direktes Hashen eines Passworts in einen Key ist unsicher.

Test-Vektoren

Kanonische SHA-256-Test-Vektoren aus FIPS 180-4:

  • Leerer String ""e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  • "abc"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
  • "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"248d6a61d20638b8e5c026930c3e6039a33ce45964ff2167f6ecedd419db06c1
  • "The quick brown fox jumps over the lazy dog"d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592

Hinweise

Warum 64 Zeichen? SHA-256 erzeugt 256 Bit = 32 Byte = 64 Hex-Zeichen.

Ist diese Implementierung konstant in der Laufzeit? Ja — sie nutzt WebCryptos crypto.subtle.digest, das die Plattform als konstant-laufzeitige native Primitive bereitstellt. Es gibt keinen Early-Exit bei Eingabedaten, der Timing leaken würde.

Datei-Größenlimits? Der File-Picker hasht bis zu 256 MB lokal. Größere Dateien sind technisch möglich, aber langsam auf dem Main-Thread; dafür lieber sha256sum im Terminal.

Warum unterscheidet sich mein SHA-256 von sha256sum? Trailing-Newline. echo "hello" | sha256sum fügt \n an; das Einfügen von "hello" hier nicht. echo -n oder den File-Picker für bytegenau-passenden Match.

Verwandte Tools

  • Hash-Generator — alle fünf Hashes nebeneinander
  • SHA-512 — gleiche Sicherheitsstufe, längerer Digest, schneller auf 64-Bit-CPUs
  • SHA-1 — Vorgänger, für Sicherheit deprecated
  • Base64 — einen binären Digest für den Transport encodieren (z. B. SRI-Attribute)