Hash-Generator: SHA-256, SHA-512, SHA-1, MD5

Text eingeben oder eine Datei wählen: Der Hash-Generator berechnet sofort die SHA-256-, SHA-384-, SHA-512- und SHA-1-Prüfsumme, auf Wunsch auch MD5. Einen erwarteten Hash (etwa von einer Download-Seite) können Sie direkt vergleichen. Alles läuft in Ihrem Browser – die Datei wird nicht hochgeladen.

MD5 ist unsicher und nur noch für einfache Prüfsummen gedacht.
Gehasht wird genau dieser Text als UTF-8 – ein zusätzliches Leerzeichen oder ein Zeilenumbruch am Ende ergibt einen völlig anderen Hash.

Ihr Text bleibt in Ihrem Browser – er wird nicht gesendet, nicht gespeichert und nicht in die Adresszeile geschrieben.

Die Datei wird nur lokal gelesen und nicht hochgeladen (bis 512 MB).

Ergebnis

SHA-256
2d2da19605a34e037dbe82173f98a992a530a5fdd53dad882f570d4ba204ef30
SHA-1
28cbbc72d6a52617a7abbfff6756d04bbad0106a
SHA-384
1ecb729f5c7b44e1dd9802b562fa71d5e83966e825f340487dd8499e22ba6f36503860a5962325089c9c62ad5cc5b850
SHA-512
6e32f66f62a8df494e45a2da0480189e108335301b76f03457caafcc996693c4c991683594fefc843739fe3a3f2a7d2593dff308d2549ecd0a791ef42d98a2cc
Gehasht
Text, 10 Bytes (UTF-8)

So wird gerechnet

Eine Hashfunktion bildet beliebig lange Daten auf einen Wert fester Länge ab – den Hash oder die Prüfsumme. Dieselbe Eingabe ergibt immer denselben Hash; schon ein geändertes Zeichen erzeugt einen völlig anderen. Aus dem Hash lässt sich die Eingabe nicht zurückrechnen.

Die Verfahren

Download prüfen

Viele Projekte veröffentlichen neben der Datei ihre SHA-256-Prüfsumme. Datei hier auswählen, den veröffentlichten Wert in „Erwarteten Hash vergleichen“ einfügen – stimmt er überein, ist die Datei unverändert angekommen. Groß-/Kleinschreibung, Leerzeichen und Doppelpunkte im Vergleichswert spielen keine Rolle. Unter Windows geht dasselbe mit certutil -hashfile datei SHA256, unter macOS und Linux mit shasum -a 256 datei bzw. sha256sum datei.

Warum weicht mein Hash ab?

Meist liegt es an unsichtbaren Zeichen: echo text | sha256sum hasht den Text mit Zeilenumbruch, echo -n ohne. Auch Windows-Zeilenenden (CR LF statt LF), ein Byte-Order-Mark oder eine andere Zeichenkodierung als UTF-8 ändern den Hash.

Hashes und Passwörter

Für gespeicherte Passwörter sind schnelle Hashes wie SHA-256 oder MD5 ungeeignet – Angreifer probieren damit Milliarden Kandidaten pro Sekunde. Dafür gibt es langsame, gesalzene Verfahren wie Argon2, scrypt oder bcrypt.

Berechnet wird mit der Web-Crypto-Schnittstelle Ihres Browsers. Text, Datei und Vergleichswert werden nicht gesendet, nicht gespeichert und nicht in die Adresszeile geschrieben.

Häufige Fragen

Wie berechne ich den SHA-256-Hash einer Datei?

Unter „Oder Datei hashen“ die Datei auswählen – der SHA-256-Wert erscheint sofort oben im Ergebnis. Die Datei wird dabei nur in Ihrem Browser gelesen und nicht hochgeladen.

Kann man einen Hash entschlüsseln?

Nein. Ein Hash ist keine Verschlüsselung, sondern eine Einwegfunktion. Bei kurzen oder häufigen Eingaben (z. B. einfache Passwörter) kann man aber durch Ausprobieren oder mit vorberechneten Tabellen herausfinden, welche Eingabe zu einem Hash passt.

Ist MD5 noch sicher?

Nein. MD5 ist seit 2004 gebrochen; Kollisionen lassen sich mit einem normalen Rechner in Sekunden erzeugen. Für Sicherheit sollten Sie SHA-256 oder höher verwenden. Gegen zufällige Übertragungsfehler hilft MD5 als Prüfsumme weiterhin.

Warum stimmt mein Hash nicht mit dem aus der Kommandozeile überein?

Häufigste Ursache ist ein Zeilenumbruch: echo "text" | sha256sum hängt ein \n an. Nutzen Sie echo -n oder printf. Auch unterschiedliche Zeilenenden (Windows CR LF) oder Zeichenkodierungen ändern den Hash.

Was ist der Unterschied zwischen Hex- und Base64-Ausgabe?

Es ist derselbe Hash, nur anders geschrieben: Hexadezimal nutzt 2 Zeichen pro Byte (SHA-256 = 64 Zeichen), Base64 ist kürzer (44 Zeichen). Base64 findet man z. B. bei Subresource Integrity (integrity="sha256-…").

Quellen und Rechtsgrundlagen

Stand:

Passende Werkzeuge