Kostenloser Online-Diff Checker & Textvergleich
Erkennen Sie Unterschiede zwischen zwei Versionen von Text, Markdown oder Code nebeneinander oder inline. Client-seitige Diff-Engine ohne Übertragung an einen Server.
Original
Geändert
So vergleichen Sie zwei Texte
Beide Texte einfügen.
Setzen Sie das Original in das linke Feld und die geänderte Version in das rechte Feld. Nutzen Sie „Tauschen“, falls Sie sie falsch herum eingefügt haben.
Auf „Vergleichen“ klicken.
Entfernte Zeilen werden rot und hinzugefügte Zeilen grün. Der Zähler über dem Ergebnis zeigt, wie viele Zeilen hinzugefügt, entfernt und unverändert geblieben sind.
Ansicht wechseln oder kopieren.
Wählen Sie die geteilte oder die Inline-Ansicht oder klicken Sie auf „Diff kopieren“, um die Änderungen als reinen Text zu übernehmen. Mit „Eingaben bearbeiten“ ändern Sie einen Text und vergleichen erneut.
Häufig gestellte Fragen
Antworten zu Ansichten, Zeilenänderungen, Limits und zum Kopieren des Diffs.
Wie vergleiche ich zwei Texte auf Unterschiede?
Fügen Sie das Original in das linke und die neue Version in das rechte Feld ein und klicken Sie dann auf „Vergleichen“. Entfernte Zeilen erscheinen in Rot, hinzugefügte in Grün, und ein Zähler zeigt, wie viele Zeilen hinzugefügt, entfernt und unverändert geblieben sind.
Welchen Diff-Algorithmus verwendet das Tool?
Es nutzt den Zeilen-Diff der jsdiff-Bibliothek, der auf dem Myers-Algorithmus basiert, der auch Git standardmäßig verwendet. Er findet die kleinste Menge an entfernten und hinzugefügten Zeilen, die das Original in den geänderten Text überführt.
Kann ich Leerraum oder Groß- und Kleinschreibung ignorieren?
Nein, noch nicht. Ein Leerzeichen am Zeilenende, ein Tabulator statt Leerzeichen oder ein Großbuchstabe führt dazu, dass die Zeile als geändert gilt. Bereinigen Sie zuerst beide Texte, zum Beispiel indem Sie in Ihrem Code-Editor Leerzeichen am Zeilenende entfernen, und vergleichen Sie sie dann.
Warum wird jede Zeile als geändert angezeigt?
In jeder Zeile hat sich etwas geändert, oft etwas, das Sie nicht sehen können. Neues Einrücken mit Tabulatoren, von einem Editor hinzugefügte Leerzeichen am Zeilenende oder Text, der in einer anderen Breite umbrochen wurde, zählen alle dazu. Minifizierter Code ist eine einzige lange Zeile, formatieren Sie daher zuerst beide Seiten.
Warum wird die letzte Zeile als geändert markiert, obwohl ich nur eine Zeile hinzugefügt habe?
Wenn die letzte Zeile des Originals keinen Zeilenumbruch am Ende hat, ändert sich durch eine neue Zeile darunter das Ende dieser Zeile, sodass sie als entfernt und erneut hinzugefügt erscheint. Drücken Sie am Ende beider Texte die Eingabetaste, um das zu vermeiden.
Werden die genauen geänderten Wörter hervorgehoben?
Nein. Der Checker markiert ganze Zeilen, daher wird bei der Änderung eines einzelnen Wortes die komplette Zeile erst als entfernt und dann als hinzugefügt angezeigt. Setzen Sie bei langen Absätzen in beiden Texten jeden Satz in eine eigene Zeile, damit der geänderte Satz hervorsticht.
Was ist der Unterschied zwischen geteilter und Inline-Ansicht?
Die geteilte Ansicht zeigt das Original links und den geänderten Text rechts, wobei Änderungen farblich hinterlegt sind. Die Inline-Ansicht zeigt eine Spalte mit einem Minus oder Plus vor jedem geänderten Block. Die geteilten Spalten sind nicht zeilenweise aneinander ausgerichtet, deshalb lassen sich lange Diffs inline besser lesen.
Wie viel Text kann ich vergleichen?
Es gibt kein festes Limit, aber große und sehr unterschiedliche Texte sind langsam. In einem Node-Test mit demselben Code dauerten 100.000 Zeilen mit 1 % Änderungen 0,3 Sekunden, während 5.000 komplett unterschiedliche Zeilen etwa 3 Sekunden brauchten. Die Seite wartet, solange der Vergleich läuft.
Kann ich Dateien oder PDFs vergleichen?
Nur als eingefügten Text. Es gibt keinen Datei-Upload: Öffnen Sie jede Datei, kopieren Sie den Text und fügen Sie ihn ein. Binärdateien wie Bilder lassen sich nicht vergleichen; kopieren Sie bei einem PDF zuerst den Text heraus.
Kann ich den Diff als Patch exportieren?
Nicht als echten Patch. „Diff kopieren“ liefert reinen Text mit einem Minus oder Plus vor geänderten Zeilen, ohne @@-Header, sodass git apply ihn nicht lesen kann. Leerzeilen werden beim Kopieren weggelassen, was dort wichtig ist, wo Abstände zählen.
Ist es sicher, private Codes oder Dokumente einzufügen?
Ja. Der Vergleich läuft in Ihrem Browser und keiner der beiden Texte wird gesendet. Auf der Live-Website erhält Google Analytics einen Seitenaufruf, die Dauer eines Vergleichs und einen Hinweis, wenn Sie kopieren oder leeren, aber nichts von dem, was Sie einfügen.
Diff-Checker-Funktionen für Text und Code
Ein zeilenweiser Vergleich auf Basis der jsdiff-Bibliothek, mit zwei Ansichten und einem Zähler für hinzugefügte, entfernte und unveränderte Zeilen.

