Hash-Generator
Hashwerte berechnen und prüfen
MD5, SHA-1, SHA-2, SHA-3, BLAKE2b und CRC32 für Texte und Dateien, Prüfsummen vergleichen, Passwort-Hashes mit Argon2id, bcrypt und PBKDF2 erzeugen und prüfen. Alles läuft in deinem Browser, Texte, Dateien und Passwörter verlassen dein Gerät nicht.
Text hashen
Alle Hashwerte erscheinen, während du tippst.
Dateien prüfen
Zum Beispiel ein Download, dessen Prüfsumme der Anbieter veröffentlicht. Die Dateien werden in Stücken gelesen und nicht hochgeladen; auch mehrere Gigabyte sind möglich.
Passwort-Hashes
Für Passwörter braucht es langsame Verfahren mit Salz. Hier erzeugst du solche Hashes, etwa für eine Datenbank oder Konfigurationsdatei, oder prüfst, ob ein Passwort zu einem Hash passt.
Welcher Hash ist das?
Füge einen Hash ein. Erkannt werden Formate mit Kennung wie bcrypt, Argon2, crypt-Varianten oder .htpasswd und reine Hexwerte nach ihrer Länge.
Gut zu wissen
Prüfsumme oder Passwort-Hash?
MD5, SHA-256 und die anderen Verfahren im Reiter Text sind auf Geschwindigkeit gebaut. Das ist richtig, um Dateien zu vergleichen, aber falsch für Passwörter: Eine gewöhnliche Grafikkarte probiert Milliarden SHA-256-Werte pro Sekunde durch. Passwörter gehören deshalb in Argon2id oder bcrypt, die absichtlich langsam sind, Speicher brauchen und ein zufälliges Salz enthalten. Die OWASP empfiehlt Argon2id mit mindestens 19 MiB Speicher und 2 Durchläufen, bcrypt mit Kosten von mindestens 10 und PBKDF2 mit SHA-256 und 600.000 Iterationen.
MD5 und SHA-1
Für beide lassen sich gezielt zwei verschiedene Dateien mit gleichem Hash erzeugen, für MD5 seit 2004, für SHA-1 seit 2017. Gegen zufällige Übertragungsfehler helfen sie weiterhin, gegen Manipulation nicht. Wenn ein Anbieter SHA-256 oder SHA-512 veröffentlicht, nimm diesen Wert.
Prüfsumme ohne Browser
Linux: sha256sum datei oder sha256sum -c SHA256SUMS. macOS: shasum -a 256 datei. Windows (PowerShell): Get-FileHash datei -Algorithm SHA256. Die Prüfsummendatei, die du hier speicherst, hat dasselbe Format wie sha256sum und lässt sich dort mit -c prüfen.
Der Zeilenumbruch
echo "hallo" | sha256sum hasht „hallo“ mit einem Zeilenumbruch am Ende und liefert deshalb einen anderen Wert als dieser Rechner. Mit echo -n oder printf stimmen die Werte überein, oder du setzt oben das Häkchen „Zeilenumbruch anhängen“.
Passwortschutz für Webserver
Für Verzeichnisse unter Apache, nginx, Caddy oder Traefik braucht es eine .htpasswd-Datei mit Benutzern und Hashes. Der .htpasswd Generator erzeugt sie mit bcrypt oder SHA-512-crypt und liefert die passende Serverkonfiguration gleich mit.
Was mit deinen Eingaben passiert
Nichts davon verlässt deinen Browser. Alle Verfahren sind in JavaScript umgesetzt und laufen auf deinem Gerät, Dateien und Passwort-Hashes in einem Hintergrundprozess. Gespeichert wird nur, welche Algorithmen du für Dateien gewählt hast.