Hash Generator
Generiere kryptografische Hashes mit MD5, SHA-1, SHA-256 und SHA-512 aus deinem Text, um Datenintegrität zu prüfen und Dateien zu verifizieren.
Deine Eingaben werden in deinem Browser verarbeitet und nicht an unsere Server übertragen. Hinweis: Drittanbieter-Ressourcen (z. B. Werbung und Analyse von Google/Cloudflare) sowie ein freiwilliger PayPal-Spendenlink können beim Laden bzw. Anklicken Daten übertragen. Browser-Erweiterungen oder -Plugins können sichtbare Inhalte in den Eingabefeldern mitlesen.
Ergebnis erscheint hier …
Video: So nutzt du dieses Tool
Das Video wird von YouTube gehostet. Beim Abspielen können Daten an Google übertragen werden.
Hash Generator – Kryptografische Hashes erstellen
Ein kryptografischer Hash ist wie ein digitaler Fingerabdruck: Aus einer beliebigen Eingabe (Text, Datei, Passwort) wird eine feste Zeichenkette berechnet, die sich komplett ändert, sobald sich nur ein einziges Zeichen der Eingabe ändert. Unser Hash Generator unterstützt MD5, SHA-1, SHA-256, SHA-512 und die CRC32-Checksumme. Du kannst Text eingeben oder eine Datei auswählen – alles läuft nativ im Browser über die Web Crypto API.
Der Generator arbeitet komplett client-seitig: Dein Text wird nicht an unseren Server übertragen. Für SHA-1, SHA-256 und SHA-512 nutzt er die hardwarebeschleunigte crypto.subtle.digest()-Funktion deines Browsers – dieselbe Technologie, die hinter HTTPS steckt. MD5 und CRC32 werden in JavaScript implementiert, damit du auch diese verbreiteten Standards nutzen kannst. Bei Dateien berechnet das Tool pro ausgewählter Datei einen eigenen Hash und listet die Ergebnisse mit Größe und Name auf.
Die unterstützten Algorithmen im Überblick
| Algorithmus | Ausgabe-Länge | Hex-Zeichen | Anwendung |
|---|---|---|---|
| MD5 | 128 Bit | 32 | ältere Checksummen, heute für Sicherheit nicht empfohlen |
| SHA-1 | 160 Bit | 40 | ältere Signaturen, Integrität; Kollisionen möglich |
| SHA-256 | 256 Bit | 64 | empfohlen für Integrität und Fingerprints |
| SHA-512 | 512 Bit | 128 | längere Ausgabe, sehr stark |
| CRC32 | 32 Bit | 8 | schnelle Fehlererkennung bei Daten, keine kryptografische Sicherheit |
Arbeitsbeispiel mit der Eingabe Hallo:
- MD5:
d1bf93299de1b68e6d382c893bf1215f - SHA-1:
59d9a6df06b9f610f7db8e036896ed03662d168f - SHA-256:
753692ec36adb4c794c973945eb2a99c1649703ea6f76bf259abb4fb838e013e - SHA-512:
2d0e4a42d260c2407281975322837e61c1362a3b18be38b71eb6f4dfd3e4f992d... - CRC32:
78b31ed5
Änderst du nur ein Zeichen, zum Beispiel Hallo zu Hallo!, ist das Ergebnis vollkommen anders. Das ist ein Kernmerkmal guter Hash-Funktionen.
Wofür braucht man kryptografische Hashes?
- Passwortspeicherung – Hashes werden genutzt, um Passwörter sicher zu speichern (allerdings mit Salz und langsamen Algorithmen wie bcrypt, nicht pur)
- Integritätsprüfung – Prüfe, ob eine heruntergeladene Datei unverändert ist (gleicher Hash = gleicher Inhalt)
- Fingerprints – SSL-Zertifikate und SSH-Keys werden oft als Hash-Fingerabdruck dargestellt
- Checksummen – Stelle sicher, dass Daten bei der Übertragung nicht beschädigt wurden
- Datenbank-Indizes – Hashes werden verwendet, um große Datenmengen schnell zu indizieren
Integritätsprüfung in der Praxis
Der häufigste Alltagsgebrauch eines Hashs ist die Integritätsprüfung: Du lädst eine Datei herunter, vergleichst den auf der Quellseite angegebenen SHA-256-Wert mit dem lokal berechneten, und stimmen beide überein, ist die Datei unverändert. Genau dafür kannst du dieses Tool nutzen. Wähle die Datei aus, das Tool erzeugt den Hash pro Datei, und du gleichst ihn mit dem offiziellen Wert ab. Stimmen die Hashes nicht überein, wurde die Datei verändert oder beschädigt. Dieses Vorgehen ist auch die Grundlage von Checksummen, die du bei vielen Download-Portalen findest.
Warum langsames Hashing für Passwörter wichtig ist
Ein klassischer Hash wie SHA-256 ist absichtlich extrem schnell. Genau das macht ihn für die Passwortspeicherung problematisch: Ein Angreifer kann riesige Mengen von Passwort-Kandidaten in kurzer Zeit durchproben. Deshalb verwenden seriöse Systeme für Passwörter langsame, salzbasierte Verfahren wie bcrypt, scrypt oder Argon2, die pro Versuch viel Rechenzeit kosten. Ein hoher Rechenaufwand pro Kandidat schützt das Passwort auch dann, wenn die Hashwerte aus einer Datenbank gestohlen werden. Für reine Integritätsprüfungen ist dagegen der schnelle SHA-256 völlig in Ordnung.
Was ein Hash nicht kann
Hashes sind Einweg-Funktionen: Aus der Ausgabe lässt sich die Eingabe nicht zurückrechnen. Es gibt keine Umkehrfunktion. Außerdem gilt:
- Kollisionen sind möglich. Bei MD5 und SHA-1 sind gezielt konstruierte Kollisionen (zwei verschiedene Eingaben mit gleichem Hash) seit Jahren bekannt – sie gelten als nicht mehr kollisionssicher.
- Kein Passwort-Ersatz. Einen rohen SHA-256-Hash eines Passworts zu speichern ist unzureichend, weil Angreifer Wörterbücher und Rainbow-Tabellen nutzen. Offiziell empfohlen sind langsame, salzbasierte Verfahren wie bcrypt, scrypt oder Argon2.
- CRC32 ist keine Kryptografie. Es ist eine schnelle Fehlererkennung, aber leicht absichtlich zu kollidieren und nie für Sicherheit gedacht.
SHA-256 vs. MD5 – Was ist der Unterschied?
SHA-256 gilt heute als kryptografisch sicher und wird von Behörden und Unternehmen weltweit eingesetzt. MD5 ist zwar noch weit verbreitet (besonders in älteren Systemen und für Checksummen), gilt aber seit Jahren als gebrochen – gezielte Kollisionen sind möglich. Für sicherheitskritische Anwendungen solltest du SHA-256 oder SHA-512 bevorzugen.
Häufige Fragen
Welche Hash-Algorithmen unterstützt der Generator?
Der Generator unterstützt MD5, SHA-1, SHA-256 und SHA-512 sowie die CRC32-Checksumme. SHA-1, SHA-256 und SHA-512 laufen über die hardwarebeschleunigte Web Crypto API deines Browsers, MD5 und CRC32 werden in JavaScript umgesetzt.
Was ist ein kryptografischer Hash?
Ein Hash ist wie ein digitaler Fingerabdruck einer Eingabe. Aus beliebigem Text, einer Datei oder einem Passwort wird eine feste Zeichenkette berechnet, die sich komplett ändert, sobald sich nur ein einziges Zeichen ändert.
Ist MD5 noch sicher?
MD5 gilt seit Jahren als gebrochen, gezielte Kollisionen sind möglich. Für sicherheitskritische Anwendungen solltest du SHA-256 oder SHA-512 bevorzugen. MD5 ist trotzdem noch weit verbreitet, etwa für Checksummen in älteren Systemen.
Kann ich mit dem Hash ein Passwort sicher speichern?
Nicht direkt. Zum Speichern von Passwörtern verwendet man langsame Algorithmen mit Salz, zum Beispiel bcrypt, damit Wörterbuchangriffe erschwert werden. Ein einfacher SHA-256-Hash allein ist dafür weniger geeignet.
Kann ich aus einem Hash die Eingabe zurückrechnen?
Nein. Hashes sind Einweg-Funktionen ohne Umkehrfunktion. Die Eingabe lässt sich nur über Raten oder Wörterbuchangriffe erraten, wenn sie schwach gewählt wurde.
Wozu kann ich die Hashes verwenden?
Typische Anwendungen sind Integritätsprüfungen, etwa zu prüfen, ob eine heruntergeladene Datei unverändert ist, sowie Checksummen, Fingerprints für Zertifikate und das Indizieren von Daten.
Verlassen meine Daten meinen Rechner?
Nein. Alle Berechnungen laufen vollständig lokal in deinem Browser über die Web Crypto API. Dein Text wird nicht an unseren Server übertragen und nicht gespeichert.
Werden meine Daten gespeichert?
Nein. Die Hash-Berechnung läuft komplett in deinem Browser. Weder dein Text noch die berechneten Hashes werden an unseren Server übertragen oder gespeichert.