Initializing, please wait a moment

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


MD5 und SHA-256 erzeugen beide Fingerabdruecke fester Laenge aus beliebigen Eingaben, aber nur SHA-256 ist sicher gegen feindliche Eingaben. MD5-Kollisionsresistenz versagte 2004. Fuer digitale Signaturen nutzen Sie SHA-256. Fuer nicht-adversarische Integritaetspruefungen ist MD5 noch in Ordnung.


Was eine Hash-Funktion tatsaechlich tut

Was eine Hash-Funktion tatsaechlich tut im MD5-vs-SHA-256-Guide: beliebige Eingabe wird zu einem festen Fingerabdruck - gleiche Bytes ergeben immer denselben Digest, ein Bit aendert die Ausgabe.

MD5 gibt 128 Bit zurueck (32 Hex-Zeichen). SHA-256 gibt 256 Bit zurueck (64 Hex-Zeichen). Beide sind deterministisch. Beide sind schnell. Beide enthuellen nichts ueber 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 fuer Integritaet 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-Laenge128 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-VorbildresistenzGeschwaecht aber kein praktischer Angriff fuer 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 fuer kryptografische NutzungNein - nicht fuer Signaturen, Cert Pinning, Passwort-Hashing verwendenJa (ausserhalb von Passwort-Hashing - verwende Argon2id/bcrypt fuer Passwoerter)

Warum MD5 gebrochen ist und was das wirklich bedeutet

Warum MD5 gebrochen ist und was das wirklich bedeutet: Angreifer koennen zwei unterschiedliche Dateien mit gleichem MD5 bauen - MD5 allein beweist keinen unmanipulierten Download.

MD5s Zweite-Vorbildresistenz ist schwaecher 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: bestaetigen, dass ein bereits berechneter Digest mit einer Datei uebereinstimmt, 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 zufaellige Korruption erkennen wenn niemand angreift.

De-Duplikations-Caches. Ein Caching-Proxy schluesselt 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 geaendert?" - 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 Designbegruendung gilt: fuer 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 faelschen koennte.

Cert Pinning und Public-Key-Fingerprints. Der SHA-256-Fingerprint des oeffentlichen Schluessels eines Zertifikats ist der Standard fuer Pinning.

Blockchain und inhaltsadressierbare Speicherung, wo Angreifer teilnehmen. Bitcoin verwendet SHA-256 zweimal (SHA-256d) fuer Block-Header und Transaktions-IDs. Jeder Speicher, in dem Benutzer Inhalte beitragen und Kollisionen ausgenutzt werden koennten, benoetigt SHA-256.

HMAC fuer Nachrichten-Authentifizierung. HMAC-SHA-256 ist die Basis fuer 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 fuer Passwoerter verwenden (Spoiler: keines)

Was fuer Passwoerter verwenden (Spoiler: keines) ist ein langsamer Password-Hash wie Argon2 oder bcrypt - weder nacktes MD5 noch nacktes SHA-256 des Passwortstrings ist akzeptable Speicherung.


Leistungsrealitaet in 2026

Leistungsrealitaet in 2026 fuer MD5 vs SHA-256: beide schaffen grosse Dateien im Browser in Sekunden - waehlen Sie SHA-256 fuer Vertrauen, nicht weil MD5 fuer typische Uploads spuerbar schneller waere.

In-Browser-JavaScript mit WebCrypto (crypto.subtle.digest('SHA-256', data)) erreicht ~200 MB/s auf einem modernen Laptop. Unser MD5-Konverter fuehrt MD5 mit aehnlicher Geschwindigkeit via wasm-Implementierung aus.


MD5 oder SHA-256: die Vertrauensgrenzen-Regel

Die Wahl zwischen MD5 und SHA-256 haengt 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 ausserhalb Ihrer Vertrauensgrenze die Bytes formen kann, die zur Hash-Funktion gelangen, waehlen Sie SHA-256 (oder SHA-3 oder BLAKE3), damit ein Kollisionsangriff keinen passenden Digest faelschen kann. Wenn die Eingaben aus Ihrer eigenen Pipeline kommen und Sie sie fuer Caching, De-Duplikation oder Aenderungserkennung fingerprinten, ist MD5 in Ordnung und laeuft auf CPUs ohne SHA-NI-Beschleunigung etwas schneller. Die Entscheidung ist binaer 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


← Zurueck 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 - Free online MD5 hash generator and MD5-to-text reverse 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 - Keyboard test online - press each key to highlight it, spot non-working keys, and verify Num Lock,
  • 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: