Kostenloser Diff-Checker online

Vergleiche zwei Texte und hebe Unterschiede Zeile für Zeile hervor. Kostenlos, schnell und vollständig im Browser, ohne Anmeldung.

Aktualisiert am

Share:
Home/Code Tools/Diff Checker

Diff Checker

Compare two texts and highlight the differences with syntax highlighting, multiple view modes, and export options.

Compare Options

Compare Two Texts

Paste text into the panels above, upload files, drag and drop, or click "Load Sample" to see the diff checker in action.

Alt+Up/Down Navigate changesShift+? All shortcuts

About Diff Checker

  • Green highlights added content
  • Red highlights removed content
  • Amber/Yellow highlights modified lines
  • • Side-by-side and unified view modes
  • • Line, word, and character-level comparison
  • • Inline word-level diff within modified lines
  • • Syntax highlighting for 18+ languages
  • • Auto-detects programming language
  • • Ignore whitespace, case, blank lines, comments
  • • Upload files or drag and drop to compare
  • • Export as unified diff, patch, HTML, or JSON
  • • Fold/collapse unchanged regions
  • • Save comparisons to history (localStorage)
  • • Change overview minimap for quick scanning
  • • Keyboard shortcuts: Alt+Up/Down, Shift+?
  • • Search within diff results with match count
  • • Visual breakdown bar of change statistics
  • • Share comparisons via URL

Häufig gestellte Fragen

Was ist der Diff Checker?

Der Diff Checker ist ein kostenloses Online-Tool, das zwei Text- oder Codeabschnitte vergleicht und Unterschiede Zeile für Zeile hervorhebt, um die Überprüfung zu erleichtern.

Ist der Diff Checker kostenlos?

Ja, er ist völlig kostenlos und erfordert keine Registrierung. Der gesamte Vergleich erfolgt clientseitig in deinem Browser.

Speichert er meinen Code?

Nein, der gesamte Vergleich erfolgt lokal in deinem Browser. Dein Code und Text werden niemals an einen Server gesendet.

Funktioniert der Diff Checker auf Mobilgeräten?

Ja, der Diff Checker ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Du kannst ihn auf jedem Gerät mit einem modernen Webbrowser verwenden, ohne App-Download.

Muss ich ein Konto erstellen, um dieses Tool zu nutzen?

Es ist kein Konto und keine Registrierung erforderlich. Öffne einfach den Diff Checker in deinem Browser und beginne sofort mit der Nutzung. Es gibt keine Anmeldeschranken oder Nutzungsbeschränkungen.

Wie verwende ich den Diff Checker?

Gib einfach deine Eingabe in das vorgesehene Feld ein, passe die Einstellungen nach deinen Wünschen an, und das Tool verarbeitet sie sofort. Anschließend kannst du das Ergebnis in die Zwischenablage kopieren oder herunterladen.

Welche Browser werden unterstützt?

Der Diff Checker funktioniert in allen modernen Browsern, einschließlich Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwende die neueste Version deines bevorzugten Browsers.

Was ist der Unterschied zwischen den Diff-Modi Zeile, Wort und Zeichen?

Diese drei Modi legen fest, wie fein dein Text vor dem Vergleich zerlegt wird. Der Zeilenmodus, die Standardeinstellung, behandelt jede ganze Zeile als eine einzelne Einheit und eignet sich ideal für Quellcode und strukturierte Daten, bei denen eine Zeile einen sinnvollen Block darstellt. Der Wortmodus trennt den Text an Leerzeichen, sodass ein Satz, in dem sich nur wenige Wörter ändern, wortweise markiert wird, statt die gesamte Zeile als verändert zu kennzeichnen — perfekt für Fließtext und Lektorat. Der Zeichenmodus ist die präziseste Ebene und vergleicht Zeichen für Zeichen, um einen einzelnen Tippfehler, eine vertauschte Ziffer oder ein überflüssiges Leerzeichen zu erkennen. Unter jedem Modus läuft dieselbe Longest-Common-Subsequence-Logik ab; nur die Vergleichseinheit ändert sich. Wähle oben die Granularität, die zu deinem Inhalt passt, und die Hervorhebung passt sich sofort an.

Was ist ein Unified Diff, und wann sollte ich das Patch-Format verwenden?

Ein Unified Diff ist eine standardisierte, kompakte Art, Änderungen in einer einzigen Spalte darzustellen: Jede Zeile beginnt mit einem Leerzeichen für unveränderten Inhalt, einem Minus für entfernte Zeilen und einem Plus für hinzugefügte Zeilen, unter einer Kopfzeile, die beide Dateien und die betroffenen Zeilenbereiche benennt. Da Git, GitHub und die meisten Versionskontroll-Tools genau dieses Format lesen, lässt es sich problemlos zwischen Personen und Systemen austauschen. Der Patch-Export hier erzeugt denselben Inhalt wie eine .patch-Datei, die du Befehlen wie git apply oder patch übergibst, um eine Änderung auf eine andere Kopie der Datei zu übertragen. Nutze die Unified-Ausgabe, wenn du nur ein lesbares, teilbares Protokoll der Änderungen möchtest, und Patch, wenn jemand diese Änderungen tatsächlich anderswo anwenden muss. Wähle nach dem Vergleich deiner beiden Versionen oben eine der beiden Optionen aus dem Exportmenü.

