Duplicate Content Checker

How much of these two pages is the same text — measured, and shown.

0%Overlap of A found in B
0%Overall similarity
0Shared phrases
Verdict

Text A, with matching passages highlighted

Longest shared passages

    Runs in your browser. Everything you type or load here is processed locally by JavaScript on this page. Nothing is uploaded to Tooltrusty or to any third party.

    What the duplicate Content Checker does

    Duplicate content is rarely plagiarism. Far more often it is two of your own pages saying the same thing — a service page rewritten for a second city, two product variants sharing a description, a category page and its top article covering identical ground, or content syndicated to a partner and republished verbatim.

    This checker compares two blocks of text and reports overlap two ways. The overlap figure is the share of Text A's words that fall inside a phrase also present in Text B, using a sliding window of the phrase length you choose. That is the number that matters for duplicate detection, because it measures shared passages rather than shared vocabulary. The overall similarity figure compares the unique words in each text and gives a looser sense of whether the two are about the same subject.

    The phrase-length setting controls sensitivity. Four words catches paraphrasing and common constructions, and produces false positives on ordinary English. Six is the balanced default and is roughly the point at which a shared phrase stops being coincidence. Eight or ten will only fire on genuinely copied sentences.

    What to do about a high score depends on why. If both pages should exist, differentiate them — different examples, different emphasis, genuinely different information. If one is a duplicate of the other, canonicalise it to the original or redirect it. If the shared text is boilerplate such as a shipping policy repeated across product pages, that is normal and search engines handle it routinely; the question is only whether the unique part of each page is substantial enough to justify indexing it separately.

    How to use it

    1. Paste the two texts you want to compare into the boxes.
    2. Leave the phrase length at six words unless you are specifically hunting for paraphrasing.
    3. Read the overlap percentage, then look at the highlighted view to see where the shared passages actually are.
    4. Decide per page: differentiate, canonicalise, or leave it if the overlap is boilerplate.

    A worked example

    Two service pages for different cities:

    Overlap of A found in B    82.4%   Near-identical
    Shared phrases              37
    Longest shared passage      64 words

    That is the classic doorway-page pattern: one template with the city name swapped. Both pages will struggle, and Google may index only one. The fix is not to spin synonyms — it is to put something genuinely local on each page: the actual team who covers that area, real projects, local pricing, travel times.

    Compare that with two pages sharing a 40-word shipping policy inside 900 words of unique copy. That reports around 5% overlap, and it is entirely normal. Boilerplate repeated across a site is not a duplicate content problem; a page that is mostly boilerplate is.

    Frequently asked questions

    Is there a duplicate content penalty?

    No, not in the sense of a punishment. Google filters near-duplicate pages so only one appears in results, and it may not pick the one you wanted. The cost is dilution and unpredictability rather than a penalty.

    How much overlap is acceptable?

    There is no threshold. Shared boilerplate across a site is normal and expected. The question is whether each page has enough unique substance to deserve indexing on its own. A page that is 80% shared with another almost certainly does not.

    Can this check my page against the whole web?

    No. That needs an index of the web, which is a paid service. This compares two texts you supply. For checking whether someone has copied your page, a search for a distinctive sentence in quotation marks is a quick manual alternative.

    What should I do about syndicated content?

    Ask the republishing site to add a cross-domain canonical pointing at your original, or at minimum a noindex. If neither is possible, publish on your own site first and give search engines time to index it before syndicating.