Kryptografischer Hashwert
Hashwert = HASH(Bytes der Nachricht)
Erhalte die MD5-, SHA-1-, SHA-256-, SHA-384- und SHA-512-Hashes eines Textes oder einer beliebigen Datei, in Hex und Base64, mit Kopieren per Klick. Die Datei wird lokal gelesen und nie hochgeladen.
Die Datei wird in deinem Browser gelesen und nie hochgeladen.
MD5 und SHA-1 taugen noch als Prüfsummen, sind aber anfällig für Kollisionen: Für Sicherheit nimm SHA-256 oder stärker.
Dieser Generator berechnet die MD5-, SHA-1-, SHA-256-, SHA-384- und SHA-512-Hashes eines Textes oder einer Datei auf einmal, jeweils in Hex (Kleinbuchstaben) und in Base64. Er ist für alle gedacht, die einen Download prüfen, zwei Versionen einer Datei vergleichen oder eine Prüfsumme in ein Skript oder eine Dokumentation eintragen wollen.
Eine Hashfunktion macht aus einer Eingabe beliebiger Größe einen Wert fester Länge: 128 Bit bei MD5, 160 Bit bei SHA-1 sowie 256, 384 und 512 Bit bei der in FIPS 180-4 definierten SHA-2-Familie. Derselbe Inhalt ergibt immer denselben Hash, und die kleinste Änderung liefert ein völlig anderes Ergebnis. So ist der SHA-256 von „hello“ 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824, während „hello“ mit Zeilenumbruch 5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03 ergibt. Text wird vor der Berechnung als UTF-8 kodiert, genau wie bei sha256sum und den meisten Bibliotheken.
Die SHA-Hashes werden mit der Web Crypto API des Browsers berechnet; MD5, das Web Crypto nicht anbietet, übernimmt eine lokale Implementierung. Eine Datei liest der Browser direkt von deinem Datenträger, ohne Upload, und hasht ihre rohen Bytes, daher stimmt das Ergebnis mit sha256sum, certutil -hashfile oder Get-FileHash überein. Jeder Hash wird in Hex (Kleinbuchstaben) angezeigt, dem Format von SHA256SUMS-Dateien, und in Base64, dem Format von SRI-integrity-Attributen und des Content-Digest-Headers (RFC 9530). MD5 und SHA-1 sind als ungeeignet für Sicherheitszwecke markiert, weil für beide praktische Kollisionen existieren (die SHAttered-Kollision für SHA-1 stammt von 2017).
Füge Text in das Eingabefeld ein oder wähle eine Datei beliebigen Typs: Der Browser liest sie, ohne sie irgendwohin zu senden.
MD5, SHA-1, SHA-256, SHA-384 und SHA-512 werden gleichzeitig berechnet, jeweils in Hex (Kleinbuchstaben) und Base64; MD5 und SHA-1 tragen den Hinweis „nur für Prüfsummen“.
Nutze die Kopier-Schaltfläche des gewünschten Algorithmus und Formats und füge den Hash in deinen Vergleich, dein Skript oder deine Dokumentation ein.
Hashwert = HASH(Bytes der Nachricht)
Linux-Distributionen und viele Hersteller veröffentlichen neben ihren Downloads eine SHA256SUMS-Datei. Berechne den SHA-256 der erhaltenen Datei und vergleiche ihn mit dem offiziellen Wert, um einen beschädigten oder manipulierten Download zu erkennen.
Zwei Dateien mit demselben SHA-256 sind Byte für Byte identisch. Vergleiche den Hash eines Backups, eines Exports oder eines Vertrags vor und nach dem Kopieren auf einen USB-Stick oder dem Versand, um sicherzugehen, dass nichts verändert wurde.
Eine Homebrew-Formel, ein Dockerfile oder ein Installationsskript verlangt oft den SHA-256 eines Archivs. Erzeuge ihn lokal und kopiere direkt die benötigte Hex- oder Base64-Form.
Eingabe
Quelle: Text; zu hashender Text (UTF-8): abc; Algorithmus: SHA-256; Kodierung: HexadezimalErgebnis
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adNein, eine Hashfunktion ist eine Einwegfunktion, und es gibt keine Entschlüsselung. Websites, die Hashes „entschlüsseln“, schlagen den Wert nur in Tabellen vorberechneter Hashes nach. Das klappt bei gängigen Wörtern oder schwachen Passwörtern, nie bei langen, unbekannten Inhalten.
Um versehentliche Beschädigungen zu erkennen, ja: MD5 ist schnell und als Prüfsumme weit verbreitet. Für jeden Sicherheitszweck (Signaturen, Zertifikate, Integrität gegenüber Angreifern, Passwörter) nein, denn zwei verschiedene Dateien mit gleichem MD5 lassen sich in Sekunden erzeugen. Dasselbe gilt, mit höherem Aufwand, für SHA-1.
Beide gehören zur SHA-2-Familie: SHA-256 liefert 256 Bit (64 Hex-Zeichen), SHA-512 liefert 512 Bit (128 Zeichen). Beide gelten heute als sicher; SHA-256 ist am weitesten verbreitet, SHA-512 ist auf 64-Bit-Prozessoren oft schneller. SHA-384 ist eine gekürzte Variante von SHA-512 und bei SRI üblich.
Meist steckt ein unsichtbares Zeichen dahinter: ein von echo angehängter Zeilenumbruch, Windows-Zeilenenden (CRLF) statt LF oder ein Leerzeichen am Ende. Auch die Kodierung zählt, und das Tool hasht Text als UTF-8. Bei einer Datei liefert das direkte Hashen genau dasselbe Ergebnis wie sha256sum oder Get-FileHash.
Theoretisch ja, weil die Zahl möglicher Hashwerte endlich ist: Das nennt man Kollision. Für SHA-256 wurde noch nie eine Kollision gefunden, und eine zu erzeugen ist praktisch unmöglich. Für MD5 und SHA-1 sind Kollisionen praktisch machbar, deshalb zeigt das Tool eine Warnung.
Ja: Der Browser liest die Datei auf deinem Gerät und lädt sie nie hoch, was sich für vertrauliche Dokumente eignet. Die praktische Größengrenze hängt vom verfügbaren Arbeitsspeicher deines Geräts ab. Für Festplatten-Images mit mehreren Gigabyte ist ein Kommandozeilen-Tool die bessere Wahl.
Verwandte Werkzeuge
Werkzeuge, die diesem ähnlich sind oder es ergänzen.
Prüfe, ob zwei Hashes oder Prüfsummen übereinstimmen, unabhängig von Groß-/Kleinschreibung, Leerzeichen oder Doppelpunkten.
Berechne ein HMAC-SHA-1, SHA-256, SHA-384 oder SHA-512 in Hex oder Base64 und prüfe eine Webhook-Signatur.
Erzeuge das SRI-integrity-Attribut eines Skripts oder Stylesheets aus eingefügtem Inhalt, einer Datei oder einer CDN-URL.
Verstehe, wie SRI-Hashes unerwartete Änderungen an externen Skripten und Stylesheets erkennen und wo die Grenzen liegen.
Unterscheide Hashing, Verschlüsselung und Kodierung und verstehe SHA-256, SHA-3, Kollisionen sowie die Grenzen eines Hashes ohne Authentisierung.
Verstehe, wann Verschlüsselung, Hashing, HMAC oder PBKDF2 für Vertraulichkeit, Integrität, Authentifizierung und Passwörter eingesetzt werden.
Verstehe das Zusammenspiel von OAuth 2.0, PKCE, JWT, JWK und JWKS bei Autorisierung, Tokens, Schlüsseln und Verifizierung.