Initializing, please wait a moment

MD5 vs SHA-256 - wann welche Hash-Funktion verwenden


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.

See MD5 at a glance: 128-bit digest, designed 1991 by Ron Rivest, MD4 lineage, and known collision resistance breaks.
MD5 at a glance: four key properties before you decide whether to use it or SHA-256.
AttributMD5SHA-256
Digest-Länge128 Bit (32 Hex-Zeichen)256 Bit (64 Hex-Zeichen)
Entworfen1991 (Ron Rivest)2001 (NSA, FIPS 180-2)
FamilieMD4-LinieSHA-2-Familie
KollisionsresistenzGebrochen seit 2004 (Wang et al.); praktische Kollisionen in SekundenKeine bekannte praktische Kollision; ~2128 Operationen, um eine zu finden
Zweite-VorbildresistenzGeschwächt aber kein praktischer Angriff für vor-berechnete EingabeStark; ~2256 Operationen
Geschwindigkeit (modernes x86-64)~500 MB/s pro Kern~300 MB/s pro Kern (SHA-NI: ~1,5 GB/s)
Hardware-BeschleunigungKein dedizierter BefehlIntel SHA-NI, ARMv8-Crypto-Erweiterungen
Sicher für kryptografische NutzungNein - nicht für Signaturen, Cert Pinning, Passwort-Hashing verwendenJa (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


← Zurück zu Developer Tools

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.

Related tools:

  • MD5 converter - Text to MD5 + MD5 to text cached lookup.
  • Convert PDF to TEXT online - Extract text from PDF online for copying and editing.
  • Text To HTML Editor - Text to HTML editor online - write in a WYSIWYG view and watch the generated HTML update live, with
  • CSS Gradient Animator Generator - CSS gradient generator - build animated linear gradients with live preview; copy ready-to-paste CSS
  • CSS Minifier - Minify CSS online for faster page loads.
  • CSS UnMinifier - CSS unminifier online - beautify minified CSS with proper indentation, line breaks, and readable
  • JavaScript Minifier - JavaScript minifier online free - paste your JS, click Minify, and copy the compressed code.
  • JSON Parser By Tree View - Paste JSON to validate, format, and view it in a tree.
  • JavaScript UnMinifier - JavaScript unminifier online - reformat minified JS with indentation and line breaks for
  • Keyboard Test - Quick keyboard check before a meeting or new purchase.
  • Text Diff - Text diff online - compare two text blocks and highlight added, removed, and changed characters,
  • Developer Tools - Developer tools to parse JSON, minify or unminify CSS/JS, compare text, and generate MD5 hashes.

Tags: #guide, #developer, #md5, #hash

Related guides:

Related news: