How to read the result
The comparison generates a simple unified format. A line with two spaces
initials appears in both texts, - indicates content removed from the original and
+ content added in modified version.
Tools in a Tab
- Local processing
+ Processing in your browser
No account required
The summary counts the same lines, deleted and added. Exchange texts changes the direction of the result: what was added becomes deleted and vice versa.
Comparison rules
- The unit is a complete line, not a word or character.
- Capital letters, accents, tabs and spaces are significant.
- Line endings
CRLFandCRare normalized toLFfor content comparison created in different systems. - A trailing break creates an additional empty line and is therefore preserved as significant difference.
- You can compare a text with an empty entry; both empty entries rejected because they do not produce useful information.
The algorithm searches for a common subsequence of lines to present insertions and eliminations in a stable order. When there are many repeated lines it can there is more than one valid alignment; the result chooses one of them deterministic.
Common uses
- Review quick changes to configurations or code snippets.
- Compare an answer before and after transforming it.
- Detect spaces or line breaks that alter a hash.
- Prepare a readable explanation before using a control system versions.
For JSON documents, the formatter JSON can stabilise indentation before compare. If you want to confirm exact equality of bytes in an environment known, also calculate SHA-256.
What it doesn’t do
This version does not highlight words within each line, does not ignore spaces, does not applies code-specific rules and does not combine changes from three versions. No read files: you must paste the text. It is also not a substitute for a Git review, which maintains history, authorship and context of the project.
Protection limits
Each side supports up to 200,000 characters. Furthermore, the product of the number of lines of both texts cannot exceed 1,000,000, because the exact comparison it needs memory proportional to that combination. If the limit is reached, divide the document into sections.
Privacy
The two texts and the result remain on the tab. There is no request for processing, storage or parameters with the content. When closing or reloading the page the comparison disappears.
Frequently asked questions
Can you ignore whitespace?
Not in this version. Sensitive comparison avoids hiding changes that can affect a configuration, signature or hash.
Why does a final jump appear different?
Because it determines whether the document ends at the end of the last line or opens a additional empty line. Some tools and formats distinguish both cases.
Compare binary files?
No. It is designed for text pasted into the interface and does not interpret bytes of files.