logo
GeekFormat

SHA-256-Hash

Eingabe0 Zeichen · 0 Bytes
示例:
Alle Hashes (nebeneinander)
Berechnet mit Web Crypto API
MD5
32 hex
SHA-1
40 hex
SHA-256
64 hex
SHA-384
96 hex
SHA-512
128 hex

Kostenloser Online-SHA-256-Hash-Generator für Text, Dateien und Stapel. Berechne MD5, SHA-1, SHA-256, SHA-384 und SHA-512 nebeneinander, wechsle Hex/Base64, ziehe Dateien hinein und prüfe gegen einen bekannten Hash — alles im Browser, ohne Upload.

Ähnliche Tools

Anwendungsfälle

  • Prüfen, ob heruntergeladene Installer, ISOs, Bilder oder Anhänge zum offiziellen SHA-256-Checksum passen.
  • SHA-256-Digests für API-Signaturen wie AWS SigV4, OAuth oder JWT HS256 erzeugen.
  • Datei-Integrität vor und nach Datenbank-, Backup- oder Netzwerkübertragungen vergleichen.
  • Konfigurationszeilen, Testfixtures oder Listen in einem Durchgang hashen.
  • HMAC-SHA256-Webhook-Signaturen mit bekannter Nachricht und Schlüssel reproduzieren.
  • SHA-256 mit MD5, SHA-1, SHA-384 und SHA-512 vergleichen und Unterschiede lernen.

Funktionen

  • Text- und Dateiunterstützung: SHA-256 für Strings, lokale Dateien und Batch-Eingaben an einem Ort erzeugen.
  • 5 Algorithmen nebeneinander: MD5, SHA-1, SHA-256, SHA-384 und SHA-512 parallel berechnen.
  • Hex- und Base64-Ausgabe: Format schnell für API-Signaturen, JWTs oder Speicherziele wechseln.
  • Drag-and-drop für Dateien: Installer, ISOs oder lokale Dateien ohne Upload im Browser hashen.
  • Gegen bekannten Hash prüfen: Erwarteten Digest einfügen und sofort Match/No-Match sehen.
  • Batch-SHA-256: Pro Zeile einen Digest für Konfigurationen, Testdaten oder Listen erzeugen.
  • Bereit für HMAC-SHA256-Flows: AWS SigV4, JWT HS256 und Webhook-Signaturen leichter debuggen.
  • Web Crypto API: nutzt die native Browserimplementierung und sendet Eingaben nicht an einen Server.

Anleitung

  1. Modus wählen: Text, File, Batch oder HMAC-SHA256.
  2. Text eingeben oder Datei hineinziehen; im Textmodus aktualisiert sich das Ergebnis direkt.
  3. Optional Multi-Algorithm aktivieren, um mehrere Hashes gleichzeitig zu berechnen.
  4. Hex oder Base64 wählen und den Digest mit einem Klick kopieren.

Häufig gestellte Fragen

Was ist SHA-256 und wie funktioniert es?

SHA-256 ist eine kryptografische Hashfunktion aus SHA-2. Sie verarbeitet Eingaben in 512-Bit-Blöcken und erzeugt einen festen 256-Bit-Digest. Praktische Angriffe auf vollständiges SHA-256 sind nicht bekannt.

Kann ich Downloads damit auf Manipulation prüfen?

Ja. Berechne den SHA-256-Wert der heruntergeladenen Datei und vergleiche ihn exakt mit dem Wert des Herausgebers. Jede Abweichung bedeutet: andere Datei, beschädigt oder verändert.

Warum SHA-256 statt MD5?

MD5 hat bekannte Kollisionsangriffe. SHA-256 hat einen längeren Digest und gilt für moderne Integritäts- und Signaturzwecke als sichere Standardwahl.

Kann SHA-256 entschlüsselt werden?

Nein. SHA-256 ist eine Einwegfunktion. Rückwärtssuche gelingt nur über Wörterbücher, Brute Force oder vorberechnete Tabellen bei bekannten Eingaben.

Ist SHA-256 für Passwörter geeignet?

Nein. Es ist zu schnell. Für Passwörter solltest du Argon2id, scrypt oder bcrypt mit Salt verwenden.

Hilft SHA-256 bei API-Signaturen?

Ja. Viele Signaturverfahren nutzen HMAC-SHA256, darunter AWS SigV4, Webhooks und JWT HS256.

Was ist der Unterschied zu SHA-3?

SHA-256 gehört zu SHA-2, SHA-3 basiert auf Keccak und einer Sponge-Konstruktion. SHA-256 ist heute deutlich breiter im Einsatz.

