SHA256-Hash-Generator

Fügen Sie beliebigen Text ein, und dieser Generator liefert dessen SHA-256-Digest als deterministische Hex-Zeichenkette mit 64 Kleinbuchstaben. SHA-256 ist das 256-Bit-Mitglied der SHA-2-Familie und der De-facto-Hash der modernen Kryptografie: Bitcoin-Blockhashes, TLS-1.3-Transkripte, JWT-HS256-Signaturen und Digests von Container-Images stützen sich alle darauf. Denken Sie daran, dass SHA-256 ein Einweg-Hash ist, keine Verschlüsselung: Sie können einen Digest nicht entschlüsseln oder in den ursprünglichen Text zurückverwandeln.

So erzeugen Sie einen SHA-256-Digest

  1. 1

    Text eingeben

    Tippen oder fügen Sie eine beliebige UTF-8-Zeichenkette ein: einen Satz, eine JSON-Nutzlast, einen API-Schlüssel oder jeden Text, den Sie mit einem Fingerabdruck versehen wollen.

  2. 2

    UTF-8 ist die Eingabekodierung

    Der Text wird vor dem Hashen in UTF-8-Bytes serialisiert, wie es alle gebräuchlichen SHA-256-Bibliotheken tun.

  3. 3

    Der Hash wird berechnet

    Die Nachricht wird auf ein Vielfaches von 512 Bit aufgefüllt und Block für Block über 64 Runden durch die SHA-256-Kompressionsfunktion verarbeitet.

  4. 4

    Kopieren Sie den 64-Zeichen-Hex

    Die Ausgabe besteht immer aus 64 hexadezimalen Kleinbuchstaben (256 Bit). Kopieren Sie sie mit einem Klick.

Fakten zu SHA-256

Eigenschaft Wert
Ausgabegröße 256 Bit / 64 Hex-Zeichen
Blockgröße 512 Bit
Runden 64
Kollisionsresistenz ~2^128 Aufwand (theoretisch)
Urbildresistenz ~2^256 Aufwand
Hardware-Unterstützung SHA-Erweiterungen in Intel/AMD/ARM (sha256rnds2, sha256h)

Wo SHA-256 auftaucht

  • Bitcoin. Doppeltes SHA-256 (SHA256(SHA256(x))) für Blockheader, Adressen und TXIDs.
  • TLS 1.3. Der Transkript-Hash bindet die Handshake-Nachrichten in den finalen Schlüsselzeitplan ein.
  • Subresource Integrity. integrity="sha256-..." an <script>-Tags, damit der Browser manipulierte CDN-Ressourcen ablehnt.
  • JWT. HS256 verwendet HMAC-SHA-256; RS256 und ES256 verwenden SHA-256 mit RSA oder ECDSA.
  • Container-Images. sha256:abc123...-Digests identifizieren Image-Schichten in Registries.
  • Inhaltsadressierung. IPFS, git (optional) und Paketindizes identifizieren Inhalte per SHA-256.

Dieses Tool liefert Hex

Der Digest wird als 64 hexadezimale Kleinbuchstaben angezeigt, dieselbe Form, die sha256sum, Git und die meisten Tools verwenden. Andere Ökosysteme kodieren dieselben 32 Bytes anders: Subresource Integrity und einige AWS-Signaturen verwenden Base64 (44 Zeichen inklusive Auffüllung), und Container-Registries stellen dem Hex ein sha256: voran. Wenn Sie eine dieser Formen brauchen, nehmen Sie das Hex von hier und kodieren Sie die Bytes neu: Der zugrunde liegende Digest ist identisch.

Ein kleiner Stolperstein: abschließende Zeilenumbrüche

echo "hallo" | sha256sum hasht hallo\n (sechs Bytes), nicht fünf. Wenn ein Kommandozeilen-Tool bei scheinbar gleicher Eingabe einen anderen Wert als dieser Generator liefert, prüfen Sie, ob ein abschließender Zeilenumbruch enthalten war. Verwenden Sie echo -n "hallo" oder printf "hallo", um genau fünf Bytes zu hashen.

Häufig gestellte Fragen

Nein. Dieser Generator hasht Text, den Sie tippen oder einfügen. Um einen Fingerabdruck einer Datei zu erstellen, verwenden Sie ein Kommandozeilen-Tool wie sha256sum datei, shasum -a 256 datei oder certutil -hashfile datei SHA256, das die rohen Bytes auf der Festplatte liest.

Nicht für sich allein. SHA-256 ist schnell, was für Prüfsummen ideal, aber für die Passwortspeicherung schlecht ist: Ein Angreifer kann auf einer GPU Milliarden Hashes pro Sekunde berechnen. Verwenden Sie Argon2id oder bcrypt für Passwörter; SHA-256 ist innerhalb von HMAC-basierten Authentifizierungscodes gut aufgehoben.

SHA-2 ist die Familie (SHA-224, SHA-256, SHA-384, SHA-512). SHA-256 ist eine bestimmte Ausgabelänge. Wenn jemand “SHA-2” ohne nähere Angabe sagt, meint er meist SHA-256.

Auf unserem Server. Ihr Text wird über eine verschlüsselte Verbindung gesendet, mit der standardmäßigen SHA-256-Funktion gehasht, und der 64-Zeichen-Digest wird zurückgegeben. Wir speichern nicht, was Sie übermitteln. SHA-256 ist einwegig, daher kann der Digest nicht in Ihre Eingabe zurückverwandelt oder entschlüsselt werden.

Verwandte Tools

Tool in anderen Sprachen verfügbar