Review a revision
See changed wording in a draft without searching through both versions manually.
A little more possibility
Compare two texts, spot every change, and create a clear comparison report.
Bring your original and updated text together. See what changed, then take a report with you.
The version you started with
or drop a text file hereThe version you want to review
or drop a text file hereSimilarity = twice the matched comparison units divided by the total units in both texts, using your selected settings. It measures textual overlap, not meaning.
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.
See changed wording in a draft without searching through both versions manually.
Compare lines in a configuration, list or export. File contents are treated as text, not executed.
Download the differences together with both complete source texts for a later discussion.
Import each version separately, paste a passage, or start with the built-in sample.
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.
Compare by Words, Lines or Characters to suit the material.
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.
Ignore letter case or extra whitespace when those changes are irrelevant.
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.
Use Side by side for context, Unified for a continuous diff, or Changes only for focused review.
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.
Download HTML, plain text or JSON, or use Print / save PDF.
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.
The tool discloses when it switches to lines or groups a large changed section broadly.
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.
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.
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.
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.
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.
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.
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.
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