Kein Upload, 100% lokal, kein Konto

Hash-Generator

Kryptografische Hashes (MD5, SHA-1, SHA-256, SHA-512) aus beliebigem Text oder beliebiger Datei berechnen. Alles läuft lokal, kein Upload.

So funktioniert Hash-Generator

Hash Generator berechnet kryptografische Hashes und Prüfsummen für jeden Text, den Sie eingeben, und deckt dabei MD5, SHA-1, SHA-256 und SHA-512 ab. Die SHA-Familien-Hashes nutzen die native Web-Crypto-API des Browsers (SubtleCrypto.digest), eine geprüfte, hardwarebeschleunigte Implementierung. MD5 wird durch eine eigenständige JavaScript-Implementierung berechnet, da SubtleCrypto kein MD5 enthält (es gilt für neue Anwendungen nicht als kryptografisch sicher). Nichts, was Sie tippen, wird übertragen; jeder Hash wird vollständig auf Ihrem Gerät erzeugt.

Häufige Anwendungen sind die Überprüfung der Integrität einer heruntergeladenen Datei anhand einer veröffentlichten Prüfsumme, die Erzeugung eines Fingerabdrucks fester Länge einer Zeichenkette zur Verwendung als Cache-Schlüssel oder Bezeichner, oder die Prüfung, ob zwei Textwerte identisch sind, ohne sie Zeichen für Zeichen zu vergleichen.

So wird Hash-Generator verwendet, Schritt für Schritt

  1. Tippen Sie oder fügen Sie den zu hashenden Text in das Eingabefeld ein.
  2. Alle Hash-Werte aktualisieren sich sofort beim Tippen.
  3. Klicken Sie auf das Kopiersymbol neben einem Hash, um ihn in die Zwischenablage zu kopieren.
  4. Wählen Sie bestimmte Algorithmen über die Kontrollkästchen aus, wenn Sie nur bestimmte Hash-Typen benötigen.

Häufige Anwendungsfälle

  • Ein Entwickler muss den SHA-256-Hash einer Zeichenkette berechnen, um ihn beim Debuggen mit einer serverseitigen HMAC-Signatur zu vergleichen.
  • Ein Systemadministrator lädt ein Software-Paket herunter und verifiziert dessen MD5- oder SHA-256-Prüfsumme gegen den vom Herausgeber veröffentlichten Wert.
  • Eine Datenbankingenieurin verwendet einen kurzen SHA-1-Hash einer URL-Zeichenkette als kompakten, kollisionsresistenten Cache-Schlüssel.
  • Ein Sicherheitsprüfer überprüft, ob zwei Konfigurationsdateien denselben SHA-512-Hash haben, um zu bestätigen, dass sie byteweise identisch sind.

Häufig gestellte Fragen

Welche Hash-Algorithmen unterstützt dieses Tool?

MD5, SHA-1, SHA-256 und SHA-512. SHA-1, SHA-256 und SHA-512 werden mit der SubtleCrypto.digest-Methode der Web-Crypto-API im Browser berechnet. MD5 verwendet eine separate clientseitige JavaScript-Implementierung, da SubtleCrypto kein MD5 bereitstellt (es ist als kryptografisch gebrochen für Sicherheitszwecke ausgeschlossen, bleibt aber für Prüfsummen nützlich).

Wird der eingegebene Text zum Hashing an einen Server gesendet?

Nein. Das Hashing läuft lokal im Browser. Die SHA-*-Hashes verwenden SubtleCrypto, eine browser-native API, die vollständig im Browser-Prozess arbeitet. Der MD5-Hash verwendet eine JavaScript-Bibliothek, die mit der Seite gebündelt ist. Kein Text, den Sie hier eingeben, verlässt Ihren Browser-Tab.

Kann ich SHA-256 aus diesem Tool für eine digitale Signatur oder HMAC verwenden?

Dieses Tool berechnet den rohen Hash des Eingabetexts. Ein HMAC erfordert einen geheimen Schlüssel, der in den Hash-Prozess eingeflossen ist, was dieses Tool nicht tut. Für HMAC-SHA-256 müssten Sie die SubtleCrypto.sign-Methode der Web-Crypto-API in eigenem Code verwenden oder eine Bibliothek, die sie umschließt.

Warum wird MD5 als „kryptografisch nicht sicher“ beschrieben?

MD5 hat bekannte Kollisionsschwachstellen: Es ist möglich, zwei verschiedene Eingaben zu erzeugen, die denselben MD5-Hash generieren. Dies macht es für sicherheitskritische Anwendungen wie Passwortspeicherung oder digitale Signaturen ungeeignet. Es wird aber weiterhin für Nicht-Sicherheits-Prüfsummen verwendet, z. B. zur Überprüfung, ob eine Datei während der Übertragung nicht beschädigt wurde, was ein völlig legitimer Anwendungsfall ist.

Kann ich eine Datei statt eingetippten Text hashen?

Ja. Wechseln Sie in den Dateimodus und wählen Sie eine Datei aus: Sie wird als ArrayBuffer gelesen und Byte für Byte gehasht, genau das, was eine veröffentlichte Prüfsumme abdeckt. Eine Binärdatei als UTF-8-Text zu lesen würde sie beschädigen, weshalb die Datei nie durch das Textfeld läuft. Wie im Textmodus bleibt alles auf Ihrem Gerät.

Brauche ich ein Konto, und kann ich das auf meinem Handy nutzen?

Kein Konto erforderlich. SubtleCrypto ist eine Standard-Browser-API, die in mobilem Chrome und Safari ebenso verfügbar ist wie in Desktop-Browsern, sodass die Prüfung einer Prüfsumme auf dem Handy genauso funktioniert.