Compare two text blocks line-by-line with an LCS-based diff algorithm.
This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.
This tool aligns the two texts by finding the longest common subsequence (LCS) of lines. Lines that match stay anchored in place; a removed line that sits next to an added line is treated as a modification pair (− old next to + new); everything after a gap is flagged as purely added or removed. That anchor = context, so a one-line edit doesn't renumber everything below it.
Same prefix/suffix lines are matched first (anchors). In the middle, a removed-old/new-added pair is shown side-by-side as a 'modified' block. Purely inserted or deleted lines keep only one side colored.
Two short blocks that share an opening line but diverge.
To compare texts: paste two versions of text into the panels — the tool highlights added, removed, and changed lines side by side, useful for code review and document comparison.
FreeToolHub Diff Checker is a free browser-based tool that compares two texts and highlights differences line by line, no signup, no upload.
Vergleichen Sie zwei Text- oder Codeblöcke nebeneinander und heben Sie jeden Unterschied zeilenweise hervor. Kostenlos, ohne Anmeldung, Dateien verlassen niemals Ihren Browser.
Dieses Werkzeug vergleicht zwei Text- oder Codeblöcke und hebt jeden Unterschied zeilenweise hervor: hinzugefügte Zeilen, entfernte Zeilen und geänderte Zeilen, die an Ort und Stelle markiert sind, mit unverändertem Kontext um jeden Unterschied herum, damit Sie die Änderungen an ihrer Position lesen können. Es verarbeitet reinen Text, Konfigurationsdateien, Protokolle, JSON, CSV und jeden Code, bei dem die Zeilenstruktur eine Rolle spielt. Der Vergleich läuft vollständig in Ihrem Browser — kein Text wird hochgeladen, was der Unterschied ist, der für Verträge, Zugangsdaten und Kundendaten eine Rolle spielt.
Prüfer, die Vertrags- oder Richtlinienänderungen vergleichen, um zu bestätigen, dass nur die vereinbarten Änderungen vorgenommen wurden. Entwickler, die Konfigurationsversionen, Protokollausgaben oder API-Antworten vergleichen, bei denen ein Zeichenunterschied eine Rolle spielt. Autoren, die überarbeitete Entwürfe von Kooperationspartnern abstimmen. QA-Ingenieure, die Vorher-Nachher-Ausgaben überprüfen. Jeder, der Version 2 eines Dokuments erhalten hat und Version 1 nicht mehr vertraut, dass sie noch dem entspricht, worauf er sich geeinigt hat.
(1) Fügen Sie den Originaltext im linken Bereich und den geänderten Text im rechten Bereich ein. (2) Der Diff-Algorithmus richtet beide Seiten aus und berechnet die minimale Menge an Änderungen zwischen ihnen. (3) Unterschiede werden inline dargestellt: entfernte Zeilen im linken Kontext markiert, hinzugefügte Zeilen rechts, mit unveränderten Zeilen zur Positionsbestimmung. (4) Scannen oder springen Sie von Unterschied zu Unterschied; die Anzahl der hinzugefügten und entfernten Zeilen fasst die Änderungsgröße zusammen. (5) Nichts wird irgendwo gesendet — der Vergleich erfolgt lokal, und das Schließen des Tabs löscht ihn.
Ein visueller Diff ist nur so nützlich wie die Lesedisziplin dahinter, und der Fehlermodus ist das Scannen nach erwarteten Änderungen, während unerwartete durchrutschen. Lesen Sie jeden Abschnitt, nicht nur die in der Nähe dessen, wonach Sie gesucht haben — die Änderungen, die Sie nicht erwartet haben, sind der Grund, warum Sie den Diff ausführen. Bei Verträgen und rechtlichen Dokumenten suchen Sie gezielt nach geänderten Zahlen (Sätze, Daten, Laufzeiten, Schwellenwerte), verschobenen Verpflichtungen (Parteienamen, die innerhalb von Klauseln ausgetauscht wurden), gelöschten Qualifizierern (angemessen, kommerziell angemessen, wesentlich) und geänderten Kündigungs- oder Haftungsabschnitten — kleine Änderungen dort haben die größten Konsequenzen. Für Code und Konfiguration achten Sie auf Änderungen nur im Whitespace, die echte Änderungen maskieren, geänderte Standardwerte und Fallbacks sowie umgeordnete Zeilen, die die Auswertungsreihenfolge ändern. Normalisieren Sie vor dem Vergleichen, wenn es hilft: entfernen Sie nachgestelltes Whitespace oder Zeilenendunterschiede (CRLF gegenüber LF ist der klassische Erzeuger von falsch-positiven Ergebnissen zwischen Windows- und Mac-Dateien), damit der Diff Bedeutung und nicht Kodierung anzeigt. Und bewahren Sie das Original auf, bis die geänderte Version akzeptiert ist — ein Diff, den Sie nicht reproduzieren können, ist kein Beweis.
Beliebige zwei Textdokumente: Konfigurationsdateien, Code vor/nach einer Refaktorisierung, Vertragsänderungen, Übersetzungen, Protokollauszüge oder zwei Versionen eines Aufsatzes. Alles läuft lokal in Ihrem Browser — nichts wird hochgeladen, was es für proprietären Code und vertrauliche Vereinbarungen sicher macht. Fügen Sie beide Seiten ein, und die ausgerichtete Diff-Ansicht markiert jede Einfügung, Löschung und Änderungszeile.
Zeilenvergleiche markieren ganze geänderte Zeilen — nutzlos, wenn jemand einen Ausdruck in einem 200-Zeichen-Absatz umformuliert. Wortvergleiche (intra-line) heben genau die Wörter hervor, die innerhalb der geänderten Zeile geändert wurden, was Sie für Prosa-Editing und Vertragsredlining wollen. Dieses Werkzeug kombiniert beides: geänderte Zeilen im Gutter, geänderte Wörter innerhalb davon hervorgehoben.
Standardmäßig werden Whitespace-Unterschiede als Änderungen gezählt — Einrückungen oder Änderungen am nachgestellten Leerzeichen werden angezeigt. Das ist der sichere Standard für Code, bei dem ein unsichtbares Leerzeichen YAML oder Python brechen kann. Für Prosa-Vergleiche, bei denen umformatierte Absätze Rauschen erzeugen, normalisieren Sie Zeilenenden und nachgestellte Leerzeichen in Ihrer Quelle oder filtern Sie mental die nur-Whitespace-Zeilen, die der Diff anzeigt.
Nein. Der Vergleichsalgorithmus läuft vollständig im JavaScript Ihres Browsers — keines der Dokumente verlässt Ihren Computer, und nichts bleibt bestehen, nachdem Sie den Tab schließen. Rechtliche Entwürfe, unveröffentlichter Code und persönliche Dokumente sind genauso privat wie das Ausführen eines Diff auf Ihrem eigenen Computer, weil das im Wesentlichen genau das ist, was passiert.
Er verwendet den LCS (Longest Common Subsequence)-Algorithmus, um die längste Sequenz von Zeilen zu identifizieren, die beiden Texten gemeinsam sind. Zeilen, die in einem Text vorhanden, aber nicht im anderen sind, werden als Hinzufügungen (+) oder Löschungen (-) markiert. Unveränderte Zeilen werden als Kontext angezeigt. Das Ergebnis wird nebeneinander oder inline mit farblicher Hervorhebung angezeigt: grün für Hinzufügungen, rot für Löschungen.
Ja. Fügen Sie zwei Text- oder Codeblöcke ein (bis zu 50.000 Zeichen pro Block). Der Textvergleich verarbeitet alle Textformate einschließlich Quellcode, Konfigurationsdateien, JSON, XML und reine Textdokumente. Standardmäßig ignoriert er keinen Inhalt — jeder Zeichenunterschied wird angezeigt. Verwenden Sie die Inline-Ansicht für einen einheitlichen Diff oder die Nebeneinander-Ansicht für einen visuellen Vergleich.
It uses the LCS (Longest Common Subsequence) algorithm to identify the longest sequence of lines common to both texts. Lines present in one text but not the other are marked as additions (+) or deletions (-). Unchanged lines are shown as context. The result is displayed side-by-side or inline with color highlighting: green for additions, red for deletions.
Yes. Paste two blocks of text or code (up to 50,000 characters each). The diff checker handles all text formats including source code, configuration files, JSON, XML, and plain text documents. It ignores no content by default—every character difference is shown. Use the inline view for a unified diff or the side-by-side view for a visual comparison.
What do you call a really smart cookie?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.