Duplicate Phrase Finder

Find phrases that repeat in your text, with adjustable phrase length and repeat threshold.

Words
0
Repeated phrases
0
Most repeats
โ€”
Longest phrase
โ€”

Paste some text above to find repeated phrases.

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Paste any text and this tool scans it for phrases that show up more than once. It builds every run of words from your chosen minimum length upwards, counts how often each one repeats, and then hides the shorter fragments that are only there because they sit inside a longer repeated phrase โ€” so you see โ€œfree shipping on all ordersโ€ once instead of five overlapping snippets of it.

Raise the minimum phrase length to ignore common word pairs, or raise the minimum repeats to surface only the worst offenders. Punctuation is ignored when matching, and capitalisation can be ignored too, so โ€œFree Shippingโ€ and โ€œfree shippingโ€ count as the same phrase. Useful for trimming repetitive copy, spotting boilerplate duplicated across product pages, and cleaning up padded, keyword-stuffed writing before you publish.

Everything runs in your browser with plain JavaScript โ€” nothing you paste is uploaded, stored or sent to a server, so unpublished drafts stay on your device.

Frequently asked questions

How do I find duplicate phrases in my writing?

Paste your text into the box and the tool immediately lists every phrase that appears more than once, sorted by how often it repeats. Set the minimum phrase length to 2 words to catch small tics, or 4-5 words to surface only real boilerplate. Raise the minimum repeats to see just the worst offenders, then copy the report or download it as a CSV.

Why does it only show the longest version of a repeated phrase?

If "free shipping on all orders" repeats twice, then "free shipping", "free shipping on" and "shipping on all" also repeat twice, but they are the same finding. The tool hides a shorter phrase whenever a longer phrase that contains it repeats at least as often, so you get one clean row per issue instead of a wall of overlapping fragments. A shorter phrase that repeats more often than its longer parent is still listed separately.

Is my text uploaded anywhere?

No. The whole analysis runs in your browser with plain JavaScript, so drafts, client copy and unpublished landing pages never leave your device. There is no account, no API key and no ads, and the page keeps working with your network disconnected.

Report a bug