Guides
Text diff for contract revisions: catch clause changes before you send

Contract revisions hide in plain sight: a liability cap quietly drops a zero, a governing-law city changes, a termination window shrinks by fifteen days. Word’s Track Changes is the counsel-grade path for official redlines. For a fast second pass on plain text exports, email drafts, or Markdown clauses, a browser text diff shows added and removed lines without uploading the file to a redline SaaS. This guide covers when line-level compare helps, how to prepare two versions, what the Toolsy tool does and does not do, and how to avoid invisible paste junk that creates false diffs.
Why contract wording drifts between rounds
Deals bounce across email, Docs, Word, and PDF. Someone “just fixes a typo” in a pasted clause. Another person regenerates a PDF from an older DOC. Version names like vFinal_really_final2 stop meaning anything.
Automated compare fails when one side is a scanned PDF image. OCR first, or insist on source text. Diff also fails when one paste includes smart quotes and the other uses ASCII apostrophes; every line looks changed though the deal terms did not.
Business owners often need a same-day sanity check before a signing call, not a full legal production. Line diff is for that checkpoint. Counsel still owns the formal redline.
What a line-by-line text diff catches
Toolsy’s compare view highlights lines that were added or removed when you paste old text on the left and new text on the right. That fits:
- NDA drafts exchanged as plain text or Markdown
- Clause libraries pasted into email
- Config-like term sheets with one provision per line
- Short amendments where you care about exact sentence swaps
It will not behave like Word’s character-level Track Changes inside a .docx binary. Soft wrap can split one sentence across lines differently on each side and create noisy diffs even when words match.
Redline Word versus browser text diff
Use Word (or Google Docs suggesting mode) when opposing counsel expects a standard redline package. Use browser text diff when you only have text, you want a private local compare, or you are checking your own export before it becomes a PDF.
Do not send a screenshot of a green/red diff as a substitute for counsel’s redline unless both sides agreed to that informality.
Privacy when drafts are sensitive
The text diff FAQ states diffing runs in your browser and Toolsy does not store what you paste. That matters for term sheets you would rather not drop into an unknown upload form. Pair that model with the broader upload discussion in Is it safe to upload documents online? and What happens to files after processing? when other tools on your checklist do upload.
Prepare both versions before you paste
Export or copy the same logical document twice: prior sent version and current draft. Strip email reply headers and signature blocks. Normalize curly quotes to straight quotes if both sides can agree, or accept quote noise in the diff.
Prefer one clause per paragraph. Giant wrapping paragraphs make line diffs harder to read. For Markdown-authored agreements, keep stable line breaks between rounds.
If you must pull text from PDF, copy from a text layer, not from OCR of a scan, when possible. OCR errors invent false “changes.”
Invisible characters and false positives
Zero-width spaces, non-breaking spaces, and BOM characters survive copy from web pages and chat apps. They make lines look identical to the eye and different to the diff. Run suspicious pastes through Hidden Characters. The same class of bugs breaks CSV; see Invisible characters breaking your CSV imports.
Naming and dating the two sides
Label files or clipboard notes 2026-09-01-sent and 2026-09-06-draft so you never reverse left and right. Old on the left, new on the right matches the tool’s instructions and keeps “added” meaning “new draft gained this line.”
Walkthrough: compare two contract drafts
- Open the last version you sent. Copy the body text only.
- Open Text diff. Paste into the left pane.
- Copy the current draft into the right pane.
- Scan highlighted lines for money, dates, party names, liability caps, and termination.
- Copy disputed lines into your comment list for counsel or the counterparty.
- Clear the page when finished on a shared computer.
For delivering an edited draft back as Word after Markdown review, Markdown to Word for review covers that handoff.
What to ignore in the highlight noise
Re-flowed line wraps, bullet symbol changes (- versus •), and page-number footers. Focus on operative language. If noise dominates, paste into an editor, hard-wrap identically, and diff again.
When the diff is empty but you still distrust the PDF
Compare hashes of the PDF files with a checksum workflow, or compare extracted text. File bytes can change without clause changes (re-export). See SHA-256 for file integrity checks when you need fingerprints of artifacts, not clause semantics.
Build a short revision checklist
Before you call the draft “done,” walk a fixed list so the diff does not become a random scroll:
- Party names and addresses
- Effective date and term length
- Money: fees, caps, indemnities, late interest
- Termination and notice windows
- Confidentiality period and residuals
- Governing law and venue
- Signature block names and titles
Paste only the sections that changed into the ticket if the full doc is long. Attach the official Word redline when counsel is in the loop. Keep the browser diff as your personal map of what moved.
A checklist also stops you from arguing about bullet glyphs while missing a liability number. Read operative lines first; formatting later.
Related review jobs
Merging signed PDFs for storage uses a different checklist: Merge PDF online security checklist. Privacy-sensitive document habits for the wider site sit in Privacy and document safety complete guide when that hub is live.
Text diff will not validate that a signature block is legally sufficient. It only shows textual drift.
Limits and when not to rely on this alone
The tool is free, with no account required, and compares line by line. It is not a plagiarism detector, not a clause risk scorer, and not legal advice.
Do not paste sealed M&A drafts into random websites that require upload if your counsel forbids it. Prefer local Word compare or an approved DMS. Toolsy’s browser-side claim is designed for private paste; your policy still wins.
Skip diff when the “change” is only formatting in a binary Word file you cannot export to text cleanly. Fix the export path first.
Frequently asked questions
How do I compare two contract versions online without uploading?
Paste old text on the left and new text on the right in Text diff. Comparison runs in the browser per the tool FAQ. Confirm you are on the real Toolsy domain over HTTPS.
Does text diff work word by word?
This tool compares line by line. That fits drafts and configs. Character-level Word redlines are a different product surface.
Can I diff full Word .docx files directly?
Not as binary packages in this tool. Paste exported or copied text. Keep official redlines in Word when counsel requires .docx track changes.
Why does every line show as changed?
Curly versus straight quotes, different wrapping, or invisible characters. Normalize quotes, clean with Hidden Characters, and retry. Also confirm you did not paste the same version twice with extra spaces.
Is browser text diff enough for legal sign-off?
No. Use it as a personal or ops checkpoint. Licensed counsel and agreed redline process own sign-off.
Is my contract uploaded when I use Toolsy text diff?
No per the product FAQ: diffing runs in your browser and Toolsy does not store the paste. Follow employer and counsel rules anyway.
How do I compare NDA drafts quickly before a call?
Export both to plain text, diff, and list only substantive highlights (parties, term, confidentiality period, residuals, governing law). Send that list in email; attach official redlines if the other side expects them.
What about PDFs with no text layer?
You need OCR or a fresh export from the source. Diffing screenshots by eye does not scale and misses single-digit edits.
Can text diff replace Track Changes for opposing counsel?
Only if both sides explicitly accept plain-text compare. Many firms will not. Default to Word redlines for external counsel packages.
How do invisible characters affect contract paste?
They create false diffs and can break search inside the document. Remove them before you argue about a “change” that is only a zero-width space.
When both drafts are ready, open Text diff and scan money and dates first. For paste cleanup, keep Hidden Characters one tab away.
Compare text side by side
Paste the old draft on the left and the new draft on the right. Diffing runs in your browser; nothing is uploaded.


