MD5 vs SHA-256 - wann welche Hash-Funktion verwenden
freetoolonline.com Editorial Team
MD5 und SHA-256 erzeugen beide Fingerabdrücke fester Länge aus beliebigen Eingaben, aber nur SHA-256 ist sicher gegen feindliche Eingaben. MD5-Kollisionsresistenz versagte 2004. Für digitale Signaturen nutzen Sie SHA-256. Für nicht-adversarische Integritätsprüfungen ist MD5 noch in Ordnung.
Was eine Hash-Funktion tatsächlich tut
Was eine Hash-Funktion tatsächlich tut im MD5-vs-SHA-256-Guide: beliebige Eingabe wird zu einem festen Fingerabdruck - gleiche Bytes ergeben immer denselben Digest, ein Bit ändert die Ausgabe.
MD5 gibt 128 Bit zurück (32 Hex-Zeichen). SHA-256 gibt 256 Bit zurück (64 Hex-Zeichen). Beide sind deterministisch. Beide sind schnell. Beide enthüllen nichts über die Eingabestruktur aus der Ausgabe.
Vergleich Seite an Seite
Vergleich Seite an Seite bei MD5 vs SHA-256: MD5 ist 128 Bit und kollisionsgebrochen; SHA-256 ist 256 Bit und 2026 noch der Standard für Integrität und Signaturen.
| Attribut | MD5 | SHA-256 |
|---|---|---|
| Digest-Länge | 128 Bit (32 Hex-Zeichen) | 256 Bit (64 Hex-Zeichen) |
| Entworfen | 1991 (Ron Rivest) | 2001 (NSA, FIPS 180-2) |
| Familie | MD4-Linie | SHA-2-Familie |
| Kollisionsresistenz | Gebrochen seit 2004 (Wang et al.); praktische Kollisionen in Sekunden | Keine bekannte praktische Kollision; ~2128 Operationen, um eine zu finden |
| Zweite-Vorbildresistenz | Geschwächt aber kein praktischer Angriff für vor-berechnete Eingabe | Stark; ~2256 Operationen |
| Geschwindigkeit (modernes x86-64) | ~500 MB/s pro Kern | ~300 MB/s pro Kern (SHA-NI: ~1,5 GB/s) |
| Hardware-Beschleunigung | Kein dedizierter Befehl | Intel SHA-NI, ARMv8-Crypto-Erweiterungen |
| Sicher für kryptografische Nutzung | Nein - nicht für Signaturen, Cert Pinning, Passwort-Hashing verwenden | Ja (außerhalb von Passwort-Hashing - verwende Argon2id/bcrypt für Passwörter) |
Warum MD5 gebrochen ist und was das wirklich bedeutet
Warum MD5 gebrochen ist und was das wirklich bedeutet: Angreifer können zwei unterschiedliche Dateien mit gleichem MD5 bauen - MD5 allein beweist keinen unmanipulierten Download.
MD5s Zweite-Vorbildresistenz ist schwächer als SHA-256s, hat aber keinen bekannten praktischen Angriff gegen beliebige bereits existierende Eingaben. Das ist das schmale Fenster, in dem MD5 noch sicher ist: bestätigen, dass ein bereits berechneter Digest mit einer Datei übereinstimmt, die Sie heruntergeladen haben, wenn kein Angreifer die Chance hatte, eine Kollision gegen diese spezifische Datei zu erstellen.
Wann MD5 noch in Ordnung ist
Wann MD5 noch in Ordnung ist im MD5-vs-SHA-256-Guide: schnelle Nicht-Sicherheits-Checksummen, Legacy-Manifeste oder zufällige Korruption erkennen wenn niemand angreift.
De-Duplikations-Caches. Ein Caching-Proxy schlüsselt Objekte nach MD5 ihres Inhalts, um Wiederholungen zu erkennen. Kollisionen in diesem Kontext sind harmlos - zwei verschiedene Objekte mit demselben MD5 bedeuten einen Cache-Fehlschlag, keine Sicherheitsfolge.
Datenbankzeilen-Fingerprinting. "Hat sich dieser Datensatz seit der letzten Synchronisierung geändert?" - MD5 der Zeile, mit gespeichertem Digest vergleichen. Schneller als SHA-256; das Angreifermodell fehlt.
Git-Inhaltsadressierung. Git verwendet SHA-1 (bald SHA-256), nicht MD5 - aber die Designbegründung gilt: für einen inhaltsadressierten Speicher, wo Sie dem Schreiber vertrauen, ist ein 128-Bit-Hash ausreichend, wenn Kollision kein Angriffsvektor ist.
Wann SHA-256 die richtige Wahl ist
Wann SHA-256 die richtige Wahl ist: Release-Hashes, Zertifikatsketten, Git-Objekte und jeder Fall in dem jemand eine kollidierende MD5 fälschen könnte.
Cert Pinning und Public-Key-Fingerprints. Der SHA-256-Fingerprint des öffentlichen Schlüssels eines Zertifikats ist der Standard für Pinning.
Blockchain und inhaltsadressierbare Speicherung, wo Angreifer teilnehmen. Bitcoin verwendet SHA-256 zweimal (SHA-256d) für Block-Header und Transaktions-IDs. Jeder Speicher, in dem Benutzer Inhalte beitragen und Kollisionen ausgenutzt werden könnten, benötigt SHA-256.
HMAC für Nachrichten-Authentifizierung. HMAC-SHA-256 ist die Basis für API-Request-Signierung (AWS Signature v4, GitHub Webhooks, Stripe). HMAC-MD5 wird noch in einigen Legacy-Protokollen verwendet, aber zunehmend von Compliance-Scannern markiert.
Was für Passwörter verwenden (Spoiler: keines)
Was für Passwörter verwenden (Spoiler: keines) ist ein langsamer Password-Hash wie Argon2 oder bcrypt - weder nacktes MD5 noch nacktes SHA-256 des Passwortstrings ist akzeptable Speicherung.
Leistungsrealität in 2026
Leistungsrealität in 2026 für MD5 vs SHA-256: beide schaffen große Dateien im Browser in Sekunden - wählen Sie SHA-256 für Vertrauen, nicht weil MD5 für typische Uploads spürbar schneller wäre.
In-Browser-JavaScript mit WebCrypto (crypto.subtle.digest('SHA-256', data)) erreicht ~200 MB/s auf einem modernen Laptop. Unser MD5-Konverter führt MD5 mit ähnlicher Geschwindigkeit via wasm-Implementierung aus.
MD5 oder SHA-256: die Vertrauensgrenzen-Regel
Die Wahl zwischen MD5 und SHA-256 hängt von einer einzigen Frage ab - ob ein Angreifer die Eingabe beeinflussen kann, die Sie hashen. Wenn ein Remote-Uploader, ein Netzwerk-Angreifer oder irgendeine Partei außerhalb Ihrer Vertrauensgrenze die Bytes formen kann, die zur Hash-Funktion gelangen, wählen Sie SHA-256 (oder SHA-3 oder BLAKE3), damit ein Kollisionsangriff keinen passenden Digest fälschen kann. Wenn die Eingaben aus Ihrer eigenen Pipeline kommen und Sie sie für Caching, De-Duplikation oder Änderungserkennung fingerprinten, ist MD5 in Ordnung und läuft auf CPUs ohne SHA-NI-Beschleunigung etwas schneller. Die Entscheidung ist binär und lebt an der Vertrauensgrenze; sobald Sie genannt haben, auf welcher Seite dieser Grenze die Eingabe sitzt, ist der zu verwendende Algorithmus bestimmt.
Verwandte Tools
- MD5 Converter - berechnen Sie MD5 von Text oder einer kleinen Datei im Browser.
- Text Diff - vergleichen Sie zwei Textblöcke zeilenweise.
- Text / HTML Editor - rendern Sie HTML und Markdown live.
- Current Time (ms) - Epoch-Zeit für Log-Korrelation.
- MD5 alternatives - bcrypt, Argon2id, SHA-256 - welcher Algorithmus MD5 für jeden Anwendungsfall ersetzt, einschliesslich Passwort-Hashing und Signierung.
- MD5 hash decrypt - when lookup works, when it cannot - was "MD5 umkehren" tatsächlich bedeutet und unter welchen Bedingungen eine Wörterbuch-Suche erfolgreich ist.
Why trust these tools
- Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
- No install, no sign-up. Open a tool and get a working output in seconds - nothing to download and no account to create. Tools that need heavy processing run it on our service, so even a low-powered machine gets the job done.
- Analytics stops at the page view. We measure which pages get visited, not what you type or upload inside a tool. There is nothing to sign in to and no profile is attached to your input.
- Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
- Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.