Free · Private · Fast

Compare.
Diff. Merge.

The diff checker built for developers. Paste code, upload files, and instantly see every change — highlighted beautifully.

Start DiffingSee how it works
No sign-up required
24+ languages
Works offline
Open source
greet.js — diff
function greet(name) {
- const message = "Hello, " + name;
+ const message = `Hello, ${name}!`;
console.log(message);
return message;
}
+
+function farewell(name) {
+ return `Goodbye, ${name}!`;
+}
+5 additions-1 deletionTry it yourself

Everything you need

Professional-grade diff tooling, right in your browser. No setup, no account, no limits.

Split & Unified View

Toggle between side-by-side split view and a compact unified diff format instantly.

Syntax Highlighting

Auto-detects 24+ languages including JS, Python, Go, Rust, SQL, and more.

Real-time Diff

Differences update instantly as you type. No need to hit "compare" button.

100% Private

All diffing runs entirely in your browser. Nothing is ever sent to any server.

File Upload

Drag & drop any text or code file. Language is auto-detected from the extension.

Shareable Links

Share your diff with one click. The full state is encoded in the URL.

Ready to diff?

No login. No limits. Just paste and compare.

Open WhatTheDiff