Hash-Generator
MD5, SHA-1, SHA-256 und SHA-512 Hashes aus beliebigem Text generieren. Sicherheitsstufen vergleichen und Ergebnisse sofort kopieren.
Hash-Algorithmus-Referenz
MD5Gebrochen128 bitsDatei-Prüfsummen, Altsysteme (nicht für Sicherheit)
SHA-1Schwach160 bitsGit-Commit-IDs, älteres TLS (veraltet für Auth)
SHA-256Gut256 bitsPasswort-Hashing (bcrypt-Seed), TLS, JWT, API-Signierung
SHA-512Ausgezeichnet512 bitsHochsicherheits-Signierung, HMAC-SHA-512 für Zahlungs-APIs
Häufig gestellte Fragen
Alle vier sind kryptografische Hash-Funktionen, die einen Fingerabdruck fester Länge aus einer beliebigen Eingabe erzeugen, unterscheiden sich aber in Sicherheit und Ausgabegröße. MD5 (128-Bit) und SHA-1 (160-Bit) gelten als gebrochen — Kollisionsangriffe wurden nachgewiesen und sie sollten nicht für Sicherheitszwecke verwendet werden. SHA-256 (256-Bit) ist der aktuelle Internetstandard, der in TLS, JWT-Signierung und den meisten Passwort-Hashing-Schemata verwendet wird. SHA-512 (512-Bit) bietet zusätzliche Sicherheitsmarge für hochwertige Ziele wie Finanz-APIs und Regierungssysteme.
Ja — dies nennt man eine Kollision. Jede Hash-Funktion kann theoretisch identische Ausgaben für verschiedene Eingaben erzeugen, da die Ausgabe kürzer als die Eingabe ist. Eine gute Hash-Funktion macht es jedoch rechnerisch unmöglich, eine solche Kollision absichtlich zu finden. MD5 und SHA-1 sind genau deshalb gebrochen, weil Forscher effiziente Wege zur Konstruktion von Kollisionen gefunden haben. SHA-256 und SHA-512 haben keine bekannten praktischen Kollisionsangriffe.
Nein — weder MD5 noch SHA-256 (oder SHA-512) allein sind sicher für die Passwortspeicherung. Rohe Hash-Funktionen sind darauf ausgelegt, schnell zu sein, was genau das ist, was Angreifer ausnutzen: Moderne GPUs können Milliarden von MD5-Hashes pro Sekunde berechnen. Für Passwörter müssen Sie einen speziell entwickelten, bewusst langsamen Algorithmus verwenden: bcrypt, scrypt, Argon2id oder PBKDF2. Verwenden Sie dieses Tool für Prüfsummen und API-Signierung — nicht zum Speichern von Benutzerpasswörtern.
HMAC (Hash-based Message Authentication Code) kombiniert eine Hash-Funktion mit einem geheimen Schlüssel, um ein Authentifizierungs-Tag zu erzeugen. Während ein einfacher Hash die Datenintegrität überprüft (Daten wurden nicht geändert), überprüft HMAC auch die Authentizität (Daten stammen von jemandem, der den geheimen Schlüssel besitzt). HMAC-SHA-256 ist der Standard für die Signierung von API-Anfragen — verwendet von AWS Signature v4, Stripe, Shopify und praktisch jedem Zahlungsgateway. Um HMAC zu berechnen, benötigen Sie einen Schlüssel, sodass dieses Tool (das schlüsselloses Hashing durchführt) keine HMAC-Tags generieren kann.