Text Compare — See Every Changed Line and Word
Differences
Unchanged 2 · Added 2 · Removed 1
- Removed line: The meeting is on Tuesday.
- Added line: The meeting is on Thursday.
- Bring the printed report.
- Lunch is provided.
- Added line: Parking passes are at the front desk.
This page compares pasted text only. It cannot open Word or PDF files — copy the text out of the document and paste it here.
Neither text leaves this page and nothing is stored. Closing the tab clears both boxes.
About Text Compare
Paste the original text on one side and the changed version on the other, and the differences appear line by line: removed lines carry a minus, added lines a plus, and inside a changed pair the exact words that differ are highlighted. That last part is where this tool earns its place — spotting that a line changed is easy, but spotting that Tuesday became Thursday inside an otherwise identical sentence is exactly what eyes are bad at and machines are good at.
Two design choices are worth knowing about. First, Korean, Japanese, and Chinese are compared character by character within a line, because those scripts do not separate words with spaces — a tool that only knows English-style words would light up the whole line and tell you nothing. Second, added and removed rows are told apart by plus and minus markers and border styles, not by color alone, so the result reads the same for everyone.
What gets pasted here often matters — contracts, cover letters, terms that quietly changed — so the privacy line is short and absolute: neither text is uploaded anywhere. The comparison runs entirely in your browser, there is no server copy, and closing the tab is the end of it. If formatting is the only difference you do not care about, turn on ignore whitespace or ignore case and the matching relaxes while the displayed text stays exactly as pasted.
How to use it
- Paste the older or original text into the first box, and the newer version into the second. On a phone the boxes stack, first above second.
- Turn on ignore whitespace if the texts were reflowed or re-indented, and ignore letter case if capitalization does not matter. Both affect only the matching — the display keeps your text as pasted.
- Press Compare. Unchanged lines stay plain, removed lines carry a minus, added lines a plus, and changed pairs highlight the exact words that differ.
- Read the counts above the result — unchanged, added, removed — to judge the size of the change before reading it line by line.
- Fix or swap the inputs and press Compare again as often as you like. Nothing is stored between runs.
Questions
Is this text comparison tool free, and do I need an account?
It is free and there is no account. Both boxes, the comparison, and the result live entirely in this page in your browser. There is no plan to unlock, no length-based paywall, and no server on our side holding a copy of what you pasted.
Is my text uploaded or stored anywhere?
No. The comparison runs in your browser and neither text is sent to any server, which also means there is nothing for us to store, log, or leak. This matters more here than on most tools, because what people compare is often exactly the sensitive kind of text — contracts, application letters, terms and conditions. Closing the tab removes everything.
Can it compare Word or PDF files?
Not directly — this page reads pasted text only, and it says so rather than pretending otherwise. Opening document formats reliably would need either an upload to a server, which we do not do, or a heavy in-browser parser. The practical route is to open the document in its own application, select the text, and paste it here. Formatting will be lost, which is usually fine, since it is the words you are comparing.
What do the plus and minus markers mean exactly?
They are relative to the first box. A minus row is a line that exists in the first text but not in the second — it was removed. A plus row exists only in the second text — it was added. A line that changed shows up as a minus row and a plus row next to each other, with the words that differ highlighted in both. So paste the older version first if you want added and removed to mean what they usually mean.
When should I turn on ignore whitespace or ignore case?
Turn on ignore whitespace when the two texts say the same thing but were wrapped, indented, or spaced differently — copied out of an email versus a document, for example. Without it, every reflowed line counts as a change and the real edits drown. Ignore case is for text that was retyped or restyled, where Monday versus monday is noise. Both options only affect what counts as a match; the displayed lines always stay exactly as you pasted them.
Why are Korean and Japanese highlighted by character instead of by word?
Because those scripts do not put spaces between words, and a highlighter that splits on spaces would treat the whole line as one word — the entire line would light up when a single syllable changed. Comparing character by character keeps the highlight tight in scripts without word boundaries. Spaced scripts like English and Spanish are still compared word by word, which reads more naturally there.
Why does it refuse very long texts?
Each side is capped at fifty thousand characters and three thousand lines, and past that the tool refuses with a message instead of trying anyway. Comparing two texts means work that grows with both lengths multiplied, and a tool that accepts everything simply freezes the tab on big inputs without telling you why. For book-sized comparisons you want an installed program, not a browser page.