Reviewing a contract or a policy
Spot the clauses added, removed or reworded between the version you sent and the one that comes back signed.
See the differences between two versions of a text so you can identify added, removed or modified lines more easily, without sending anything to a server.
Compare two versions of a text to see at once which lines were added, removed or changed: a renegotiated contract, a proofread article, a configuration file, an updated list or a corrected translation. Paste the original version on the left and the modified version on the right: the result shows the whole text line by line, with a marker in front of each change. Both texts stay in your browser and are never sent to a server.
The comparison works line by line. The tool looks for the longest sequence of lines common to both versions, then classifies every other line as a deletion or an addition. This method, the one used by diff tools for source code, keeps the two texts aligned: a line inserted at the top of the document does not prevent the identical lines that follow from being recognised.
In the result, an unchanged line starts with two spaces, a deleted line with “-” and an added line with “+”. A modified line therefore appears as a deletion followed by an addition, so you can read the old and new wording one above the other.
Two lines are identical only if every character matches: a capital letter, a trailing space or a different apostrophe is enough to flag a change. Windows and Unix line endings, however, are harmonised before comparing, so a simple change of system does not create false differences. For very long texts, the core of the calculation switches to a position-by-position comparison to protect the browser’s memory.
Put the reference text in the “Original text” field.
Add the new version in the “Modified text” field, then run the comparison.
Go through the lines preceded by “-” and “+”, then copy or export the result if you need to share it.
Spot the clauses added, removed or reworded between the version you sent and the one that comes back signed.
See what an editor actually changed in an article before approving their version.
Find the lines that differ between two exports of a list, a CSV file or a configuration.
The preamble added at the top does not shift the comparison: clauses 1 and 3 are still recognised as unchanged.
Input
Original:
Clause 1: purpose
Clause 2: term
Clause 3: price
Modified:
Preamble
Clause 1: purpose
Clause 2: term of 12 months
Clause 3: priceResult
+ Preamble
Clause 1: purpose
- Clause 2: term
+ Clause 2: term of 12 months
Clause 3: price“pears” has gone and “kiwis” has appeared; “apples” and “plums” are common to both versions.
Input
Original:
apples
pears
plums
Modified:
apples
plums
kiwisResult
apples
- pears
plums
+ kiwisNo. The unit of comparison is the line: a modified line is shown as deleted and then added, and it is up to you to spot the word that changed between the two.
“-” marks a line found only in the original text, “+” a line found only in the modified text. Common lines start with two spaces.
Yes. The comparison is exact, character by character. Only Windows (CRLF) and Unix (LF) line endings are treated as equivalent.
Yes. Each field accepts a text file import (.txt, .md, .csv and so on). The content is read locally by the browser.
No. The comparison is calculated in your browser, so you can use it for confidential documents.
Related tools
Tools similar or complementary to this one.
Analyse a text and get its number of words, characters, lines, sentences and paragraphs.
Estimate how easy a text is to read with the Flesch reading ease score.
Count how many times each value appears in a list and spot the most frequent items at a glance.