MD5 Hash Generator
MD5, SHA-1, SHA-256, SHA-384 und SHA-512 derselben Eingabe, alle gleichzeitig beim Tippen berechnet. Füg eine Checksumme ein, die du bekommen hast, und der MD5 Hash Generator erkennt, welcher Algorithmus sie erzeugt hat und ob sie passt – genau darum geht es, wenn du einen Download prüfst.
Kostenlos · Ohne Anmeldung · Läuft komplett in deinem Browser
Eine Eingabe, alle Digests auf einmal. Dieser Hash Generator berechnet MD5, SHA-1, SHA-256, SHA-384 und SHA-512 beim Tippen in deinem Browser – nichts wird hochgeladen, und das zählt, wenn der String, den du prüfst, nicht öffentlich ist.
1 Zeile · 11 Zeichen · 11 Byte UTF-8
Digests
- MD5 (nur als Checksumme)
- 5eb63bbbe01eeed093cb22bb8f5acdc3
- SHA-1 (nur als Checksumme)
- wird berechnet…
- SHA-256
- wird berechnet…
- SHA-384
- wird berechnet…
- SHA-512
- wird berechnet…
Prüf einen Hash, den du bekommen hast
0 Zeilen · 0 Zeichen
Füg die Checksumme ein, die zu einem Download veröffentlicht wurde, und du siehst, welcher Algorithmus es ist und ob sie passt – das musst du vorher nicht wissen.
MD5 und SHA-1 sind gebrochen: Kollisionen lassen sich gezielt erzeugen, also beweist keiner von beiden, dass eine Datei nicht manipuliert wurde. Um versehentliche Beschädigung zu erkennen, taugen sie weiterhin. Und keiner davon ist ein Passwort-Hash – zum Speichern von Passwörtern brauchst du bcrypt, scrypt oder Argon2, die absichtlich langsam sind.
Checksummen sind die billige Hälfte der Supply-Chain-Hygiene; zu wissen, was deine Dependencies wirklich tun, ist die teure. Verbinde GitHub, und Tekks Loops lesen das echte Repo und bringen dir Proposals, was als Nächstes zu beheben ist; gib eines mit Greenlight frei, und dein Coding-Agent bekommt die Spec.
So funktioniert’s
- 1
Tipp oder füg deine Eingabe ein
Jeder Digest wird bei jedem Tastenanschlag neu berechnet. Text wird zuerst in UTF-8-Bytes umgewandelt, sodass Umlaute, Akzente und nicht-lateinische Schriften dieselben Werte ergeben wie in jeder anderen korrekten Implementierung. Dieser MD5 Hash Generator läuft in deinem Tab – nichts wird übertragen, und das zählt, wenn der String ein Secret ist.
- 2
Nimm den Digest, den du brauchst
Alle fünf stehen gleichzeitig da statt hinter einem Dropdown, weil der Vergleich von zweien der häufigste Fall ist. Jeder hat einen Kopier-Button. MD5 und SHA-1 tragen einen dauerhaften Hinweis: Beide sind für Sicherheit gebrochen und taugen nur noch, um versehentliche Beschädigung zu erkennen.
- 3
Prüf einen Hash, den du bekommen hast
Füg die Checksumme von einer Release-Seite ins Vergleichsfeld ein. Es zeigt, welcher Algorithmus es ist, ob der Hash zu deiner Eingabe passt und – wenn nicht – ob wenigstens die Länge stimmt. So trennst du „falsche Datei“ von „falscher Algorithmus“.
Was ein Hash ist
Eine Hash-Funktion nimmt eine beliebig große Eingabe und gibt einen Digest fester Länge zurück. Drei Eigenschaften machen sie nützlich:
- Deterministisch. Dieselben Bytes ergeben immer denselben Digest.
- Lawineneffekt. Ändere ein Bit der Eingabe, und ungefähr die Hälfte der Ausgabebits kippt.
- Einweg. Keine Operation holt die Eingabe aus dem Digest zurück.
Die klassische Demonstration, mit den in RFC 1321 veröffentlichten Testvektoren:
| Eingabe | MD5 |
|---|---|
| `` (empty) | d41d8cd98f00b204e9800998ecf8427e |
a |
0cc175b9c0f1b6a831c399e269772661 |
abc |
900150983cd24fb0d6963f7d28e17f72 |
message digest |
f96b697d7cb7938d525a2f31aaf161d0 |
Diese vier stammen aus der Testsuite des RFC selbst, und die Implementierung auf dieser Seite wird bei jedem Build gegen alle sieben geprüft – die hier dokumentierten Werte und die, die das Tool liefert, können also nicht auseinanderlaufen.
Digest-Längen
Schon die Länge verrät den Algorithmus, und genau das macht das Vergleichsfeld oben möglich:
| Algorithmus | Bit | Hexzeichen |
|---|---|---|
| MD5 | 128 | 32 |
| SHA-1 | 160 | 40 |
| SHA-256 | 256 | 64 |
| SHA-384 | 384 | 96 |
| SHA-512 | 512 | 128 |
Füg einen Hash mit 64 Zeichen ein, und es kommt nur eine Sache infrage.
Was „gebrochen“ heißt
MD5 und SHA-1 sind in einem bestimmten Sinn gebrochen, und da lohnt sich Genauigkeit.
Niemand kann sie umkehren. Möglich wurde – 2004 für MD5, für SHA-1 vorgeführt 2017 – gezielt Kollisionen zu erzeugen: zwei verschiedene Eingaben zu konstruieren, die denselben Digest haben. Für MD5 dauert das heute auf normaler Hardware Sekunden.
Die Folge ist eng, aber wichtig. Ein passender MD5-Hash beweist nicht mehr, dass eine Datei die veröffentlichte ist, denn wer beide Dateien kontrolliert, kann sie passend machen. Er beweist weiterhin, dass die Datei bei der Übertragung nicht beschädigt wurde, denn zufällige Beschädigung landet nicht auf einer Kollision.
Also: MD5 gegen Versehen, SHA-256 gegen Angreifer.
Hashes sind keine Passwortspeicherung
Das ist der Fehler mit echten Folgen.
Jeder Algorithmus auf dieser Seite ist auf Geschwindigkeit ausgelegt, und Geschwindigkeit ist bei Passwörtern genau falsch. Eine handelsübliche GPU probiert Milliarden SHA-256-Kandidaten pro Sekunde, eine geleakte Tabelle mit SHA-256-Passwort-Hashes wird also so schnell geknackt, wie die Passwörter schwach waren.
Zum Speichern von Passwörtern brauchst du eine Funktion, die absichtlich teuer ist und pro Account gesalzen wird – bcrypt, scrypt oder Argon2. Alle drei haben einen Work Factor, den du erhöhst, wenn die Hardware besser wird. Keine davon gehört in einen Browser-Tab, und deshalb bietet dieses Tool sie nicht an.
Woher die Digests kommen
Die SHA-Familie berechnet die browsereigene Web-Crypto-Implementierung. MD5 ist nicht Teil dieser API – mit Absicht, weil es veraltet ist –, deshalb ist es auf dieser Seite implementiert, in etwa achtzig Zeilen, und geprüft gegen die Testsuite aus RFC 1321 plus unabhängig erzeugte Vektoren an den Grenzen von 55, 56, 57, 64, 128 und 1000 Byte, wo sich Padding-Bugs verstecken.
Häufige Fragen
- Was macht ein MD5 Hash Generator eigentlich?
- Er lässt den MD5-Algorithmus über die Bytes deiner Eingabe laufen und gibt einen 128-Bit-Digest als 32 Hexadezimalzeichen zurück. Dieselbe Eingabe ergibt immer denselben Digest, und jede Änderung an der Eingabe – ein einziges Bit – verändert ihn komplett. Es geht nur in eine Richtung: Keine Operation holt die Eingabe aus dem Hash zurück.
- Kann man einen MD5-Hash umkehren oder entschlüsseln?
- Nein, und jede Seite, die das anbietet, macht in Wahrheit etwas anderes. Hashing ist keine Verschlüsselung, und es gibt keinen Schlüssel. Solche Dienste schlagen den Hash in einer vorberechneten Tabelle gängiger Eingaben nach – das klappt bei „password123“ und scheitert an allem, was noch niemand gesehen hat.
- Ist MD5 noch sicher?
- Nicht für irgendetwas, das mit Sicherheit zu tun hat. Praktische Kollisionsangriffe auf MD5 gibt es seit 2004, man kann also zwei verschiedene Dateien mit demselben Digest konstruieren – ein passender MD5-Hash beweist daher nicht, dass eine Datei die veröffentlichte ist. Versehentliche Beschädigung bei der Übertragung erkennt MD5 aber nach wie vor zuverlässig, und dafür sind die meisten Checksummen da.
- Und SHA-1?
- Ebenfalls gebrochen. 2017 wurde eine echte Kollision vorgeführt, und Browser und Zertifizierungsstellen vertrauen SHA-1 schon seit Jahren nicht mehr. Behandle es wie MD5: gut für eine Checksumme, ungeeignet überall dort, wo ein Angreifer die Eingabe wählen könnte.
- Welchen Algorithmus soll ich nehmen?
- SHA-256 für alles, was sicherheitsrelevant ist – das ist auch der Standard, den man bei Release-Checksummen erwartet. SHA-512 ist dafür nicht spürbar sicherer, aber auf 64-Bit-Hardware schneller. Nimm MD5 nur, wenn etwas, das du nicht ändern kannst, es verlangt.
- Wie prüfe ich eine heruntergeladene Datei?
- Vergleich die vom Projekt veröffentlichte Checksumme mit einer, die du lokal berechnest. Dieses Tool hasht Text, keine Dateien – es ist also das richtige Werkzeug, um einen String, einen Token oder einen Config-Wert zu prüfen. Für eine Datei nimm shasum -a 256 unter macOS oder Linux oder Get-FileHash in PowerShell und füg das Ergebnis oben ins Vergleichsfeld ein, um zu bestätigen, welcher Algorithmus es ist.
- Ist das dasselbe wie ein SHA-256 Hash Generator?
- Es enthält einen. Statt einer eigenen Seite pro Algorithmus wird alles zusammen berechnet – ein SHA-256 Hash Generator und ein MD5 Hash Generator sind dieselbe Operation mit anderen Konstanten, und beide auf dem Bildschirm zu haben macht den Vergleich mit einer veröffentlichten Checksumme schnell.
- Warum liefert ein SHA-1 Hash Generator 40 Zeichen und SHA-256 64?
- Weil die Digests unterschiedlich lang sind: SHA-1 hat 160 Bit und SHA-256 256 Bit, also 40 bzw. 64 Hexzeichen. An dieser Länge erkennt das Vergleichsfeld einen eingefügten Hash – ein SHA-1-Hash ist mit 40 Zeichen unverwechselbar, MD5 mit 32.
- Kann ich hier einen bcrypt-Hash erzeugen?
- Nein, mit Absicht. bcrypt ist eine Funktion zum Hashen von Passwörtern mit einstellbarem Work Factor und zufälligem Salt, kein Digest – sie ist bewusst langsam, und jeder Durchlauf liefert ein anderes Ergebnis. Außerdem gehört sie auf deinen Server und nicht in einen Browser-Tab. Nimm die bcrypt-Library deiner Sprache.
- Kann ich ein Passwort mit SHA-256 hashen?
- Kannst du, solltest du aber nicht. Schnelle Hashes sind genau deshalb das falsche Werkzeug für Passwörter, weil sie schnell sind: Handelsübliche Hardware probiert Milliarden SHA-256-Kandidaten pro Sekunde. Zum Speichern von Passwörtern brauchst du bcrypt, scrypt oder Argon2 – die sind absichtlich teuer zu berechnen.
- Was ist eine Hash-Kollision?
- Zwei verschiedene Eingaben, die denselben Digest ergeben. Die gibt es bei jeder Hash-Funktion, weil der Eingaberaum unendlich ist und der Ausgaberaum nicht – entscheidend ist, ob jemand gezielt eine finden kann. Bei MD5 und SHA-1 geht das, in Sekunden. Bei SHA-256 hat es noch niemand geschafft.
- Schickt ihr, was ich tippe, an einen Server?
- Nein. Die Digests werden in deinem Browser berechnet – SHA über die eingebaute Web Crypto API, MD5 über eine kleine Implementierung auf der Seite. Nichts wird übertragen, nichts geloggt, und es gibt kein Konto. Trenn die Internetverbindung, und es funktioniert trotzdem.
- Warum ist das kostenlos, und was ist Tekk?
- Mit Tekk wird dein Produkt zu Software, die sich selbst verbessert: 16 Loops beobachten deine Codebase und bringen dir Proposals, die du mit Greenlight freigibst oder ablehnst, und dein Coding-Agent baut das Ergebnis. Dieses Tool kostet uns im Betrieb nichts, und wer einen Digest mit einer Release-Seite abgleicht, gehört genau zu denen, für die wir bauen. Keine Anmeldung, kein Limit, kein Upsell im Tool.
Willst du eine echte Spec für das, was du baust?
Schreib einen Satz. Tekk liest deinen Code und schreibt die Spec, die dein Coding-Agent baut – und seine Loops behalten im Blick, was du auslieferst.
Kostenlos testen · GitHub bei der Registrierung verbinden