Hash-Generator (MD5, SHA)
Erzeugen Sie MD5-, SHA-1-, SHA-256-, SHA-384- und SHA-512-Hashes aus beliebigem Text – mit einem Klick. Ideal für Prüfsummen, Cache-Schlüssel, Deduplizierung
Erzeugen Sie einen Hash aus einer Zeichenkette oder einer Datei: MD5, SHA-1, SHA-256, SHA-384 und SHA-512. Hashes nutzt man, um zu prüfen, ob ein Download unbeschädigt angekommen ist, um zwei Dateien zu vergleichen, ohne sie zu öffnen, und um einen Fingerabdruck eines Werts zu speichern, ohne den Wert selbst zu behalten.
MD5 und SHA-1 sind schnell, gelten aber nicht mehr als sicher gegen absichtlich erzeugte Kollisionen – nutzen Sie sie für Integritätsprüfungen, nicht für Sicherheit. Für alles Sicherheitsrelevante wählen Sie SHA-256 oder stärker. Das Hashing läuft lokal, Sie können ein Passwort oder einen API-Schlüssel also prüfen, ohne ihn irgendwohin zu senden.
MD5-, SHA-1- oder SHA-256-Hash erzeugen – so geht es
Text eingeben oder Datei auswählen
Den Hash-Algorithmus wählen
Den Hexadezimal-Hash kopieren
Häufige Fragen
Welchen Algorithmus sollte ich wählen?
SHA-256 für alles Sicherheitsrelevante, MD5 oder SHA-1 nur für schnelle Integritätsprüfungen und Altsysteme, die sie verlangen.
Ergibt dieselbe Eingabe immer denselben Hash?
Ja, genau das ist der Sinn einer Hash-Funktion. Ein einziges geändertes Zeichen erzeugt einen völlig anderen Hashwert.
Kann ich eine Datei hashen?
Ja, wählen Sie eine Datei, dann werden ihre Bytes direkt gehasht – die übliche Methode, um einen Download gegen eine veröffentlichte Prüfsumme zu verifizieren.
Kann ich einen Hash umkehren?
Nein. Hashing ist konstruktionsbedingt einseitig; der einzige praktikable Angriff besteht darin, Eingaben zu raten und zu vergleichen. Deshalb brauchen kurze Passwörter einen langsamen Algorithmus und ein Salt.
Eignet sich das zum Speichern von Passwörtern?
Nicht so, wie es ist. Für die Passwortspeicherung braucht man einen absichtlich langsamen Algorithmus wie bcrypt, scrypt oder Argon2 mit einem Salt pro Nutzer. Zum Erzeugen der Passwörter nutzen Sie besser den Passwort-Generator.
Wird meine Eingabe hochgeladen?
Nein, der Hashwert wird in Ihrem Browser berechnet.
Auf einen Blick
| Eingabe | Text |
|---|---|
| Mehrere Dateien | Nein |
| Läuft wo | In Ihrem Browser – Dateien werden nie hochgeladen |
| Funktioniert offline | Ja — sobald die Seite geladen ist |
| Preis | Kostenlos, keine Anmeldung, kein Wasserzeichen |
Geheimnisse sicher behandeln
Entwicklerwerkzeuge verarbeiten öfter Zugangsdaten, als den Leuten bewusst ist, und das Risiko liegt nicht im Algorithmus, sondern darin, wohin die Daten gehen. Hashing ist einweg und keine Verschlüsselung – MD5 und SHA-1 sind für alles Sicherheitsrelevante gebrochen, und selbst SHA-256 ist das falsche Werkzeug zum Speichern von Passwörtern, wofür bcrypt, scrypt oder Argon2 genau deshalb existieren, weil sie langsam sind. Base64 ist eine Kodierung, kein Schutz: Jeder kann sie dekodieren, behandeln Sie sie also nie als Verschleierung. Ein JWT kann von jedem gelesen werden, der es besitzt, weshalb die Nutzlast niemals Geheimnisse enthalten darf, und das Dekodieren eines Tokens prüft nicht seine Signatur – die Prüfung erfordert den Schlüssel. Alles auf dieser Seite läuft lokal in Ihrem Browser, und genau deshalb kann sie überhaupt sicher mit Tokens und Passwörtern umgehen.
Wo Konvertierungen stillschweigend kaputtgehen
Die meisten Konvertierungsfehler drehen sich nicht um Syntax, sondern um Bedeutung. Eine CSV-Spalte mit Postleitzahlen verliert ihre führenden Nullen in dem Moment, in dem eine Tabellenkalkulation sie für eine Zahl hält; eine lange ID überschreitet die Gleitkommapräzision; Datumsangaben ändern ihre Bedeutung, je nachdem, ob der Tag oder der Monat zuerst kommt. JSON-Schlüssel sind ungeordnet, Arrays aber nicht, und ein Werkzeug, das Schlüssel sortiert, ändert nichts, während eines, das Arrays sortiert, die Daten verändert. Unicode ist eine weitere Falle: Text kann als UTF-8, als UTF-16 oder mit BOM ankommen, und ein Decoder, der falsch rät, macht aus akzentuierten Zeichen Mojibake. Bevor Sie einer Konvertierung trauen, prüfen Sie stichprobenartig die erste und letzte Zeile, jedes Feld mit führenden Nullen und jedes Feld mit Anführungszeichen, Kommas oder Zeilenumbrüchen.