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.
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.
- 1Die Eingabe wird in Bytes gelesenBei 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.
- 2Sechs Algorithmen laufen parallelSHA-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.
- 3Hex-Digests werden angezeigt, sobald sie fertig sindDas 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.
- 4Optionale Prüfsummen-VerifizierungFü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
Datei-Hash / Prüfsumme
Berechnen Sie SHA-256-, SHA-1-, SHA-384- und SHA-512-Prüfsummen für jede Datei und vergleichen Sie einen Download mit dem veröffentlichten Hash. Die Datei wird nie hochgeladen.
ICS-Kalender-Generator
Erstellen Sie eine .ics-Datei für Outlook, Apple Kalender oder Google Kalender: Titel, Datum und Uhrzeit eingeben und herunterladen, mit Wiederholung und Erinnerungen. Vorhandene .ics-Dateien können Sie auch öffnen, bearbeiten oder als CSV exportieren. Läuft komplett in Ihrem Browser.
chmod-Berechtigungsrechner
Unix-Dateiberechtigungen für Eigentümer, Gruppe und andere umschalten, um den Oktalwert (755), die symbolische Notation (rwxr-xr-x) und den genauen chmod-Befehl zu erhalten.