Hash-Generator
| Algorithmus | Digest |
|---|
Über dieses Tool
Dieses Tool hasht Text mit vier Algorithmen gleichzeitig: MD5, SHA-1, SHA-256 und SHA-512. Gib Text ein oder füge ihn ein, und alle vier Hashes werden über die UTF-8-Bytes berechnet, während du tippst, jeweils als Hexadezimalzahl in Kleinbuchstaben mit einer Kopieren-Schaltfläche daneben.
Alles läuft im Browser. SHA-1, SHA-256 und SHA-512 stammen aus der Web Crypto API; MD5 wird mit einer kleinen JavaScript-Bibliothek berechnet, da Browser es nicht nativ implementieren. Nichts, was du eingibst, wird an einen Server gesendet oder irgendwo gespeichert. Zu beachten: MD5 und SHA-1 gelten für sicherheitsrelevante Zwecke als gebrochen, beide haben bekannte Kollisionsangriffe und sollten daher weder Passwörter schützen noch etwas signieren oder prüfen, ob eine Datei von einem Angreifer verändert wurde. Für Prüfsummen und Deduplizierung, wo es nur darum geht, zwei Daten schnell zu vergleichen, sind sie weiterhin geeignet.
Typische Einsatzzwecke: prüfen, ob ein Download oder eine kopierte Datei mit der veröffentlichten Prüfsumme übereinstimmt, Cache-Schlüssel oder inhaltsadressierte IDs erzeugen, doppelten Text oder doppelte Datensätze aufspüren, oder beim Debuggen herausfinden, welchen Hash ein Code-Abschnitt für eine bestimmte Eingabe liefert. Für sicherheitsrelevante Zwecke wie das Speichern von Passwörtern oder das Prüfen von Signaturen solltest du stattdessen SHA-256 oder SHA-512 verwenden. Wie die WebCrypto-Hashes berechnet werden, erklärt die MDN-Referenz zu SubtleCrypto.digest().