Hash-Generator
MD5- und SHA-Prüfsummen von Text oder Dateien, mit HMAC-Schlüssel und Vergleichsfeld.
UTF-8-Text. Mit Schlüssel ist jedes Ergebnis ein HMAC.
Dateien bleiben auf deinem Gerät. Nichts wird hochgeladen.
Bis zu 20 lokale Dateien jeder Größe, blockweise gelesen. Drücke Ausführen, um sie zu hashen.
Hashes
Hashes erscheinen hier beim Tippen. Dateien werden nach Ausführen gehasht.
Groß-/Kleinschreibung, Leerzeichen am Rand und Doppelpunkte zwischen Bytes werden ignoriert.
Text: bis 1 MiB (1.048.576 UTF-8-Bytes); ab 200 KB läuft die Berechnung in einem Worker. Dateien: jede Größe, bis zu 20 pro Durchlauf, blockweise gelesen.
MD5 und SHA-1 erkennen zufällige Änderungen, keine Manipulation. Nichts wird hochgeladen, gespeichert oder in die URL übernommen.
Ähnliche Tools
-
Base64 kodieren und dekodieren
Text und lokale Dateien in Base64 umwandeln und wiederherstellen. -
UUID-Generator
Zufällige UUIDs als v4 oder UUIDs mit Zeitstempel als v7 erzeugen. -
JWT-Decoder
Tokeninhalt und Zeitangaben lesen. Die Signatur wird nicht geprüft. -
Passwort-Generator
Zufällige Passwörter und Wortphrasen, mit der Stärke in Bit.
Berechne den Hash eines beliebigen Textes oder einer lokalen Datei und prüfe ihn gegen den Wert, den du erhalten hast. Aktiviere MD5, SHA-1, SHA-256, SHA-384 und SHA-512 in einem Durchgang, ergänze einen HMAC-Schlüssel, wenn eine API eine signierte Nachricht erwartet, und lies das Ergebnis als Hex oder Base64. Dateien jeder Größe werden blockweise in einem Hintergrund-Worker gelesen, mit einem Fortschrittsbalken pro Datei; so lässt sich ein großer Download prüfen, ohne dass die Seite einfriert. Das Vergleichsfeld sagt in Worten, ob die eingefügte Prüfsumme übereinstimmt. Nichts wird hochgeladen, und weder Eingabe noch Schlüssel werden gespeichert.
So geht’s
- Wähle Text oder Dateien; tippe oder füge Text ein oder lege eine oder mehrere Dateien ab.
- Schalte Algorithmen ein oder aus; Text wird beim Tippen gehasht, Dateien nach Ausführen.
- Gib einen HMAC-Schlüssel ein, um die Eingabe zu signieren, und wähle Hex, Großbuchstaben-Hex oder Base64.
- Füge die erwartete Prüfsumme ins Vergleichsfeld ein, um zu sehen, ob sie übereinstimmt.
- Kopiere einen Hash oder alle mit Strg/⌘+Umschalt+C. Strg/⌘+Eingabe führt aus.
Was das Tool beherrscht
- Ein Lesedurchgang für alle fünf: MD5, SHA-1, SHA-256, SHA-384 und SHA-512.
- Text wird als UTF-8 gehasht: Umlaute, Emojis und andere Schriften zählen byteweise.
- Dateien jeder Größe laufen blockweise durch einen Worker, mit Fortschritt pro Datei und Abbrechen-Taste.
- HMAC für jeden Algorithmus; lange Schlüssel werden zuerst gehasht, wie RFC 2104 es verlangt.
- Das Vergleichsfeld ignoriert Groß- und Kleinschreibung, Leerzeichen am Rand und Trennzeichen wie Doppelpunkte.
- Jede Änderung, Leeren oder Abbrechen verwirft laufende Arbeit; ein altes Ergebnis taucht nie wieder auf.
FAQ
Wird meine Datei zum Hashen hochgeladen, und gibt es eine Größengrenze?
Nein. Die Datei wird blockweise in einem Web Worker gelesen; nur die Hashwerte liegen im Speicher, und nichts wird an einen Server gesendet, im Browser gespeichert oder an die Adresse angehängt. Dateien haben keine Größengrenze, bis zu 20 pro Durchlauf. Text ist auf 1 MiB in UTF-8 begrenzt; ab 200 KB wird er im Worker gehasht. Auf einem Desktop-Rechner rechne mit etwa 200 MB/s für SHA-256, 50 MB/s für SHA-512 und rund 20 MB/s mit allen fünf.
Ist MD5 sicher für Passwörter oder Signaturen?
Nein. MD5 und SHA-1 gelten für Sicherheitszwecke als gebrochen: Verschiedene Eingaben lassen sich mit demselben Hash konstruieren, und schnelle, ungesalzene Passwort-Hashes werden mit vorberechneten Tabellen zurückgerechnet. Nutze sie nur, um zufällige Beschädigungen zu erkennen, etwa beim Abgleich eines Downloads mit der veröffentlichten Prüfsumme. Passwörter brauchen ein langsames, gesalzenes Verfahren wie bcrypt, scrypt oder Argon2; Signaturen brauchen SHA-256 oder stärker innerhalb eines geeigneten Signaturschemas.
Warum unterscheidet sich mein Hash von einer anderen Seite oder vom Terminal?
Die Bytes sind anders, nicht der Algorithmus. Häufige Ursachen: ein von echo angehängter Zeilenumbruch, Windows-Zeilenenden CRLF statt LF, eine Byte-Order-Markierung, eine andere Kodierung wie UTF-16 oder ein Unicode-Zeichen in zwei Schreibweisen. Das é als ein vorkomponierter Codepunkt und als e plus kombinierendem Akzent sind verschiedene Bytes und ergeben verschiedene Hashes. Hashe die Datei selbst oder normalisiere den Text und vergleiche erneut.
Was ist HMAC, und wann brauche ich es?
HMAC mischt einen geheimen Schlüssel in den Hash, sodass nur jemand mit dem Schlüssel den Wert erzeugen oder prüfen kann. APIs signieren damit Webhooks und Anfragen, zum Beispiel HMAC-SHA-256 über den Anfragetext. Gib den Schlüssel genau so ein, wie der Dienst ihn dokumentiert; dieses Werkzeug behandelt ihn als UTF-8-Text und hasht Schlüssel, die länger als der Block sind, zuerst. Die Beschriftungen wechseln zu HMAC, damit sichtbar ist, dass ein Schlüssel angewendet wurde.
Aktualisiert am