SHA-Hash-Rechner

Erhalte den MD5-, SHA-1-, SHA-256-, SHA-384- und SHA-512-Fingerabdruck beliebiger Texte und prüfe, ob er mit einem erwarteten Hash übereinstimmt. Alles läuft in deinem Browser.

Dein Text verlässt nie dein Gerät: Der Hash wird in deinem Browser berechnet.

Wofür ist ein SHA-Hash gut?

Ein Hash ist der digitale Fingerabdruck eines Inhalts: eine Zeichenkette fester Länge (64 hexadezimale Zeichen bei SHA-256), die sich komplett ändert, selbst wenn du nur einen Buchstaben des Originaltexts änderst. Damit prüft man die Integrität eines Downloads, indem man ihn mit der auf der Website veröffentlichten Prüfsumme vergleicht, bestätigt, dass ein Text nicht manipuliert wurde, oder findet doppelte Inhalte, ohne sie Byte für Byte zu vergleichen. Der Vorgang ist eine Einbahnstraße: Aus dem Hash lässt sich der Originaltext nicht zurückgewinnen.

MD5 und SHA-1: für alte Prüfsummen, nicht für Sicherheit

MD5 ist dabei, weil es immer noch der Fingerabdruck ist, den viele Websites neben ihren Downloads veröffentlichen, und der, nach dem am meisten gesucht wird, aber es taugt nur zur Prüfung, ob ein Text oder eine Datei unterwegs beschädigt wurde. Der Algorithmus gilt seit 2004 als gebrochen, denn seitdem lassen sich in der Praxis zwei verschiedene Eingaben mit demselben Hash (eine Kollision) erzeugen, und deshalb bietet die WebCrypto-API des Browsers ihn nicht an: Auf dieser Seite ist er von Hand implementiert, und das Ergebnis stimmt mit dem jedes anderen Programms überein. Auch SHA-1 gilt für Sicherheitszwecke als veraltet (die erste öffentliche Kollision stammt aus dem Jahr 2017). Für alles Neue nimm SHA-256 oder stärker. Und denk daran: Ein einfacher Hash ist nicht der richtige Weg, Passwörter zu speichern: Dafür gibt es spezielle Funktionen wie bcrypt oder Argon2.

Ähnliche Tools