Diff Checker
NewCompare text, code, and plain-text files with split and unified diff views.
Left file
Load any supported plain-text or code file.
Click to upload or drag and drop
TXT, MD, JSON, YAML, YML, XML, CSV, JS, JSX, TS, TSX, HTML, CSS, DIFF, PATCH up to 2MB
Right file
Compare a second file side by side.
Click to upload or drag and drop
TXT, MD, JSON, YAML, YML, XML, CSV, JS, JSX, TS, TSX, HTML, CSS, DIFF, PATCH up to 2MB
Left input
0 lines · 0 charsRight input
0 lines · 0 chars0
Added
0
Removed
0
Changed
0
Unchanged
100%
Similarity
No differences
Status
Split comparison
0 rowsPaste text or load files to compare
Diff Checker runs entirely in your browser and keeps both inputs local.
Compare pasted text, config files, Markdown, CSV, JSON, and source code without uploading anything. Split view is best for inspection, while unified view is ready to copy or download as a patch.
How to use
- 1
Paste or load both versions
Paste text into the left and right editors, or open the file inputs to load two supported plain-text files from your device.
- 2
Choose your compare options
Toggle options like Ignore whitespace, Ignore case, Ignore blank lines, and Word-level highlights to shape the comparison.
- 3
Switch between split and unified views
Use Split view for side-by-side inspection or Unified view for a patch-style stream of additions, removals, and modified lines.
- 4
Copy or download the diff
Copy the unified diff to your clipboard or download it as a .diff file for sharing, reviews, or version control workflows.
Frequently asked questions
Does Diff Checker upload my files or text?
What file types can I compare?
Can I ignore formatting-only changes?
What is the difference between split and unified diff view?
Compare two blocks of text, source code, Markdown, JSON, CSV, or other
plain-text files side by side in your browser. Diff Checker highlights
added, removed, and modified lines, supports unified patch-style output,
and can optionally ignore case, whitespace, or blank lines to focus on
the differences that matter. Load files from either side or paste content
directly into the editors. Every comparison happens locally in your browser,
so private notes, config files, and code snippets never leave your device.