Text tools

Text compare

Put the original beside the revision and see exactly which complete lines changed.

Your text stays in your browser
Up to 200,000 characters · Compare up to 2,000 lines in each text, including a final blank line.

Result

+ Added · − Removed · space Unchanged. Comparison is by complete lines.

Ready when you are.

Private by designYour text is processed on your device.
A clear view, instantlyLive counts, without an extra click.
Free. No sign-up.Just open the tool and get started.

Before and after

Before

Shopping list
apples
bananas

After

  Shopping list
  apples
- bananas
+ cherries

Three simple steps

1
Add your text

Paste your text or try the example. Your original stays editable.

2
Choose the options

Adjust the settings to match your task. The result updates automatically.

3
Take the result

Copy the result or download a UTF-8 text file.

When this helps

Useful for checking short drafts, configuration snippets and edited lists. Added and removed lines are marked with signs and labels as well as color.

How it works and what to expect

Comparison uses exact, case-sensitive whole-line matches. A changed line appears as a removed line followed by an added one. It does not highlight individual changed words or infer moved lines.

Line endings are normalized for comparison, so LF and CRLF alone do not create differences. Spaces, letter case and a final newline do matter. A final newline creates a final blank record.

Each side supports up to 2,000 lines and 200,000 characters. Large files and binary documents are outside this tool’s scope. Downloads use a simple +/− line listing, not a patch file with positions and headers.

Useful details

Can I ignore spaces or case?

No. This version compares exact lines so those edits remain visible.

Why does a moved line appear as removed and added?

The comparison finds a common sequence of lines; it does not separately track moves.

Can I apply the download as a Git patch?

No. The download is a readable comparison, not unified diff patch syntax.

Continue with another tool