Spot every difference between two texts instantly
Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.
Original
Changed
What you can do with Diff Checker
Everything this tool helps you accomplish — no learning curve, no setup.
- Compare two texts line by line
- Spot changes between document versions
- View differences side by side or unified
- Ignore whitespace to focus on real edits
- Ignore case when comparing text
- Review code or config changes side by side
Settings information
3 settings
Every control in Diff Checker, explained — what it does and when to use it.
Settings
- View modePresets
- Choose how differences are displayed: Unified stacks removed and added lines in one column, while Split shows the original and changed text side by side on desktop.Options: UnifiedSplit
- Ignore whitespaceOn / Off
- Collapses runs of spaces, tabs, and indentation before comparing, so lines that differ only in spacing or formatting are treated as identical.
- Ignore caseOn / Off
- Compares both texts without distinguishing uppercase from lowercase, so lines that differ only in capitalization are not flagged as changes.
Done with Diff Checker? Try these next
Hand-picked tools that pair well with Diff Checker. Keep going without losing your file.
JSON Prettify
One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.
Try it nowHTML Prettify
Exported HTML is a wall of text. Paste or drop a file for consistent indentation you can actually read — or minify it to one line for production, instantly in your browser.
Try it nowMarkdown Editor
Stop guessing how your README will render. Write or open any .md file, watch the live HTML preview update instantly, then export as HTML or Markdown. Editing stays in your browser.
Try it nowWord Counter
Essay limits and character caps sneak up on you. Paste or type to see words, characters, sentences, paragraphs and reading time update live. Free to use and copy — no account needed.
Try it nowCase Converter
Retyping a caps-lock paragraph is misery. Paste text and switch between UPPERCASE, lowercase, Title, Sentence, camelCase, snake_case, and more in one click, right in your browser.
Try it nowTable to JSON / SQL
Re-typing table data into code is slow and error-prone. Paste CSV, TSV, pipe, or Markdown tables and get JSON, JSONL, or ready-to-run SQL INSERTs instantly in your browser.
Try it nowFrequently Asked Questions
Paste the original text on the left and the changed text on the right. The differences are highlighted instantly — additions in green, removals in red — using a line-level longest-common-subsequence algorithm so matching lines stay aligned even when blocks move around.
usageSplit view shows the two snippets in parallel columns, which is the easiest way to read prose, contracts or translations. Unified view interleaves additions and removals in a single column with "+" and "-" prefixes — the same format Git uses, which is convenient for code review.
featuresYes. Toggle "Ignore whitespace" to collapse runs of spaces and tabs before comparing, which hides reformatting noise. Toggle "Ignore case" to lowercase both sides so "Apple" and "apple" are treated as identical. Both toggles can be combined.
featuresThe diff runs in your browser, so size is bounded by available memory rather than a fixed limit. Snippets up to a few hundred thousand characters compute instantly; very large files may take a moment, especially with both ignore-whitespace and ignore-case enabled.
technicalLine-level diffs do not detect moves — when a block disappears from one place and reappears elsewhere, both edits are reported separately. That is the same behaviour as Git's default diff, and it keeps the algorithm fast and predictable.
technicalNo. Both snippets are diffed locally in your browser. Nothing is stored, nothing is transmitted and nothing is logged, so it is safe to compare confidential contracts, internal source code or unreleased copy.
privacyYes — this difference checker works on any text, including source code, JSON, CSV, logs and config files. Paste the old and new versions to compare code online line by line and highlight every added, removed or changed line.
usageYes — once a diff is showing, click Copy diff (the primary action button, or the same control in the Settings panel) to copy a plain-text version to your clipboard, formatted with a leading + for additions, − for removals, and a blank prefix for unchanged lines. The button briefly shows "Copied!" as confirmation, and the copied text can be pasted straight into a ticket, email or commit message.
featuresSwitch to Split view so the two versions read side by side like the original document, then turn on Ignore whitespace so reformatting and line-wrap differences don't clutter the result, and add Ignore case if inconsistent capitalization isn't meaningful to your review. Once the diff looks right, use Copy diff to export just the flagged changes for a reviewer or client.
tipsYes — each side is capped at 3,000 lines. If either the Original or Changed box goes over that, the tool stops short and shows an 'Input is too large to diff (3,000 line max per side). Compare smaller sections' warning instead of computing a result, which keeps the tab from freezing on the line-by-line comparison algorithm. If you hit this limit, split the document into smaller sections — by chapter, file or section — and diff each piece separately.
technicalYes. Paste the two JSON documents and the diff highlights added and removed lines. Because comparison is line-based, pretty-print both documents first so each key sits on its own line — otherwise a one-key change inside a single-line blob marks the whole line as changed. The same approach works for YAML, XML and config files.
usageOpen each file in any editor, copy its contents, and paste one side into Original and the other into Changed — the diff runs instantly in your browser with no upload step. That works for source code, CSVs, logs and configs alike. Very large files can exceed the line limit, in which case compare them section by section.
usageHow Diff Checker helps you get it done
Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.
Compare Code Versions Before Committing
Diff two snippets side by side to spot accidental edits before opening a pull request, especially when working without an IDE or staging copy-pasted patches from chat
Spot Changes in Contracts & Agreements
Compare two versions of a contract, NDA or SOW to find every addition and removal lawyers and clients have made, even when the document has been retyped
Review Translation Variants Side-by-Side
Diff two translation drafts to see which phrases the editor changed, missed or rephrased, helping localisation teams audit copy quality across English, Spanish and French
Detect Plagiarism in Essays & Papers
Compare a student's draft against a suspected source to highlight reused sentences and paragraphs for plagiarism review in schools, universities and journalism
Check Edits to API Responses & JSON
Diff two JSON payloads, API responses or YAML configs to track schema drift, debug serialisation bugs and confirm a regression actually changed the output
Track Document Revisions for Editorial Teams
Compare today's blog draft with yesterday's version to see exactly which sentences moved, were rewritten or removed during editorial review and copy fitting
Audit Terms of Service & Policy Changes
Paste a vendor's old Terms of Service or Privacy Policy on one side and the new version on the other, then turn on Ignore whitespace to surface only the substantive wording changes before you re-accept.
Proofread Resume & Cover Letter Edits
Diff two drafts of a resume or cover letter before submitting an application, confirming that trimming it to one page didn't accidentally delete a job title, date or metric you meant to keep.
Compare Email Campaign Drafts
Check the subject line and body copy between two versions of a marketing email before it goes out to your list, catching a dropped call-to-action or an unapproved copy change from an editor pass.
Compare Insurance Policy Renewal Documents
Diff this year's policy wording against last year's renewal to catch coverage, deductible or premium changes buried in dense boilerplate that's easy to skim past.
Compare Config File or API Response Versions
Paste two versions of a JSON, YAML or .env config file, or two API response payloads, to spot exactly which keys or values changed between deployments or environments, without needing a local git repo or diff tool installed.
