Zum Hauptinhalt springen

Hash-Generator – kostenlos

Erzeugen Sie MD5-, SHA-1-, SHA-256-, SHA-512- und CRC32-Hashes aus Text oder Dateien. Prüfsummen und Datenintegrität überprüfen.

Funktioniert nach dem Laden offline
Tipp: SHA-256 und SHA-512 sind kryptografisch sicher. SHA-1 ist veraltet und für sicherheitsrelevante Anwendungen nicht mehr empfohlen. Alle Hash-Berechnungen laufen lokal im Browser — Dateien und Text werden nirgendwo gesendet.

Prüfsummen vs. Passwort-Hashing: Dies sind allgemeine Prüfsummen — kein Ersatz für Passwort-Hashing (verwenden Sie bcrypt, Argon2 oder scrypt für Passwörter). SHA-1 ist auch für sicherheitsrelevante Integritätsaussagen ungeeignet.

Häufige Anwendungen

  • Überprüfen Sie die Dateiintegrität mit HashGenerieren Sie eine SHA-256-Prüfsumme für eine heruntergeladene Datei und vergleichen Sie sie mit der Prüfsumme des Herausgebers, um Unveränderlichkeit zu bestätigen.
  • Generieren Sie Prüfsumme für DatenintegritätErstellen Sie SHA-256-Hashes von Text oder Dateien, um Beschädigungen zu erkennen, Sicherungen zu überprüfen und Datenpipelines zu überprüfen.
  • Deduplizieren Sie Dateien mit HashingIdentifizieren Sie doppelte Dateien, indem Sie ihre SHA-256-Hashes vergleichen — identischer Inhalt erzeugt identische Hashes.
  • Verstehen Sie Password HashingErfahren Sie, wie kryptografisches Hashing funktioniert, indem Sie sehen, wie Textänderungen völlig unterschiedliche Hash-Ausgaben erzeugen.
  • Generieren Sie Hashes für API-Anfrage-SignaturenVerstehen Sie HMAC-Signierung, indem Sie den Hash Ihrer API-Nutzlast vor dem Senden signierter Anfragen berechnen.

So funktioniert es

Die Hash-Erzeugung läuft vollständig in Ihrem Browser mit einer Kombination aus der Web Crypto API (für SHA-1, SHA-256, SHA-384 und SHA-512) und selbst geschriebenen Implementierungen von MD5 und CRC32 – denn die Web Crypto API lässt diese beiden älteren Algorithmen bewusst weg. Text- oder Dateiinhalte werden nie hochgeladen.

  1. 1
    Die Eingabe wird in Bytes gelesen
    Bei Texteingabe wandelt der integrierte TextEncoder des Browsers die Zeichenkette in ein UTF-8-Byte-Array um. Bei Dateien bis 500 MB liest die Methode arrayBuffer() der File API die rohen Binärdaten direkt in den Speicher – die Datei verlässt nie Ihr Gerät.
  2. 2
    Sechs Algorithmen laufen parallel
    SHA-1, SHA-256, SHA-384 und SHA-512 werden an crypto.subtle.digest() übergeben, die native WebCrypto-Implementierung des Browsers. MD5 wird von einer eigenständigen RFC-1321-Implementierung im Tool berechnet (WebCrypto schließt MD5 bewusst aus); bei großen Eingaben gibt sie alle 4 MB an die Event-Loop ab, damit der Tab reaktionsfähig bleibt. CRC32 nutzt eine vorberechnete IEEE-802.3-Nachschlagetabelle mit 256 Einträgen für schnelle byteweise Verarbeitung.
  3. 3
    Hex-Digests werden angezeigt, sobald sie fertig sind
    Das Ergebnis jedes Algorithmus wird in die Oberfläche geschrieben, sobald es vorliegt – schnellere Algorithmen wie CRC32 erscheinen fast sofort, während SHA-512 über eine große Datei etwas länger dauern kann. Alle sechs laufen gleichzeitig über Promise.all, daher bestimmt der langsamste Algorithmus die Gesamtwartezeit, nicht ihre Summe.
  4. 4
    Optionale Prüfsummen-Verifizierung
    Fügen Sie eine bekannte Prüfsumme in das Prüffeld ein, und das Tool vergleicht sie mit allen sechs berechneten Digests. Es erkennt anhand der Anzahl der Hex-Zeichen automatisch, welcher Algorithmus passt (oder passen sollte) – 32 Zeichen bedeuten MD5, 40 SHA-1, 64 SHA-256 usw. – und meldet Übereinstimmung, Abweichung oder unbekannte Länge.

Ihre Texte und Dateien werden vollständig in Ihrem Browser verarbeitet – nichts wird an einen Server gesendet, protokolliert oder über die aktuelle Sitzung hinaus gespeichert.

Ähnliche Tools

Häufige Fragen