Wie wird der Ähnlichkeitsprozentsatz in einem Diff Checker berechnet?

Der Ähnlichkeitsprozentsatz ist ein schneller Indikator dafür, wie ähnlich sich deine beiden Versionen sind, und wird aus dem bereits berechneten Vergleich abgeleitet. Nach der Zuordnung beider Texte zählt das Tool, wie viele Einheiten unverändert geblieben sind, im Verhältnis zur Gesamtzahl der Einheiten im Ergebnis, und drückt den unveränderten Anteil als Prozentsatz aus. Zwei identische Dateien erreichen 100 Prozent, während Dateien, die kaum etwas gemeinsam haben, sich null annähern. Da die Zählung von der gewählten Granularität abhängt, kann dasselbe Dateipaar im Zeilenmodus anders ausfallen als im Wort- oder Zeichenmodus, weil jeder Modus den Text in andere Einheiten zerlegt. Es handelt sich um einen relativen Abweichungsindikator und nicht um einen formalen Plagiatswert, doch er ist wirklich nützlich, um nahezu identische Dateien zu erkennen oder zu bestätigen, dass eine Änderung nur geringfügig war. Füge beide Versionen oben ein, und der Prozentsatz erscheint in der Statistikübersicht neben der Anzahl der Ergänzungen und Entfernungen.

Wie vergleiche ich zwei Dateien, ohne den Text manuell einzufügen?

Du hast zwei Möglichkeiten, Dateien ohne Kopieren und Einfügen zu laden. Klicke auf die Upload-Schaltfläche im Original- oder im Geändert-Feld und wähle eine Datei aus, oder ziehe eine Datei einfach von deinem Desktop per Drag & Drop direkt auf das gewünschte Feld. Das Tool liest den Text der Datei auf deinem eigenen Gerät und verwendet ihren Namen als Beschriftung des Feldes, damit der Vergleich klar zugeordnet bleibt. Gängige Text- und Code-Formate werden akzeptiert, darunter .json, .js, .ts, .py, .html, .css, .md und .yml sowie viele weitere. Es wird nichts auf einen Server hochgeladen, weshalb sich auch eine vertrauliche Konfigurationsdatei oder unveröffentlichter Quellcode bedenkenlos vergleichen lässt. Sobald beide Seiten geladen sind, kannst du sie über eine Tauschen-Schaltfläche vertauschen, falls die Reihenfolge nicht passt. Ziehe deine beiden Dateien oben hinein, um die Unterschiede sofort zu sehen.

Warum zeigt der Diff immer noch Änderungen an, die ich eigentlich ignorieren wollte?

Die Ignorieren-Optionen unterdrücken nur die konkreten Arten von Störfaktoren, die du aktivierst, sodass alles außerhalb dieser Kategorien weiterhin als echte Änderung angezeigt wird. Du kannst Groß-/Kleinschreibung ignorieren, aufeinanderfolgende Leerzeichen zusammenfassen, nachgestellte Leerzeichen entfernen, Leerzeilen weglassen oder Kommentare herausnehmen, und jeder Schalter wirkt unabhängig — eine weiterhin sichtbare Änderung war schlicht nicht von den aktivierten Optionen abgedeckt. Ignorierst du beispielsweise Leerzeichen, wird dadurch keine umbenannte Variable verborgen, und das Ignorieren von Kommentaren maskiert keinen geänderten Wert im eigentlichen Code. Der Ignorieren-Schritt läuft zudem vor dem Vergleich ab, beeinflusst also, welche Zeilen einander zugeordnet werden, und nicht nur, wie sie eingefärbt werden. Bleiben unerwartete Änderungen bestehen, wechsle in den Wort- oder Zeichenmodus, um genau zu sehen, welche Zeichen sich unterscheiden. Aktiviere oben die passenden Ignorieren-Optionen, um dich nur auf die Änderungen zu konzentrieren, die für dich wichtig sind.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/diff-checker" title="Free Diff Checker Online — The Toolbox" width="100%" height="420" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/code-tools/diff-checker?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Diff Checker Online</a> by The Toolbox</p>

Über den Diff Checker

Der Diff Checker ist ein kostenloses Online-Tool, das zwei Text- oder Code-Abschnitte vergleicht und genau hervorhebt, was sich zwischen ihnen verändert hat. Füge eine "Original"-Version und eine "geänderte" Version nebeneinander ein, und das Tool markiert jede hinzugefügte, entfernte und unveränderte Zeile und berechnet anschließend einen Ähnlichkeitswert, damit du sofort siehst, wie stark sich die beiden Versionen voneinander entfernt haben. Entwickler, die eine Code-Änderung überprüfen, Autoren, die zwei Textentwürfe vergleichen, und alle, die den Unterschied zwischen zwei fast identischen Dateien aufspüren müssen, greifen lieber zu einem Diff Checker, als Zeile für Zeile zu lesen und zu hoffen, jede Änderung zu erkennen.

