Load two PDFs, then spot exactly what changed. Side-by-side, overlay, or pixel-level diff views β with similarity percentages per page and a summary of every difference. Nothing is ever uploaded.
Load the original PDF into slot A and the revised PDF into slot B. Once both are ready, the tool compares them page by page.
Comparing two PDFs means asking a simple question: does page 1 of document A match page 1 of document B? If not, what's different? That question turns out to be harder to answer than it looks, because PDFs are not text files β they're rendering recipes.
Two PDFs can have identical visible content but completely different bytes, because of how they were produced. Word exports look different from Chrome exports look different from LaTeX exports, even for the same content. Two versions of the same page might differ by a single digit or by an entire paragraph β and the visual difference may be obvious or invisible at a glance.
The reliable approach is visual comparison: render both pages to a canvas, compare them pixel by pixel, and highlight the regions that differ. That's what this tool does.
Each view answers a slightly different question. Switch between them depending on what you're looking for.
| View | What it shows | Best for |
|---|---|---|
| Side by side | Both pages shown at the same scale, next to each other | Detailed reading comparison β checking a paragraph word by word |
| Overlay | Both pages blended together with red/cyan color-coding | Spotting layout shifts, moved elements, and subtle position changes |
| Diff highlight | Document A faded to grey, with changed pixels highlighted in red | Getting an immediate answer to "what changed?" without reading |
| Use case | How it helps |
|---|---|
| Verifying a revised contract | Spot every clause that changed before you sign |
| Checking a proof-read document | Confirm the editor only changed what they said they changed |
| Confirming a scanned re-copy | See if two scans are actually the same document |
| Detecting unauthorised edits | Compare a stored copy with a received copy to see what's different |
| Reviewing design revisions | See layout shifts between two versions of a report or brochure |
| Auditing compliance documents | Verify that only permitted sections changed |
| Checking exports | Ensure two exports of the same source produced identical output |
The tool follows the same pipeline that desktop diff software like Adobe Acrobat's "Compare Files" uses:
getImageData().Contract revisions, medical records, legal filings, confidential business proposals β these are precisely the documents where you'd want to compare versions, and precisely the documents you don't want to upload to a stranger's server.
This tool runs entirely in your browser. Both PDFs are read into memory locally, rendered to canvases on your CPU, and compared pixel by pixel without any network activity. Close the tab and every trace is gone.
Almost certainly a threshold issue. Two PDFs of the same content exported from different tools will have pixel differences of 5β15 due to font hinting and anti-aliasing. Increase the threshold to 50 or 60 β the visible differences will still be flagged, but the invisible noise disappears.
Lower the threshold to 15 or 20. Small text changes (a single digit or a comma) can produce pixel differences of only 20β30 in a small region. The lower threshold catches these but may introduce false positives elsewhere.
That's expected. If page A is A4 and page B is Letter, the canvas sizes differ and the comparison treats the smaller page's overflow area as changed. The tool uses the larger of the two dimensions and fills the missing regions with white. For an accurate comparison, resize one PDF to match the other with our PDF Page Resizer tool first.
Scans vary slightly between captures β lighting, dust, paper texture, and sensor noise all produce pixel-level differences. Set the threshold to 70 or higher. Real content changes will still be caught, but the noise won't.
Very large PDFs (100+ pages each) can take 30β60 seconds to process at default settings. The tool yields to the UI between pages so the progress bar updates, but rendering is CPU-bound. For very large documents, consider splitting them first with our Split PDF tool and comparing section by section.
Use the page list in the sidebar. Every page shows a colored dot: green for identical, amber for minor differences below the "different" threshold, red for pages with substantial changes. Click any page to jump to it in the comparison view.
Yes. Here's exactly what happens when you use this tool:
At no point does either PDF leave your device. No data is sent to SkillsInsider's servers. No tracking cookies watch your comparison. Turn off Wi-Fi after the page loads and it still works perfectly.
Yes β completely free. No sign-up, no watermark, no page limits, no per-file fee.
No. Both PDFs are read and compared locally in your browser using PDF.js and canvas. Neither file leaves your device.
Both PDFs are rendered page by page to a canvas at the same scale. Each pair of pages is compared pixel by pixel. Where the difference between corresponding pixels exceeds the threshold you set, those pixels are marked as changed and highlighted in red.
The comparison is visual. If two pages look identical at the pixel level but the underlying text differs (for example a hidden character), the diff will not catch it. This tool is designed for spotting visible layout and content changes.
The tool compares up to the longer document's page count. Extra pages on one side are shown alone with a note. Pages with no counterpart are marked as unmatched.
Start at the default of 30. Lower values catch tiny changes like anti-aliasing differences but produce false positives. Higher values only flag obvious changes. If pages look identical but still show as different, increase the threshold.
Yes. The tool works on any PDF that renders to a canvas, including scans. Note that scans of the same page may differ slightly due to lighting, dust, or sensor noise, so you may need to raise the threshold to filter that out.
Once the page has fully loaded, yes. Turn off Wi-Fi and it still compares.