Compare PDF Files
Find out exactly which words changed between two versions of a document — free, in your browser, with neither file uploaded and no sign-up.
Original
Drop a PDF here
The version you started with.
Revised
Drop a PDF here
The version to check against it.
Neither file is uploaded. Both are read, rendered and compared inside your browser.
Someone sends back a contract and says they have made a couple of small changes. The file is eleven pages long and looks identical to the one you sent. Somewhere in it, a number or a date or a single word is different, and finding it by reading is exactly the kind of task attention is worst at — you skim the parts you wrote yourself.
This compares the two and shows you the answer. Word by word, with each change sitting in the sentence it came from, because a list of changed words with no context tells you what changed but not whether it matters — or in aligned columns, if what you want is the before and the after. Pixel by pixel too, for the changes that never touched a word: a signature replaced, a stamp moved, a clause quietly set in bold. And page by page, so an inserted or reordered page is reported as exactly that. Step through the changes one at a time, ignore the kinds of difference you do not care about, and take a report away when you are done.
Neither file leaves your device. That is worth more here than on most of these tools — comparing two versions of a document usually means the document is a contract, an agreement or a draft under NDA, and the ordinary way of doing this is to upload both of them to a stranger's server. Here your browser does the reading and the comparing, so nothing is transmitted, and once this page has loaded it works with the network off.
How to compare two PDF files
-
1. Add the original
Drop the version you started with into the first slot, or choose it from your device. Its text is read as soon as it lands.
-
2. Add the revised copy
Drop the version you want checked against it into the second slot. Both files stay on your device.
-
3. Choose a comparison mode
Text only for wording. Visual to catch changed images, signatures, stamps and formatting. Text + visual for both. Page structure for what happened to the document as a whole.
-
4. Compare and read the result
Press Compare. Pages are matched on their content, then diffed. Read the words inline or in aligned columns, and the pages themselves in a side-by-side viewer that scrolls, zooms and rotates as one.
-
5. Step through and save
Walk the changes one at a time with the arrows, or n and p on the keyboard. Save the result as a formatted HTML report or as plain text.
Which mode answers which question
Text only compares the words and nothing else. It is immune to the noise that re-exporting a document produces — different software moves thousands of pixels while changing not one word — so when the question is whether the wording changed, this is the mode that answers it without anything else getting in the way.
Visual compares the pages as they are drawn, which is the only way to catch a change that never touched a word: a signature replaced, a stamp moved, a logo swapped, a table redrawn, a clause that is word-for-word identical but now in bold. It is also the mode for scans, which have no text to compare at all unless they have been through OCR. Because it sees everything, it has a sensitivity control — turn it down to catch faint changes, up to ignore all but the obvious ones.
Page structure asks a different question again: not what changed on a page, but what happened to the document. Pages are matched on their content, so an inserted page is reported as inserted rather than shunting every page after it into looking rewritten, and a page that moved from position three to position five is reported as moved rather than as one deletion and one unrelated addition.
Frequently asked questions
How do I compare two PDF files for free? +
Drop both files into the tool above and press Compare. There is no account, no page limit and no watermark, and neither file is uploaded — the comparison runs entirely in your browser.
Does this compare the text or how the pages look? +
Both, and you choose which. Text only compares the words, which is what you want for contracts and drafts where the wording is the point. Visual compares the rendered pixels and catches what words cannot: a changed signature, a moved stamp, a swapped logo, a redrawn table, a paragraph that is now bold. Text + visual runs the two together. The reason they are separate is that re-exporting a document from different software can move thousands of pixels while changing not one word, so visual comparison needs its sensitivity control to stay useful — and text comparison is immune to that noise entirely.
How are the differences worked out? +
Each page is split into words and the two versions are matched with a longest-common-subsequence diff — the same technique used to compare source code. Working in words rather than lines matters: a paragraph that reflowed because one word was added has completely different line breaks but almost identical words, and a line-based comparison would report the whole paragraph as changed.
Can I see the two versions side by side? +
Yes. Side by side puts the original in the left column and the revision in the right, with each change occupying one aligned row so the columns cannot drift apart. Inline instead keeps every change inside the sentence it belongs to, which is better for judging whether an edit matters. Pages shows both versions drawn as they will print. You can switch between the three at any time without comparing again.
How does the visual comparison work? +
Both versions of a page are drawn and compared pixel by pixel on perceived brightness rather than raw colour, which is what lets it ignore the faint edge differences that anti-aliasing produces on every re-render. Changed pixels are grouped into regions and boxed, so you get a handful of marked areas rather than a fog of speckles. Highlight marks the changes on the revised page; Overlay lays the two on top of each other so you can see what moved. The sensitivity slider sets how different two pixels must be before they count.
Can I ignore formatting differences like capitalisation? +
Yes. Capitalisation, punctuation and numbers can each be ignored, and the comparison re-runs the moment you change one. Ignoring punctuation is the most useful of the three: a comma moving is the difference nobody is looking for, and it drags the words on either side of it into the result. These settings only affect what counts as a change — the text shown on screen is always what the document actually says.
What does the similarity percentage mean? +
It is the share of words the two documents have in common, counted against the length of both — the same measure diff tools have used for decades. Two files with no shared wording score zero; identical files score a hundred. It is a quick sense of scale, useful for telling a tidy-up apart from a rewrite before you read a single change.
What happens if a page was inserted, deleted or moved? +
It is detected and reported as such. Pages are matched on their content rather than their number, so inserting a page near the front does not shift everything after it into looking rewritten — the later pages still compare against their real counterparts. A page whose text matches one elsewhere in the other document is reported as moved, with both page numbers. A page similar to but not the same as its counterpart is reported as changed and diffed; one that resembles nothing is reported as added or removed. Page structure mode lays all of this out page by page.
Can it compare scanned PDFs? +
For text, only if the scan has been through OCR and has a real text layer — a plain scan is a picture of a page with no text in it, so there is nothing for the word comparison to read and both sides will look empty. Visual mode has no such limitation and is the right choice here: it compares the pages as images, which is exactly what a scan is. Comparing two scans for a changed signature or an added stamp is one of the things it does best.
Are my files uploaded anywhere? +
No. Both PDFs are read and compared inside your browser, and nothing is transmitted. That is what makes this safe for contracts, agreements, statements and drafts under NDA. Once the page has loaded it works offline.
Is there a file size or page limit? +
No fixed limit. Pages are read one at a time and released as they go, so long documents are a matter of patience rather than a wall. A page with an extreme amount of text is reported as wholly rewritten rather than diffed word by word, which keeps a pathological file from locking up the tab.
Can I save or share the result? +
Two ways. Save report writes a self-contained HTML file with the changes still highlighted, which opens in any browser and can be filed or forwarded to someone who was not at the comparison. Save .txt writes the same differences as plain text, numbered, for pasting into an email or a ticket. Neither needs this site to open afterwards.
Can I compare a password-protected PDF? +
Not directly. An encrypted file cannot be read without its password. Open it in a reader that has the password, save an unprotected copy, and compare that copy.