The team behind OnlineTools4Free — building free, private browser tools.
Published Apr 1, 2026 · 6 min read · Reviewed by OnlineTools4Free
Code-Vergleich: Dateien Vergleichen und Aenderungen Finden
Was ist ein Diff?
Ein Diff (von "Difference") zeigt die Unterschiede zwischen zwei Versionen einer Datei oder eines Textes. Es ist das fundamentale Werkzeug fuer Code-Reviews, Debugging und Versionskontrolle. Git, das weltweit meistgenutzte Versionskontrollsystem, basiert im Kern auf Diffs.
Die Diff-Ausgabe zeigt hinzugefuegte Zeilen (gruen markiert), entfernte Zeilen (rot markiert) und unveraenderte Zeilen als Kontext. Dieses einfache System macht sofort sichtbar, was sich zwischen zwei Versionen geaendert hat.
Diff-Ausgaben richtig lesen
Es gibt verschiedene Darstellungsformen fuer Diffs:
- Unified Diff: Das gaengigste Format. Aenderungen werden inline angezeigt mit + fuer Hinzufuegungen und - fuer Loeschungen. Zeilen mit Kontext bleiben ohne Praefix.
- Side-by-Side: Alte und neue Version nebeneinander. Ideal fuer umfangreiche Aenderungen, die im Unified-Format schwer zu verfolgen sind.
- Inline-Diff: Aenderungen innerhalb einer Zeile werden auf Wortebene oder Zeichenebene hervorgehoben. Zeigt praezise, welche Teile einer Zeile sich geaendert haben.
Fuer Code-Reviews ist die Side-by-Side-Ansicht oft am produktivsten, da man sofort sieht, was vorher stand und was jetzt steht. Fuer kleine Aenderungen reicht der Unified-Diff.
Praktische Anwendungsfaelle
Diffs sind in vielen Situationen unverzichtbar:
- Code-Review: Pruefen Sie Pull Requests und Merge Requests, indem Sie die Aenderungen als Diff anzeigen.
- Debugging: Vergleichen Sie eine funktionierende Version mit einer fehlerhaften, um die Ursache des Problems zu finden.
- Konfiguration: Vergleichen Sie Server-Konfigurationen zwischen Staging und Produktion.
- Dokumentation: Verfolgen Sie Aenderungen in Vertraegen, Richtlinien oder technischen Dokumenten.
Wie Diff-Algorithmen funktionieren
Der bekannteste Algorithmus ist der Myers-Diff-Algorithmus, den auch Git verwendet. Er findet die kuerzeste Folge von Einfuegungen und Loeschungen, die eine Datei in die andere umwandelt. Dies wird als Longest Common Subsequence (LCS) Problem formalisiert.
Fuer die meisten praktischen Zwecke ist der Algorithmus irrelevant — wichtig ist das Ergebnis. Aber zu wissen, dass der Algorithmus die minimale Anzahl von Aenderungen findet, hilft beim Verstaendnis der Ausgabe.
Code online vergleichen
Unser Diff-Checker vergleicht zwei Texte oder Code-Dateien und zeigt die Unterschiede farblich hervorgehoben an. Unterstuetzt werden Unified- und Side-by-Side-Ansicht mit Syntax-Highlighting fuer gaengige Programmiersprachen. Fuegen Sie beide Versionen ein und sehen Sie sofort, was sich geaendert hat — schnell, kostenlos und ohne Datenuebertragung.
Code Diff Checker
Compare two code blocks side by side with syntax-aware diff and line numbers.
OnlineTools4Free Team
The OnlineTools4Free Team
We are a small team of developers and designers building free, privacy-first browser tools. Every tool on this platform runs entirely in your browser — your files never leave your device.
