Text Diff Viewer

Spot every change in seconds

Usage Instructions

🚀 Quick Start

  • Paste the original text on the left (code, documents, configs welcome)
  • Paste the modified text on the right
  • Click “Compare”; once computed, the fullscreen result opens automatically
  • In fullscreen, check the Summary at the top, then use the colors to locate added/removed lines
  • Markers & line numbers: 🟢 Added (-:N) / 🔴 Removed (N:-) / Gray = context

🎛️ Comparison Parameters & View

  • Use the gear menu to toggle “Sync scroll” (side‑by‑side only); unified view is unaffected

🧭 Usage Advice

  • “Swap” flips both sides so it’s easier to inspect older revisions
  • For large edits, compare in sections to keep the diff readable
  • Long texts may take a few seconds—watch the progress hint and give it time
  • “Clear” only clears the text and doesn’t affect settings; toggle “Sync scroll” from Settings (side‑by‑side)

⚠️ Limitations & Compatibility

  • Line-based view: tiny character changes highlight the entire line
  • Whitespace counts—different indentation shows as changes
  • Different line endings (CRLF/LF) count as changes; normalize them first
  • Very long inputs take longer; if the browser slows down, split the diff
  • Mobile screens are cramped; desktop offers a fuller view

🔒 Privacy & Security

  • All processing happens in your browser; data never leaves your device

❓ FAQ

Why does it say the texts are identical?

Every character matches. If you expected changes, check for hidden spaces or line breaks

Can whitespace or line-ending changes be ignored?

Not automatically—please normalize formatting before comparing

How do I export the diff?

Click the Export icon in fullscreen to save a single‑page HTML; open it to print or share

The progress hint keeps spinning. Is it stuck?

Large diffs can take a few seconds. If nothing appears after 30 seconds, refresh and compare in smaller chunks

Text Diff Viewer - Instantly Highlight Every Change - CrateX.app