Warum nutzt Bitcoin SHA-256?

Bitcoin nutzt SHA-256 für Proof of Work, Blockheader, Transaktions-IDs und Merkle-Strukturen, weil feste Länge, Determinismus und Manipulationserkennung gut passen.

Werden meine Daten hochgeladen?

Nein. Alles läuft lokal im Browser.

Wie lautet der SHA-256 der leeren Zeichenkette?

`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`.

Was ist SHA-256-Hash?

SHA-256 ist eine kryptografische Hashfunktion aus der SHA-2-Familie. Sie wurde von der NSA entworfen und von NIST in FIPS 180-4 standardisiert. Jede Eingabe wird zu einem festen 256-Bit-Digest, also 64 Hex-Zeichen.

Die Funktion verarbeitet Daten in 512-Bit-Blöcken und mischt sie über 64 Runden. Schon eine minimale Änderung an der Eingabe führt zu einem völlig anderen Ergebnis.

Für vollständiges SHA-256 sind keine praktischen Kollisions- oder Preimage-Angriffe bekannt. Darum wird es für TLS, Datei-Integrität, Bitcoin, Git, JWT HS256 und HMAC-SHA256 breit eingesetzt.

Für Passwortspeicherung ist SHA-256 trotzdem ungeeignet, weil es zu schnell ist. Dafür braucht man langsame, gesalzene Verfahren wie Argon2id, scrypt oder bcrypt.

Für neue Prüfsummen und Signatur-Digests ist SHA-256 heute meist die vernünftige Standardwahl statt MD5 oder SHA-1.

Code Examples

SHA-256 of the empty string

text

The empty string has a single, well-known SHA-256 digest. You will see this constant in logs, caches, CDNs and storage systems as the fingerprint of empty content.

Input  : (empty)
SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

SHA-256 of "hello"

text

Classic test vector for SHA-256 implementations. Many cryptographic libraries ship a self-test that hashes this exact string.

Input  : hello
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

SHA-256 of "hello world"

text

The most commonly cited SHA-256 example on the web. Used in tutorials, RFCs and Wikipedia to illustrate the algorithm's output.

Input  : hello world
SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9

Compute SHA-256 in JavaScript (Web Crypto API)

javascript

Production-grade SHA-256 in 4 lines using the browser's native Web Crypto API. No external libraries, no uploads, audited native implementation.

const buf = new TextEncoder().encode('hello')
const hash = await crypto.subtle.digest('SHA-256', buf)
const hex = [...new Uint8Array(hash)]
  .map(b => b.toString(16).padStart(2, '0'))
  .join('')
console.log(hex)
// 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Compute SHA-256 in Python

python

Standard-library SHA-256 hash with hex output. Works in Python 3.6+.

import hashlib
print(hashlib.sha256(b'hello').hexdigest())
# 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Compute SHA-256 at the command line

bash

Verify a downloaded file with one shell command. macOS and Linux ship sha256sum (or shasum -a 256 on macOS) by default.

$ echo -n 'hello' | sha256sum
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824  -

$ sha256sum installer.dmg
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  installer.dmg

Supported Video Formats

FormatMIMEBrowser supportWhen to use
MD5128-bit (32 hex)UniversalFür Kollisionen gebrochen; nur noch für nicht sicherheitskritische Checksums oder Legacy-Kompatibilität.
SHA-1160-bit (40 hex)UniversalFür Sicherheit veraltet. Für neue Systeme SHA-256 verwenden.
SHA-256256-bit (64 hex)Web Crypto APIModerner Standard für TLS, Datei-Integrität, Bitcoin, Git, JWT HS256 und HMAC-SHA256.
SHA-384384-bit (96 hex)Web Crypto API384-Bit-Variante der SHA-2-Familie, genutzt bei speziellen Sicherheitsanforderungen.
SHA-512512-bit (128 hex)Web Crypto API512-Bit-Variante der SHA-2-Familie, auf 64-Bit-CPUs teils schneller und mit längerem Digest.
SHA-3 / Keccak256/512-bitLimitedSHA-3/Keccak nutzt eine Sponge-Konstruktion und ist sinnvoll, wenn langfristige Krypto-Agilität wichtig ist.

Output Example

A real MP3 file encoded to a Data URI — copy-ready:

Eingabe: hello world
SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9

Eingabe: (leer)
SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Privacy & Security

Dieser SHA-256-Generator läuft vollständig im Browser über die Web Crypto API. Texte, Dateien und Batch-Daten werden lokal gehasht und nicht an einen Server gesendet. Auch der Vergleich mit einem bekannten Hash passiert clientseitig.

Authoritative References