Hash Generator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Hash Generator

Berechnet den MD5-, SHA-1-, SHA-256-, SHA-384- oder SHA-512-Digest von eingefügtem Text oder einer ausgewählten Datei, vollständig in Ihrem Browser.

How it works

Ein kryptografischer Hash bildet eine Eingabe beliebiger Länge auf einen Digest fester Länge ab – 128 Bit bei MD5, 256 bei SHA-256 – und das Kippen eines einzelnen Eingabebits ändert rund die Hälfte der Ausgabebits. Die Funktion ist einwegig: Es gibt keine Operation, die sie rückwärts laufen lässt, die einzige Möglichkeit, eine zu einem Digest passende Eingabe zu finden, besteht also darin, Kandidaten zu hashen, bis einer passt. Die SHA-Digests stammen aus der WebCrypto API des Browsers über crypto.subtle.digest; MD5 bietet WebCrypto nicht an, es läuft daher aus einer lokalen RFC-1321-Implementierung in der Seite. Eine ausgewählte Datei wird direkt in einen ArrayBuffer gelesen und als Bytes gehasht, keine Textdekodierung kann sie also verändern.

When to use it

  • Prüfen, ob eine heruntergeladene Datei zu der daneben veröffentlichten SHA-256-Prüfsumme passt.
  • Einen stabilen Fingerabdruck des Inhalts für einen Cache-Schlüssel, ein ETag oder die Deduplizierung erzeugen.
  • Einen von einem Server protokollierten Digest nachrechnen, um zu bestätigen, dass beide Seiten identische Bytes gehasht haben.
  • Prüfen, ob sich zwei Konfigurations-Blobs oder Payloads unterscheiden, ohne sie Zeile für Zeile zu vergleichen.
  • Die Ausgabe von MD5 und SHA-256 vergleichen, während Sie lernen, was die Digest-Länge tatsächlich bedeutet.

Watch out for

  • MD5 und SHA-1 sind für den Sicherheitseinsatz gebrochen. Für beide existieren praktikable Kollisionsangriffe – zwei verschiedene Eingaben lassen sich mit demselben Digest konstruieren –, sie dürfen daher keine Signaturen, Zertifikate oder Prüfungen tragen, bei denen ein Angreifer die Eingabe wählt. Als Prüfsummen gegen zufällige Beschädigung bleiben sie brauchbar.
  • Ein schneller Hash ist das falsche Werkzeug für Passwörter. SHA-256 ist auf Geschwindigkeit ausgelegt, und handelsübliche GPUs berechnen Milliarden davon pro Sekunde. Passwortspeicherung braucht eine absichtlich langsame Funktion: bcrypt, scrypt oder Argon2id.
  • Hashing ist keine Verschlüsselung, und ein Digest ist nicht immer geheim. Der Digest lässt sich nicht umkehren, aber eine Eingabe mit geringer Entropie – eine Telefonnummer, eine Postleitzahl, eine E-Mail-Adresse – ist in Sekunden gefunden, indem man jeden Kandidaten hasht und vergleicht.
  • Derselbe sichtbare Text kann unterschiedliche Digests ergeben. Ein Zeilenumbruch am Ende, CRLF statt LF oder eine UTF-8-Byte-Order-Mark ändert die Bytes und damit den Hash. Vergleichen Sie, was tatsächlich kodiert wurde, nicht das, was auf dem Bildschirm gleich aussieht.

Not the right tool for: Sehr große Dateien. Eine ausgewählte Datei wird am Stück in den Speicher gelesen, ein mehrere Gigabyte großes Abbild erschöpft den Tab also lange bevor es fertig ist. Prüfen Sie diese lokal mit sha256sum, shasum -a 256 oder Get-FileHash, die von der Festplatte streamen.

Frequently Asked Questions

Ist MD5 noch sicher?

Nein. MD5 ist kryptografisch gebrochen und sollte nicht für sicherheitsrelevante Aufgaben wie Passwort-Hashing oder digitale Signaturen verwendet werden. Für Prüfsummen und nicht sicherheitsrelevante Fingerabdrücke bleibt es nützlich.

Welchen Hash sollte ich verwenden?

Für Sicherheit: SHA-256 oder SHA-512. Für allgemeine Prüfsummen: jeder davon. Meiden Sie MD5 und SHA-1 für Sicherheitszwecke, da für beide Kollisionsschwachstellen bekannt sind.

Wird das in meinem Browser berechnet?

Ja, das gesamte Hashing läuft in Ihrem Browser: über die WebCrypto API (für SHA) und eine lokale MD5-Implementierung. Ihre Daten verlassen Ihr Gerät nicht.

How to Use Hash Generator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.