Texte nebeneinander vergleichen
Die geteilte Ansicht zeigt das Original links und den geänderten Text rechts. Entfernte Zeilen sind links rot hinterlegt, hinzugefügte Zeilen rechts grün, der Rest bleibt unmarkiert.
- Original links, geänderte Version rechts
- Rot für entfernte, grün für hinzugefügte Zeilen
- Lange Zeilen werden umgebrochen statt gescrollt

Jede Änderung in einer Spalte lesen
Die Inline-Ansicht listet den gesamten Diff in einer Spalte auf. Entfernte Blöcke sind rot hinterlegt, hinzugefügte grün, mit einem Minus oder Plus vor der ersten Zeile jedes Blocks. Ein Zähler zeigt die Zeilensummen.
- Minus- und Plus-Präfixe vor Blöcken
- Zähler für hinzugefügte, entfernte und unveränderte Zeilen
- Ansichten wechseln, ohne erneut zu vergleichen
Zeilenweiser Vergleich
Der Diff arbeitet mit ganzen Zeilen und nutzt die Myers-Methode, die die wenigsten entfernten und hinzugefügten Zeilen findet. Ändern Sie ein Wort, wird die ganze Zeile als entfernt und dann als hinzugefügt angezeigt.
Tauschen, leeren und erneut bearbeiten
„Tauschen“ vertauscht die beiden Felder, sodass der Diff in die andere Richtung läuft. „Leeren“ löscht beide. Nach einem Vergleich bringt „Eingaben bearbeiten“ die Felder mit Ihrem Text zurück.
Diff als Text kopieren
„Diff kopieren“ legt die Änderungen in die Zwischenablage, mit einem Minus oder Plus vor jeder geänderten Zeile und zwei Leerzeichen vor den übrigen. Es ist reiner Text, keine Patch-Datei.
Ihr Text bleibt auf Ihrem Gerät
Beide Texte werden in Ihrem Browser verglichen und nie gesendet. Als einzige Nutzungsstatistik erfasst das Tool, wie lange ein Vergleich gedauert hat, und einen Hinweis, wenn Sie kopieren oder leeren.
Wann sich ein Diff-Checker lohnt
Drei Aufgaben, bei denen ein zeilenweiser Diff zeigt, was sich geändert hat.
Code-Review
Fügen Sie zwei Versionen einer Funktion, einer Konfigurationsdatei oder einer SQL-Abfrage ein, um zu sehen, welche Zeilen sich geändert haben, bevor Sie committen oder zum Review schicken.
- Eine versehentliche Änderung in einer Konfigurationsdatei finden
- Zwei Versionen derselben Funktion vergleichen
- Einen eingefügten Fix mit dem Originalcode abgleichen
Dokumentenvergleich
Vergleichen Sie zwei Entwürfe eines Vertrags, einer Richtlinie oder einer Übersetzungsdatei Zeile für Zeile. Setzen Sie jeden Satz in eine eigene Zeile, damit Änderungen hervorstechen.
- Änderungen zwischen zwei Vertragsentwürfen finden
- Übersetzungsdateien vergleichen, um geänderte Schlüssel zu finden
- Eine Richtlinienseite mit der Fassung des Vorjahres abgleichen
Log-Analyse
Fügen Sie die Ausgabe von zwei Läufen oder zwei Tagen ein, um die neuen Zeilen zu finden. Entfernen Sie zuerst Zeitstempel, sonst erscheint jede Zeile als geändert.
- Neue Fehler zwischen zwei Log-Läufen finden
- Zeitstempel entfernen, bevor Sie die Logs vergleichen
- Konfigurationsauszüge vergleichen, um Abweichungen im Zeitverlauf zu erkennen
Weitere Tools entdecken
Entdecken Sie weitere kostenlose Tools, die sich gut mit diesem ergänzen
Regex-Tester
Reguläre Ausdrücke live testen und debuggen
JSON-Formatierer
JSON im Browser formatieren, validieren und minimieren
Markdown in HTML
Markdown mit Live-Vorschau in HTML umwandeln
Base64-Encoder
Base64-Strings kodieren und dekodieren
URL-Encoder
URL-Bestandteile kodieren und dekodieren
Hash-Generator
SHA-1-, SHA-256- und SHA-512-Hashes von Text oder Dateien erzeugen