Alles läuft direkt in deinem Browser ab. Der eingefügte Text und alle geladenen Dateien werden ausschließlich auf deinem eigenen Gerät verarbeitet und niemals auf einen Server hochgeladen — deshalb kannst du bedenkenlos eine unveröffentlichte Konfigurationsdatei, einen vertraulichen Vertrag oder proprietären Quellcode vergleichen. Es gibt keine Registrierung, keine Dateigrößen-Paywall und nichts zu installieren.

Was ein Diff ist und wie er berechnet wird

Ein "Diff" (kurz für Differenz) ist ein strukturierter Vergleich, der zwei Versionen eines Dokuments aufeinander abstimmt und jeden Abschnitt als unverändert, hinzugefügt oder entfernt einstuft. Dieses Tool erstellt diese Zuordnung mit dem Longest-Common-Subsequence-Algorithmus (LCS) — derselben Familie von Vergleichslogik, die auch Versionskontrollsysteme verwenden —, der die größte gemeinsame Zeilenmenge beider Versionen findet und alles andere als Änderung behandelt. Du bestimmst dabei selbst die Granularität des Vergleichs:

  • Nach Zeile — die Standardeinstellung, ideal für Code und strukturierten Text, bei dem jede Zeile eine sinnvolle Einheit darstellt.
  • Nach Wort — nützlich für Fließtext, bei dem sich in einem Satz nur wenige Wörter ändern, ohne die ganze Zeile neu zu schreiben.
  • Nach Zeichen — die präziseste Ebene, hilfreich, um einen einzelnen Tippfehler, eine vertauschte Ziffer oder ein überflüssiges Leerzeichen zu entdecken.

Die Ergebnisse lesen

Die Ergebnisse sind farblich markiert, damit die Änderung auf den ersten Blick klar erkennbar ist: entfernter Inhalt aus dem Original wird anders gekennzeichnet als hinzugefügter Inhalt aus der geänderten Version, während unveränderte Zeilen zur Orientierung erhalten bleiben. Du kannst den Vergleich in einem geteilten Layout (nebeneinander) oder einem vereinheitlichten Layout (einspaltig) betrachten, das an ein klassisches Code-Review erinnert. Eine optionale Syntaxhervorhebung erkennt die Programmiersprache und färbt Schlüsselwörter, Zeichenketten und Kommentare ein, damit Quellcode innerhalb des Diffs lesbar bleibt.

Über dem Vergleich zeigt eine Statistikübersicht die Anzahl der Ergänzungen, Entfernungen und unveränderten Zeilen sowie einen gesamten Ähnlichkeitsprozentsatz an — ein schneller Indikator dafür, ob zwei Dateien nahezu identisch oder deutlich unterschiedlich sind. Bei langen Dateien kannst du unveränderte Abschnitte auf wenige Zeilen Kontext zusammenklappen, innerhalb des Diffs suchen und direkt zwischen den Änderungen springen, statt endlos zu scrollen.

Vergleiche laden, anpassen und exportieren

Du musst nicht manuell einfügen. Lade eine Datei auf einer der beiden Seiten hoch oder ziehe sie einfach per Drag & Drop direkt auf das entsprechende Feld — gängige Text- und Code-Formate werden akzeptiert, darunter .json, .js, .ts, .py, .html, .css, .md, .yml und viele weitere. Eine Tauschen-Schaltfläche vertauscht die beiden Seiten, und integrierte Beispieltexte lassen dich das Tool ausprobieren, bevor du eigenen Inhalt einfügst.

Wenn kleine Formatierungsunterschiede stören, helfen dir Ignorieren-Optionen, dich auf die wirklichen Änderungen zu konzentrieren, indem sie Groß-/Kleinschreibung, führende und nachgestellte Leerzeichen, Leerzeilen oder Kommentare außer Acht lassen. Sobald der Vergleich passt, kannst du ihn in die Zwischenablage kopieren, über einen Link teilen (die Texte werden dabei in der URL codiert) oder im Format Unified Diff, Patch, HTML oder JSON herunterladen — die Unified- und Patch-Ausgaben folgen dabei dem Standardformat, das Git und andere Tools verstehen.

Typische Gründe, Texte zu vergleichen

  • Code-Review — genau nachvollziehen, was eine Änderung betroffen hat, bevor sie gemergt wird.
  • Korrekturlesen und Lektorat — sehen, was ein Lektor zwischen zwei Entwürfen verändert hat.
  • Konfigurations- und Datenfehler finden — den einen abweichenden Wert zwischen einer funktionierenden und einer defekten Datei aufspüren.
  • Plagiats- und Duplikatsprüfung — messen, wie ähnlich sich zwei Textpassagen wirklich sind.

Füge beide Versionen oben ein, wähle den Zeilen-, Wort- oder Zeichenmodus, und die Unterschiede erscheinen sofort.