Skip to main content

Text Diff

Compare two texts and visually check differences. Useful for code review and document change tracking.

How to Use

  • Enter or paste your original text in the left textarea
  • Enter or paste your modified text in the right textarea
  • View differences highlighted in red (removed) and green (added)
  • Toggle between unified and split view modes
  • Use options to ignore whitespace or case differences

Key Features

👀 Visual Comparison

  • Added lines: Displayed in green
  • Deleted lines: Displayed in red
  • Unchanged lines: Default color

🔄 Two View Modes

  • Unified View: Show all changes in one screen
  • Split View: Display original and modified side by side

⚙️ Comparison Options

  • Ignore whitespace
  • Ignore case
  • Line-by-line comparison

📊 Statistics

  • Count of added lines
  • Count of deleted lines
  • Count of unchanged lines

What is Diff?

Diff is a tool that shows differences between two files or texts. Originally started as a Unix command, it's now a core feature of version control systems.

Diff Algorithm

This tool uses Myers' diff algorithm to:

  1. Compare two texts line by line
  2. Find minimal changes
  3. Distinguish additions, deletions, and unchanged content

Use Cases

1. Code Review

Check changes in Pull Requests or commits

// Before
function calculateTotal(items) {
let total = 0;
for (let i = 0; i < items.length; i++) {
total += items[i].price;
}
return total;
}

// After
function calculateTotal(items) {
return items.reduce((sum, item) => sum + item.price, 0);
}

2. Document Version Comparison

Compare two versions of a document to see what changed

3. Configuration File Comparison

Check differences between production and development environment configuration files

4. API Response Comparison

Compare API responses from different time points

View Modes

Unified View

  • Traditional diff format
  • + for added lines
  • - for deleted lines
  • Mainly used in Git, GitHub

Split View

  • Display original and modified side by side
  • Easy to understand by viewing both simultaneously
  • Used in many GUI diff tools

Tips

1. Ignore Whitespace

Useful when there are only formatting changes without actual content changes.

2. Ignore Case

Useful when you want to ignore case differences and check only substantial content changes.

3. Load Example

Click the "Load Example" button to see sample code!

🔗 Try These Next

💬 Was this tool helpful?

Feel free to send us your feedback or suggestions anytime!

Privacy

This tool operates entirely on the client side. Your text is never sent to a server and is processed only in your browser.