Hash-Generator (MD5 / SHA)
Erzeugen Sie kryptografische Hashes: MD5, SHA-1, SHA-256, SHA-384 und SHA-512. Läuft in Ihrem Browser über die Web Crypto API.
So verwenden Sie dieses Tool
- 1
Type or paste the text you want to hash into the input box.
- 2
Click Generate to compute the digests.
- 3
Read the SHA-1, SHA-256, SHA-384, and SHA-512 results, each shown as a lowercase hexadecimal string.
- 4
Select a hash and copy it for use as a checksum, cache key, or content identifier.
Was sind kryptografische Hashes und wann brauchen Sie sie?
Eine kryptografische Hash-Funktion ist ein deterministischer Algorithmus, der jede beliebige Eingabe (ein paar Bytes, eine mehrere Gigabyte große Datei oder die gesamte englische Wikipedia) in eine Ausgabe fester Länge umwandelt, die als «Digest» oder «Hash» bezeichnet wird. SHA-256 erzeugt 256 Bit (64 Hexadezimalzeichen); SHA-512 erzeugt 512 Bit; MD5 erzeugt 128 Bit. Vier Eigenschaften definieren einen «kryptografischen» Hash im Unterschied zu einem nicht-kryptografischen (wie CRC32): Determinismus (gleiche Eingabe → immer gleicher Hash), Lawineneffekt (das Ändern eines einzigen Bits ändert etwa die Hälfte der Ausgabebits), Preimage-Resistenz (Sie können den Hash nicht umkehren, um die Eingabe zurückzugewinnen) und Kollisionsresistenz (Sie können keine zwei Eingaben finden, die denselben Hash erzeugen). Wenn eine Hash-Funktion gebrochen wird, fallen meist diese beiden letzten Eigenschaften: Kollisionsangriffe gegen MD5 (2004) und SHA-1 (2017) machten sie für Sicherheitszwecke ungeeignet, auch wenn sie für nicht-adversariale Integritätsprüfungen wie Datei-Prüfsummen weiterhin taugen. Verwenden Sie SHA-256 oder SHA-512 für jede neue Sicherheitsaufgabe. Dieses Tool nutzt die Web Crypto API des Browsers (crypto.subtle.digest), die auf modernen Geräten hardwarebeschleunigt ist, und erzeugt eine byteweise identische Ausgabe zu OpenSSL, dem hashlib-Modul von Python und dem crypto-Modul von Node.
Häufige Anwendungsfälle
Überprüfen Sie, ob eine heruntergeladene Datei mit dem vom Herausgeber angegebenen SHA-256 übereinstimmt (Linux-ISOs, Sicherheitstool-Releases).
Generieren Sie eine inhaltsadressierbare Kennung für Cache-Schlüssel (Hash des Inhalts → stabile URL).
Erstellen Sie einen Deduplizierungsschlüssel zum Speichern von Dateien (übereinstimmender Hash = identische Datei).
Bauen Sie eine Webhook-Signaturprüfung auf – HMAC-SHA256 des Payloads mit gemeinsamem Geheimnis.
Generieren Sie Git-artige Inhaltshashes (SHA-1 für Tree-/Blob-Kennungen).
Validieren Sie die Integrität einer Datenbankzeile, indem Sie Schlüsselspalten hashen und den Hash speichern.
Häufig gestellte Fragen
Warum ist MD5 für die Sicherheit veraltet?▼
Lassen sich Hashes umkehren?▼
Was ist der Unterschied zwischen SHA-256 und HMAC-SHA256?▼
Wann sollte ich SHA-512 statt SHA-256 verwenden?▼
Warum unterscheidet sich mein SHA-Hash von dem eines anderen Tools?▼
Ist die Nutzung mit sensiblen Daten sicher?▼
Verwandte Tools
JWT-Decoder
Decodieren Sie JSON Web Tokens (JWT) sofort. Läuft in Ihrem Browser: Die Tokens verlassen niemals Ihr Gerät und können bedenkenlos mit Produktionsgeheimnissen verwendet werden.
JSON-Formatierer und -Validator
Formatieren, validieren und minifizieren Sie JSON online. Läuft vollständig in Ihrem Browser – Ihre Daten verlassen nie Ihr Gerät.
XML-Formatierer
Formatieren und verschönern Sie XML-Dokumente. Nützlich für SOAP, Sitemaps, RSS-Feeds und Konfigurationsdateien.
Base64-Codierer und -Decodierer
Codieren Sie Strings nach Base64 oder decodieren Sie Base64 zu Text. Respektiert Ihre Privatsphäre: läuft in Ihrem Browser.
URL-Codierer und -Decodierer
Wandeln Sie Text in eine URL-sichere Codierung (Prozent-Codierung) und zurück um. Nützlich für Query-Strings, Weiterleitungen und OAuth-Flows.
HTML-Entity-Codierer und -Decodierer
Wandeln Sie Sonderzeichen in HTML-Entities (&, < usw.) und zurück um. Nützlich, um Text sicher in HTML einzubetten.