⟷
Developer/Diff Checker

Diff Checker

Compare two text blocks line-by-line with an LCS-based diff algorithm.

LCS-BASEDSide-by-sideColor diffLine numbersNo upload
Saved Comparisons· Auto-save on
▾
Original0 lines
Modified0 lines
Data Source & Legal Disclaimer
Effective: 2026
Sources: Browser-side processing (no external API)

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.

See all data sources & update policy →
So funktioniert esPage 2

What a diff actually shows — illustrated

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.

Three verdicts, one alignment
UNCHANGED (anchors)Same line on both sides — stays putMODIFIED (paired − / +)− It was raining+ It’s sunny nowPURE ADDED / REMOVED (one side only)+ A brand-new line

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.

Read the verdicts on a tiny edit

Two short blocks that share an opening line but diverge.

  1. Step 1 — anchors:The shared first line matches → both sides stay in the same row
  2. Step 2 — pairing:A removed line directly above an added one becomes one “−/+” modified pair
  3. Step 3 — one-side:Lines with no counterpart on the other side render as added or removed only
  4. Read it out loud:−old … +new means "replaced"; a lone + or − means "inserted" or "deleted"
FAQ & DetailsPage 3

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.

Über dieses Tool

Was ist dieses Tool?

Vergleichen Sie zwei Text- oder Codeblöcke nebeneinander und heben Sie jeden Unterschied zeilenweise hervor. Kostenlos, ohne Anmeldung, Dateien verlassen niemals Ihren Browser.

Side-by-sideColor diffLine numbersNo upload

Was ist der Textvergleich?

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.

Wer sollte dieses Werkzeug verwenden?

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.

Wie funktioniert es?

(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.

Was sollten Sie beim Vergleichen von Versionen eines Dokuments prüfen?

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.

Häufige Fragen

Welche Art von Texten kann ich mit diesem Werkzeug vergleichen?

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.

Wie unterscheidet sich ein Wortvergleich (word-level diff) von einem Zeilenvergleich (line-level diff)?

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.

Behandelt der Diff Zeilen als geändert, wenn nur Whitespace verschoben wurde?

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.

Wird mein Text irgendwo hochgeladen, wenn ich ihn vergleiche?

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.

Wie funktioniert der Diff-Vergleich?

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.

Kann ich Code-Dateien oder große Dokumente vergleichen?

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.

How does the diff comparison work?

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.

Can I compare code files or large documents?

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.

Verwandte Tools

Teilen:𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

Free core, no account

Keep the Free Edition Free

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 tier

100% of proceeds go towards hosting & building more free tools.