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.

Wie hilfreich ist dieses Tool?

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

AlgorithmusAusgabe-LängeHex-ZeichenAnwendung
MD5128 Bit32ältere Checksummen, heute für Sicherheit nicht empfohlen
SHA-1160 Bit40ältere Signaturen, Integrität; Kollisionen möglich
SHA-256256 Bit64empfohlen für Integrität und Fingerprints
SHA-512512 Bit128längere Ausgabe, sehr stark
CRC3232 Bit8schnelle 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.