SHA-256-Prüfer
SHA-256-Hashes für Text und Dateien erzeugen und jede Prüfsumme verifizieren - alles im Browser
100 % kostenlos. Läuft vollständig in deinem Browser: deine Dateien und Daten verlassen dein Gerät nie, und es wird nichts auf einen Server hochgeladen.
Mit Schlüssel ist das Ergebnis HMAC-SHA-256 - eine schlüsselbasierte Signatur, wie sie APIs und Webhooks verwenden. Der Schlüssel verlässt diese Seite nie.
Dein 64-stelliger Hexadezimal-Hash erscheint hier.
SHA-256 ist ein Einweg-Hash, keine Verschlüsselung. Er beweist, dass Daten unverändert sind; er verbirgt oder schützt sie nicht.
Hash-Verlauf
Nur Hashes und Dateinamen werden in diesem Browser gespeichert. Dein Text und deine Dateien werden nie gespeichert.
Hashes, die du erzeugst, kopierst oder herunterlädst, erscheinen hier.
SHA-256-Befehle
Derselbe Hash per Kommandozeile oder Code - nützlich für Skripte, CI und API-Tests.
sha256sum "file.iso"
sha256sum * > SHA256SUMS
sha256sum -c SHA256SUMS
echo -n 'hello world' | sha256sum
SHA-256 vs. SHA-1 vs. SHA-512
| Algorithmus | Ausgabe | Hex-Länge | Heute |
|---|---|---|---|
| MD5Kollisionen in Sekunden - nur für Prüfungen ohne Sicherheitsbezug | 128 Bit | 32 | Gebrochen |
| SHA-1Praktische Kollisionen seit 2017 - nur für Altsysteme | 160 Bit | 40 | Gebrochen |
| SHA-256Standard für Prüfsummen, TLS, Codesignierung und Bitcoin | 256 Bit | 64 | Sicher |
| SHA-512Längere Ausgabe, auf 64-Bit-CPUs oft schneller | 512 Bit | 128 | Sicher |
Speichere Passwörter nie als einfachen SHA-256-Hash - nutze bcrypt, scrypt oder Argon2, die absichtlich langsam sind.
SHA-256-Beispiele
Bekannte Eingaben und ihre Hashes - praktisch zum Testen deines eigenen Codes. Zum Ausprobieren anklicken.
Kostenloser SHA-256-Hash-Generator und Prüfsummen-Checker online
Erzeuge einen SHA-256-Hash aus Text, JSON oder einer beliebigen Datei und prüfe Prüfsummen, ohne ein Terminal zu öffnen. Gib Text ein oder füge ihn ein, und der 64-stellige Hash aktualisiert sich beim Tippen; lege eine Datei oder gleich einen ganzen Stapel ab, und jede wird mit eigenem Fortschrittsbalken gehasht - bereit zum Kopieren, zum Download als .sha256-Datei oder zum Export als SHA256SUMS-Manifest. Der Tab „Hash prüfen“ vergleicht zwei Hashes und zeigt sofort, ob sie übereinstimmen - und mit einer eingefügten Prüfsummenliste wird jede Datei über ihren Namen geprüft. Alles läuft lokal in deinem Browser: Dateien werden in Blöcken auf deinem Gerät gelesen, sodass auch mehrere Gigabyte große ISOs funktionieren, und nichts wird hochgeladen.
So verwendest du dieses Tool
- Text-Hash, Datei-Hash oder Hash prüfen wählenText-Hash arbeitet mit eingegebenem oder eingefügtem Text und JSON, Datei-Hash nimmt eine Datei oder viele, und „Hash prüfen“ vergleicht einen Hash mit der erwarteten Prüfsumme.
- Text oder Dateien hinzufügenFüge Text genau so ein, wie er verwendet wird - jedes Leerzeichen und jeder Zeilenumbruch zählt. Dateien ziehst du auf das Feld oder wählst sie per Klick aus; du kannst beliebig viele hinzufügen.
- SHA-256-Hash erzeugenText wird beim Tippen gehasht; klicke auf „SHA-256 erzeugen“, um ihn im Verlauf zu speichern. Dateien werden nacheinander mit Fortschrittsbalken gehasht und zeigen danach ihr 64-stelliges Ergebnis.
- Kopieren, herunterladen oder prüfenKopiere einen Hash oder alle, lade eine TXT- oder CSV-Prüfsummendatei herunter oder wechsle zu „Hash prüfen“ und füge die veröffentlichte Prüfsumme ein, um eine klare Übereinstimmung oder Abweichung zu sehen.
Was ist SHA-256?
SHA-256 ist eine kryptografische Hashfunktion aus der SHA-2-Familie, veröffentlicht vom US-amerikanischen National Institute of Standards and Technology (NIST) in FIPS 180-4. Sie wandelt jede Eingabe - ein einzelnes Zeichen oder ein 50 GB großes Disk-Image - in einen festen 256-Bit-Wert um, geschrieben als 64 Hexadezimalzeichen.
Dieselbe Eingabe ergibt immer denselben Hash, doch schon ein geändertes Bit ergibt einen völlig anderen. Es ist kein praktikabler Weg bekannt, zwei Eingaben mit demselben SHA-256-Hash zu finden oder vom Hash auf die Daten zurückzuschließen - deshalb wird SHA-256 für Download-Prüfsummen, TLS-Zertifikate, Codesignierung, Git und Bitcoin verwendet.
Wie SHA-256 funktioniert
Die Eingabe wird aufgefüllt und in 512-Bit-Blöcke aufgeteilt. Jeder Block durchläuft 64 Runden bitweiser Operationen - Rotationen, Verschiebungen, Additionen und logische Funktionen -, die ihn in acht 32-Bit-Arbeitswerte einmischen. Die acht Endwerte, aneinandergereiht, bilden den 256-Bit-Hash.
Da jede Runde von allen vorherigen abhängt, verhält sich das Ergebnis wie ein Fingerabdruck: schnell berechnet, immer gleich lang und unmöglich vorherzusagen, ohne die gesamte Berechnung durchzuführen. Das macht SHA-256 auch zu einer Einwegfunktion - Hashen ist keine Verschlüsselung, und es gibt keinen Schlüssel, der einen Hash wieder in die Originaldaten verwandelt.
So erzeugst du einen SHA-256-Hash
Für Text öffnest du „Text-Hash“ und gibst deine Eingabe ein oder fügst sie ein - der Hash erscheint beim Tippen. Text wird als UTF-8 kodiert, und jedes Leerzeichen, jeder Tab und jeder Zeilenumbruch bleibt erhalten, sodass das Ergebnis mit dem übereinstimmt, was Code und Kommandozeilen-Tools für dieselben Bytes liefern.
Für Dateien öffnest du „Datei-Hash“ und legst eine oder mehrere Dateien ab. Jede Datei wird in Blöcken auf deinem Gerät gelesen und erhält ihren eigenen 64-stelligen Hash, den du kopieren, als .sha256-Datei herunterladen oder zusammen mit den anderen als SHA256SUMS-Manifest oder CSV exportieren kannst.
- JSON: auf JSON umschalten, um es zu validieren und es vor dem Hashen optional zu minifizieren oder seine Schlüssel zu sortieren
- echo-Kompatibilität: „Zeilenumbruch am Ende anhängen“ aktivieren, um echo ohne -n nachzubilden
- Windows-Textdateien: „Windows-Zeilenenden“ aktivieren, um Zeilenumbrüche als CRLF zu hashen
- API-Signaturen: einen geheimen Schlüssel hinzufügen, um HMAC-SHA-256 statt eines einfachen Hashes zu erhalten
So prüfst du die Integrität einer Datei mit SHA-256
Suche die Prüfsumme auf der offiziellen Download-Seite des Herausgebers, hashe dann die heruntergeladene Datei und vergleiche beide. Wähle im Tab „Hash prüfen“ die Option „Datei“, lege den Download ab und füge die veröffentlichte Prüfsumme ein; eine grüne Übereinstimmung bedeutet, dass die Datei Byte für Byte identisch ist, eine rote Abweichung, dass sie es nicht ist.
Für ein ganzes Release legst du die Dateien zusammen mit ihrer SHA256SUMS-Liste im Tab „Datei-Hash“ ab - jede Datei wird über ihren Namen zugeordnet. Auf der Kommandozeile ist dieselbe Prüfung je System ein Befehl:
- Windows (Eingabeaufforderung): certutil -hashfile file.iso SHA256
- Windows (PowerShell): Get-FileHash file.iso -Algorithm SHA256
- macOS: shasum -a 256 file.iso
- Linux: sha256sum file.iso, oder sha256sum -c SHA256SUMS, um jede Datei einer Liste zu prüfen
SHA-256 vs. SHA-1 vs. SHA-512
MD5 (128 Bit, 32 Hex-Zeichen) und SHA-1 (160 Bit, 40 Hex-Zeichen) gelten als gebrochen: Forschende können zwei verschiedene Dateien mit demselben Hash erzeugen, und 2017 wurde eine praktische SHA-1-Kollision veröffentlicht. Sie erkennen weiterhin zufällige Beschädigungen, schützen aber nicht vor gezielter Manipulation.
SHA-256 (256 Bit, 64 Hex-Zeichen) und SHA-512 (512 Bit, 128 Hex-Zeichen) sind beide sichere Mitglieder von SHA-2. SHA-256 ist die am häufigsten veröffentlichte Prüfsumme und in den meisten Tools der Standard; SHA-512 liefert eine längere Ausgabe und ist auf 64-Bit-Prozessoren oft schneller. Verwende den Algorithmus, den der Herausgeber angibt.
SHA-256-Beispiele
Diese Standard-Testwerte sind nützlich, um deinen eigenen Code zu prüfen. Achte darauf, wie ein einziger Zeilenumbruch am Ende das Ergebnis komplett verändert.
- Leerer String: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- abc: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
- hello world: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
- hello world mit Zeilenumbruch (echo): a948904f2f0f479b8f8197694b30184b0d2ed1c1cd2a1ec0fb85d299a192a447
Warum es nutzen
- Text-Hashing, Stapel-Hashing von Dateien und Prüfsummen-Abgleich in einem kostenlosen Tool, ohne Konto.
- Dateien werden lokal in Blöcken gehasht, sodass große ISOs und Backups ohne Upload funktionieren.
- Prüft eine ganze SHA256SUMS-Liste auf einmal - jede Datei erhält ihr eigenes Übereinstimmungs- oder Abweichungs-Badge.
- Der Vergleich ignoriert Groß-/Kleinschreibung und akzeptiert sha256sum-, shasum --tag- und certutil-Ausgaben direkt so, wie sie eingefügt werden.
- Optionen für Entwickler: JSON minifizieren oder Schlüssel sortieren, CRLF-Zeilenenden, abschließender Zeilenumbruch und HMAC-SHA-256 mit geheimem Schlüssel.
- Kopierfertige Befehle für Windows, PowerShell, macOS, Linux, JavaScript, Node.js und Python.
Häufige Anwendungen
- Prüfen, ob ein Linux-ISO, ein Windows-Installer oder eine Firmware-Datei korrekt heruntergeladen und nicht manipuliert wurde.
- Eine SHA256SUMS-Datei erstellen, um sie neben einem Release zu veröffentlichen oder an einen Kunden weiterzugeben.
- Prüfen, ob auf einen USB-Stick, ein NAS oder einen Cloud-Speicher kopierte Dateien mit den Originalen identisch sind.
- Einen JSON-Request-Body hashen oder eine HMAC-SHA-256-Signatur erstellen, während du eine API oder einen Webhook testest.
- QA-Prüfungen, ob sich ein Build-Artefakt oder ein Export zwischen zwei Durchläufen verändert hat.
Tipps für bessere Ergebnisse
- Vergleiche immer alle 64 Zeichen. Nur die ersten und letzten paar Zeichen zu prüfen ist genau das, worauf eine gezielt gefälschte Datei setzt.
- Nimm die erwartete Prüfsumme von der offiziellen Website über HTTPS - eine Prüfsumme direkt neben einer manipulierten Datei beweist nichts.
- Weicht dein Hash von einem Terminal-Ergebnis ab, prüfe den Zeilenumbruch am Ende: echo hängt einen an, außer du nutzt echo -n.
- Signiere bei Webhooks den rohen Request-Body genau so, wie er ankommt. Formatiertes oder neu serialisiertes JSON ergibt ein anderes Ergebnis.
- Lege die SHA256SUMS-Datei zusammen mit den darin gelisteten Dateien ab, dann wird jede Datei automatisch geprüft.
Fehler, die du vermeiden solltest
- Zu glauben, ein übereinstimmender Hash beweise, wer die Datei erstellt hat. Er beweist nur, dass sie unverändert ist - für die Herkunft braucht es eine Signatur oder HMAC.
- Einfaches SHA-256 zum Speichern von Passwörtern verwenden. Es ist auf Geschwindigkeit ausgelegt; Passwörter brauchen bcrypt, scrypt oder Argon2.
- SHA-256 als Verschlüsselung bezeichnen. Ein Hash lässt sich nicht entschlüsseln - er ist ein Einweg-Fingerabdruck der Daten.
- Einen Hash des Dateinamens oder Pfads statt des Dateiinhalts vergleichen.
- Eine übereinstimmende Prüfsumme als Virenscan betrachten. Sie beweist, dass die Datei die vom Herausgeber veröffentlichte ist - nicht, dass der Herausgeber vertrauenswürdig ist.
Häufig gestellte Fragen
Öffne „Datei-Hash“ und lege die Datei ab, oder öffne „Hash prüfen“, wähle „Datei“ und füge die Prüfsumme von der Download-Seite ein. Das Tool hasht die Datei in deinem Browser und zeigt eine grüne Übereinstimmung oder eine rote Abweichung. Weder ein Terminal noch eine Software-Installation ist nötig.
Keine feste Grenze. Kleine Dateien werden mit der im Browser eingebauten Web Crypto gehasht; größere werden in 8-MB-Blöcken gelesen und als Datenstrom gehasht, sodass der Speicherbedarf auch bei mehreren Gigabyte großen ISOs gering bleibt. Die Geschwindigkeit hängt von deinem Gerät ab - meist 100-300 MB pro Sekunde.
Nein. Dateien und Text werden von JavaScript in deinem Browser verarbeitet, und das Hashen läuft in einem Hintergrund-Worker auf deinem Gerät. Nichts wird an unsere Server gesendet und nichts gespeichert - nur die Hashes, die du in deinem lokalen Verlauf behältst, und den kannst du jederzeit löschen.
Ja. Lege so viele Dateien ab oder wähle so viele aus, wie du möchtest. Jede wird nacheinander mit eigenem Fortschrittsbalken gehasht, und du kannst alle Hashes kopieren, eine SHA256SUMS-Textdatei herunterladen oder eine CSV mit Dateinamen, Größen, Typen und Hashes exportieren.
Lege die SHA256SUMS-Datei zusammen mit den Dateien ab, oder öffne „Mit einer Prüfsummenliste abgleichen“ und füge ihren Inhalt ein. Jede Datei wird über ihren Namen zugeordnet und als Übereinstimmung, Abweichung oder „Nicht in der Liste“ markiert. GNU-sha256sum, BSD-shasum --tag und das Format Name-dann-Hash werden erkannt.
Nein. Hexadezimale Hashes bedeuten in Groß- und Kleinbuchstaben dasselbe, daher vergleicht der Checker ohne Beachtung der Schreibweise und ignoriert auch Leerzeichen und Doppelpunkte. Deine Ergebnisse kannst du in Klein- oder GROSSBUCHSTABEN anzeigen, passend zu einem anderen Tool.
Fast immer unterscheiden sich die Bytes: ein Zeilenumbruch am Ende (echo hängt einen an), Windows-CRLF-Zeilenenden, zusätzliche Leerzeichen oder eine andere Textkodierung. Nutze die Optionen, um einen abschließenden Zeilenumbruch oder CRLF-Zeilenenden hinzuzufügen, und vergleiche erneut.
Nein. SHA-256 ist ein Einweg-Hash, keine Verschlüsselung - es gibt keinen Schlüssel und keinen Weg, aus dem Hash die Daten zurückzugewinnen. Kurze oder häufige Eingaben lassen sich durch Ausprobieren erraten, weshalb einfaches SHA-256 nicht zum Speichern von Passwörtern verwendet werden darf.
Nein. SHA-256 ist auf Geschwindigkeit ausgelegt, was Angreifern hilft, Milliarden von Versuchen durchzuführen. Speichere Passwörter mit einem langsamen, gesalzenen Verfahren wie bcrypt, scrypt oder Argon2.
HMAC-SHA-256 kombiniert SHA-256 mit einem geheimen Schlüssel. Nur wer den Schlüssel kennt, kann denselben Wert erzeugen - so beweist er, dass eine Nachricht echt und unverändert ist. Stripe, GitHub, Shopify und viele APIs signieren Webhooks auf diese Weise. Aktiviere „HMAC-Schlüssel“ im Tab „Text-Hash“, um einen zu erstellen.
Die Datei ist nicht Byte für Byte die, die der Herausgeber gehasht hat. Meist wurde der Download unterbrochen oder beschädigt, oder die Prüfsumme gehört zu einer anderen Version oder Edition. Lade die Datei erneut von der offiziellen Quelle herunter und prüfe noch einmal; schlägt es weiterhin fehl, führe sie nicht aus und installiere sie nicht.
Immer 256 Bit, also 32 Bytes, 64 Hexadezimalzeichen oder 44 Base64-Zeichen - unabhängig von der Größe der Eingabe.