// security

Hash Generator.

Generate MD5, SHA-1, SHA-256, and SHA-512 hashes from text or files. All hashing happens in your browser.

Client-sidecrypto.subtleNo upload

Text input

Hashes

Häufig gestellte Fragen

Welche Algorithmen unterstützt er?

MD5, SHA-1, SHA-256, SHA-384 und SHA-512.

Ist es sicher für Passwörter?

Für Passwörter verwende bcrypt oder Argon2.

Kann ich Dateien hashen?

Ja, wähle eine Datei aus, um ihren Hash zu berechnen.

Was sind Hashes?

Hashes sind einstufige kryptografische Funktionen, die beliebig große Eingabedaten in eine feste Länge von Zeichen (den Hash) umwandeln. Der gleiche Input produziert immer denselben Hash, aber aus dem Hash lässt sich die Originaldatei nicht rekonstruieren.

Hashes werden primär für die Integritätsprüfung verwendet. Wenn Sie eine Datei herunterladen und deren SHA-256-Hash prüfen, stellen Sie sicher, dass die Datei unverändert und nicht manipuliert wurde.

In der Softwareentwicklung sind Hashes unverzichtbar für Passwortspeicherung, digitale Signaturen und Datenverifikation. Sie bilden die Grundlage vieler Sicherheitsmechanismen.

Hash-Algorithmen im Vergleich

MD5 erzeugt einen 128-Bit-Hash und war früher der Standard, gilt aber als nicht mehr sicher – Kollisionen wurden nachgewiesen. Für Sicherheitsanwendungen sollte MD5 nicht mehr verwendet werden.

SHA-1 erzeugt einen 160-Bit-Hash und ist ebenfalls als unsicher eingestuft. SHA-256 (SHA-2-Familie) mit 256 Bit ist der aktuelle Standard für die meisten Anwendungsfälle.

SHA-512 bietet noch höhere Sicherheit mit 512 Bit, ist aber langsamer. Für die meisten Anwendungsfälle ist SHA-256 ein guter Kompromiss zwischen Sicherheit und Performance.

Häufige Anwendungsfälle

Die häufigste Anwendung ist die Prüfung der Dateiintegrität nach Downloads. Software-Hersteller veröffentlichen SHA-256-Hashes, mit denen Nutzer überprüfen können, ob die heruntergeladene Datei unverändert ist.

Bei der Passwortspeicherung werden Hashes mit einem Salt (zusätzliche Zeichenkette) kombiniert, um Rainbow-Table-Angriffe zu verhindern. Moderne Systeme verwenden bcrypt oder Argon2 statt direkter SHA-256-Hashes.

In Blockchains und verteilten Systemen dienen Hashes zur Verknüpfung von Blöcken und zur Sicherstellung der Datenintegrität. Jeder Block enthält den Hash des vorherigen Blocks.