Diff Checker – Text online vergleichen

Füge die Originalversion und eine geänderte Version ein, um hinzugefügte, entfernte und geänderte Zeilen nebeneinander zu sehen – wobei die genauen Wörter, die sich geändert haben, in jeder Zeile hervorgehoben sind.

Aktualisiert am
 
Der Vergleich erscheint hier.

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: Diff-Checker

  1. Füge die Originalversion in das Feld „Originaltext“ und die neue Version in das Feld „Geänderter Text“ ein (oder öffne zwei Dateien).
  2. Die Unterschiede werden während der Eingabe berechnet; klick auf „Vergleichen“ (oder drück Strg+Eingabetaste) bei sehr umfangreichen Eingaben.
  3. Wechsle zwischen der Side-by-Side- und der Inline-Ansicht. Geänderte Wörter werden innerhalb jeder geänderten Zeile hervorgehoben.
  4. Setz ein Häkchen bei „Leerzeichen ignorieren“ oder „Groß-/Kleinschreibung ignorieren“, um unwichtige Unterschiede auszublenden, und klapp die zusammengeklappten Bereiche auf, indem du darauf klickst.
  5. Verwende „Copy diff“, um einen einheitlichen Diff zu erhalten, den du in eine Code-Review einfügen oder mit git apply.

Was ist ein Diff-Checker?

Ein Diff-Checker vergleicht zwei Versionen eines Textes und zeigt genau an, was sich geändert hat: Zeilen, die hinzugefügt wurden, Zeilen, die entfernt wurden, und Zeilen, die geändert wurden. Entwickler nutzen ihn, um Konfigurationsänderungen zu überprüfen, API-Antworten zu vergleichen oder zu sehen, was ein Formatierer geändert hat; Autoren und Lektoren nutzen ihn, um Entwürfe oder Vertragsüberarbeitungen zu vergleichen. Es ist dasselbe Prinzip wie git diff beim diff Befehl, nur visuell in deinem Browser dargestellt.

So funktioniert der Vergleich

Das Tool ermittelt zunächst mithilfe des Myers-Diff-Algorithmus (dem Algorithmus hinter dem Standard-Diff von Git, über die Open-Source-Bibliothek jsdiff) die längste gemeinsame Teilfolge von Zeilen zwischen den beiden Texten. Zeilen, die in beiden Texten in derselben Reihenfolge vorkommen, sind unverändert; alles andere ist eine Hinzufügung oder eine Streichung. Wenn eine gestrichene und eine hinzugefügte Zeile an derselben Stelle stehen, werden sie als Änderung gepaart und erneut Wort für Wort verglichen, sodass du siehst, dass nur 8080 zu 8443 statt zwei unabhängiger roter und grüner Zeilen.

Identische Zeilen am Anfang und am Ende werden vor dem Vergleich übersprungen, und der Zeileninhalt wird gehasht, wodurch der Vergleich von mehreren tausend Zeilen schnell bleibt. Alles läuft lokal ab – nichts wird hochgeladen.

Side-by-Side- vs. Inline-Ansicht

AnsichtAm besten geeignet für
Seite an SeiteBreitbildschirme und das Überprüfen von Änderungen innerhalb einzelner Zeilen; das Original bleibt links, die neue Version rechts.
Inline (vereint)Handys und schmale Fenster sowie lange Zeilen. Gelöschte Zeilen (−) werden über den hinzugefügten Zeilen (+) aufgelistet, wie bei einem GitHub-Pull-Request.

Optionen

  • „Leerzeichen ignorieren“ behandelt Folgen von Leerzeichen und Tabulatoren als ein einziges Leerzeichen und ignoriert führende und nachgestellte Leerzeichen – perfekt, wenn eine Datei neu eingerückt wurde.
  • „Groß-/Kleinschreibung ignorieren“ behandelt „Error“ und „error“ als gleich.
  • „Unverändert ausblenden“ verbirgt lange unveränderte Abschnitte und behält drei Zeilen Kontext um jede Änderung herum bei. Klicke auf eine ausgeblendete Zeile, um sie wieder einzublenden.
  • „Diff kopieren“ erzeugt einen standardmäßigen Unified-Diff (---/+++/@@ Hunks) zu, den Tools wie patch und git apply verstehen.

Tipps

Du vergleichst minimierten Code oder JSON? Formatier beide Versionen zuerst – mit dem JSON-Formatter, dem JavaScript-Formatter oder dem CSS-Formatter –, damit der Diff echte Änderungen anzeigt statt einer einzigen riesigen Zeile. Um vor dem Vergleich doppelte Zeilen aus einer Liste zu entfernen, nutze „Duplikatzeilen entfernen“.

Auch gesucht als: diff, textvergleich, text vergleichen, diffchecker, dateien vergleichen, codevergleich, textunterschied, diff-tool.

Passende Tools zu: Diff-Checker

  • Regex-Tester — Gib ein Muster ein und sieh zu, wie Übereinstimmungen in deinem Testtext in Echtzeit hervorgehoben werden.
  • Wortzähler — Füge deinen Text ein oder gib ihn ein, um Wörter und Zeichen in Echtzeit zu zählen – dazu kommen Lese- und Sprechzeit, Schlüsselwortdichte sowie Längenprüfungen für SEO-Titel, Meta-Beschreibungen und Social-Media-Beiträge.
  • HTML Formatter — Paste minified or messy markup and get clean, consistently indented HTML — including embedded <style> and <script> blocks.
  • CSS Minifier — Paste a stylesheet to shrink it instantly.

Häufige Fragen

Wird mein Text auf einen Server hochgeladen?
Nein. Der Vergleich läuft komplett in deinem Browser ab, sodass vertrauliche Dokumente, Code und Konfigurationen dein Gerät zu keinem Zeitpunkt verlassen.
Wie groß dürfen die Texte sein?
Mehrere tausend Zeilen werden in deutlich weniger als einer Sekunde verglichen. Bei Eingaben mit mehr als etwa 400.000 Zeichen musst du erst auf „Vergleichen“ klicken, anstatt dass die Anzeige in Echtzeit aktualisiert wird, und bei sehr unterschiedlichen, umfangreichen Texten wird der geänderte Bereich einfach als ersetzt angezeigt.
Was genau wird bei „Leerzeichen ignorieren“ ignoriert?
Leerzeichen am Zeilenanfang und -ende sowie Unterschiede in der Anzahl der Leerzeichen zwischen den Wörtern (ein Tabulator statt zwei Leerzeichen). Zeilen, die sich nur darin unterscheiden, werden als unverändert angezeigt.
Kann ich Word- oder PDF-Dateien vergleichen?
Dieses Tool vergleicht reinen Text. Kopiere den Text aus dem Dokument (oder speichere ihn als .txt) und füge ihn hier ein; Formatierungen wie Fettdruck oder Schriftarten werden nicht verglichen.
Was ist ein „Unified Diff“?
Ein Standardtextformat für Änderungen, mit - für entfernte Zeilen, + für hinzugefügte Zeilen und @@ Kopfzeilen mit Zeilennummern. Das ist es, was git diff ausgedruckt wird und was Patch-Tools anwenden.
Kann ich Diff-Checker als Web-App installieren und offline nutzen?
Ja. Diff-Checker ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools