Tools84

A little more possibility

Text Compare

Compare two texts, spot every change, and create a clear comparison report.

Runs in your browserNo sign-upFree to use
Advertisements
A CLEARER VIEW OF EVERY CHANGE

Two versions. One clear comparison.

Bring your original and updated text together. See what changed, then take a report with you.

Original text

The version you started with

or drop a text file here

Updated text

The version you want to review

or drop a text file here

Advertisements
BlogHow to compare two texts and save a clear difference report Read the guide

Compare two texts and review what changed

Text Compare checks an original and an updated passage, highlights additions and removals, and produces a comparison report. Paste both versions or import UTF-8 text files, choose the comparison detail, and review the result side by side.

Two versions, highlighted differences, and a report you can keep.
QUICK VIDEO TUTORIAL How to Compare Text and Download a Report Compare two text versions, review highlighted changes, and download a complete HTML comparison report. English narration Watch the video

How to Compare Text and Download a Report

Who this tool helps

Writers and editors

Review a revision

See changed wording in a draft without searching through both versions manually.

Developers and analysts

Check text-based files

Compare lines in a configuration, list or export. File contents are treated as text, not executed.

Teams and reviewers

Keep a review record

Download the differences together with both complete source texts for a later discussion.

Features and how to use them

Bring both versions together

Import each version separately, paste a passage, or start with the built-in sample.

Prepare the original and updated text

The Original text is the earlier version; Updated text is the revision. Each upload card also accepts a dropped text file. Supported imports include TXT, CSV, JSON, XML, HTML and Markdown saved as UTF-8. The editor shows both texts before comparison. Swap texts reverses their roles, so additions and removals reverse too. You can compare an empty version with a nonempty version to review an entirely added or removed passage.

Choose the right level of detail

Compare by Words, Lines or Characters to suit the material.

How comparison units affect the result

Words is the default and is useful for prose. Its comparison units include words, whitespace and punctuation. Lines makes lists and text-based code easier to review. Characters exposes small edits; supporting browsers treat a visible character cluster, such as an emoji sequence, as one unit. Changing the mode can change the similarity percentage and the grouping of changes even when the source texts stay the same.

Decide which differences matter

Ignore letter case or extra whitespace when those changes are irrelevant.

Understand the ignore settings

Both ignore settings start off. Ignore letter case treats differently capitalized matching units as equivalent. Ignore extra whitespace normalizes a run of spaces, tabs or newlines inside a comparison unit to one space. Line boundaries still define units in Lines mode, so changing line breaks can remain visible. These settings change matching, not your stored source text; the complete original spelling and spacing remain in the report.

Review changes in three views

Use Side by side for context, Unified for a continuous diff, or Changes only for focused review.

Navigate additions and removals

Removed text uses a red highlight; added text uses green. The previous and next change buttons move between adjacent groups of additions and removals. A replacement may be one group containing both a removal and an addition. The summary counts added and removed words separately from the chosen comparison units. Switching views does not change the comparison or alter either source.

Save a readable or structured report

Download HTML, plain text or JSON, or use Print / save PDF.

Choose a report for the next task

The HTML report contains summary statistics, highlighted source texts and a change register. Open it independently in a browser. The Text report includes the summary, each change and both complete sources. JSON data retains settings, statistics, source texts and comparison segments for further analysis. The print button opens a printable report; choose Save as PDF in the browser print dialog when available. Copy summary copies measurements, not a merged final document.

Keep large comparisons interpretable

The tool discloses when it switches to lines or groups a large changed section broadly.

What happens with large differences

Each source is limited to 1 MB of UTF-8 text. Large character comparisons and comparisons with many tokens switch to Lines with a visible notice. A very large or substantially different middle section can appear as one broad change. In that case similarity is a lower-bound estimate. Long on-screen previews can be shortened, while downloaded reports retain the complete text. Split the sources into smaller sections when finer matching is needed.

Files, limits and privacy

Input
Two pasted passages or UTF-8 TXT, CSV, JSON, XML, HTML or Markdown files.
Output
HTML comparison report, TXT report or JSON data; browser printing can save a PDF.

Up to 1 MB per source. Large inputs may use line comparison or an explicitly disclosed broad change. Complete source text is retained in downloaded reports.

Comparison and report generation run in your browser. This tool does not send the source texts to a conversion service. Download the report before closing or refreshing the page.

See the Privacy Policy for file and data handling.

FAQ

Good to know

Processed in your browser
Does Text Compare merge my edits into one final document?

No. It compares the two versions and reports their differences. Review the changes, then edit the version you want to keep in your own editor.

What does similarity mean?

It is twice the number of matched comparison units divided by the total units in both sources. It measures literal overlap under the selected settings, not meaning or plagiarism. A broad comparison is explicitly marked as a lower-bound estimate.

Can I compare code, JSON or HTML?

Yes, as plain UTF-8 text. Lines is useful for text-based code or lists. The tool does not execute code, interpret HTML or validate JSON; JSON Formatter can validate JSON separately.

Will a large report lose part of my text?

Downloaded reports retain both complete sources within the 1 MB per-source input limit. A large on-screen preview can be shortened, and a large divergent section can be grouped broadly with a visible notice.

Where are my texts compared?

Comparison and report creation happen in your browser. The tool does not send your source texts to a conversion service. Download your report before refreshing or closing the page.

Advertisements

Language38

English العربية Français Italiano Deutsch Español Português Nederlands Русский Türkçe 日本語 中文 हिन्दी Bahasa Indonesia Bahasa Melayu 한국어 Tiếng Việt ไทย Polski Svenska Українська Norsk বাংলা Ελληνικά فارسی اردو Čeština Dansk Magyar Română Suomi Български Filipino ქართული Slovenčina Azərbaycanca עברית Slovenščina

Choose from 38 interface languages.