RUNWEBTOOLS
English

Similar Text Grouper

Group near-duplicate or similar lines — survey answers, feedback, comments.

0.20
← Looser (bigger groups)Stricter →
Awaiting input

Grouping is based on shared words, not meaning — there is no AI or server involved, so everything stays in your browser. English is handled with word stemming so different word forms still group. Two lines that mean the same thing with totally different words won't group; lines reusing the same keywords will. Use the threshold slider to make groups looser or stricter.

Use on any page (bookmarklet)

Want Similar Text Grouper without leaving the page you're on? Drag the button below to your bookmarks bar, then click it on any website to open Similar Text Grouper right there — it runs entirely in your browser.

Similar Text Grouper← drag this to your bookmarks bar

Use responsibly: a bookmarklet runs on whatever page you click it on. Avoid sensitive sites such as online banking, payment, or healthcare pages — you run it at your own risk. Everything is processed locally and no data is sent anywhere. See our Terms.

  1. Show your bookmarks bar if it's hidden — Ctrl+Shift+B (+Shift+B on Mac).
  2. Drag the button above onto the bookmarks bar.
  3. Open any website and click the bookmark — the Similar Text Grouper panel appears in the top-right corner. Use ✛ to move it between corners, or ›/‹ to tuck it against the edge and pull it back out.
  4. Click the bookmark again (or the ✕) to close it.
Can't drag? Copy it and create a new bookmark with this as the URL:

Note: a few sites with strict security policies may block bookmarklets.

Examples

Grouping English feedback by theme

Input

The checkout process is too slow
Checkout takes way too long to finish
Love the new design, looks great
Great new look, really like the design

Output

Group (2): The checkout process is too slow / Checkout takes way too long to finish
Group (2): Love the new design, looks great / Great new look, really like the design

Counting duplicate-ish answers

Input

8 survey lines about an app

Output

8 lines → 5 groups · the slow-checkout and crash complaints each merge

About this tool

This free online similar text grouper clusters near-duplicate lines so you can quickly find the themes in a pile of free-text responses. Paste survey answers, customer feedback, support comments, or any list with one item per line, and it groups together the lines that share wording — showing a representative line and how many items fall into each group. It runs entirely in your browser with no AI, no server, and no upload.

How to use

  1. Paste your responses, one per line.
  2. Adjust the similarity threshold — lower merges more, higher keeps groups tight.
  3. Read the groups, each with a count and the lines it contains.
  4. Turn on "Hide singles" to focus on the repeated themes.

Working in Korean?

There's a dedicated Korean edition of this tool with a fully Korean interface and Korean-aware stemming (it strips particles and verb endings so different word forms still group). If your responses are in Korean, use the Korean version for the best results.

Good to know

Grouping is based on overlapping words, not meaning — there's no language model involved. That keeps it private and instant, but it means two lines that say the same thing in completely different words won't be grouped. Use the threshold slider to trade precision for recall.

Frequently asked questions

What does the Similar Text Grouper do?

Paste one short text per line — survey answers, customer feedback, support tickets, or comments — and it clusters lines that use similar wording into groups, each with a representative line and a count. It's a fast way to see the common themes in a pile of free-text responses.

How does it decide what's similar?

It normalizes each line, builds TF-IDF feature vectors, and measures cosine similarity between lines. English words are reduced to their stem (so "crashes" and "crashing" match), and character n-grams add fuzzy robustness for typos and word variations. Lines whose similarity meets your threshold are grouped. It's based on shared words, not semantic meaning.

Does it work with other languages?

Yes. English is handled with full word stemming, and other languages are matched too. If you work in Korean, there's a dedicated Korean version of this tool with Korean stemming and interface — see the Korean page for the best results.

Does it use AI or send my data anywhere?

No. There's no AI model and no server — all the grouping runs in your browser using word-overlap math. Your responses never leave your device, which makes it safe for confidential survey or customer data.

What is the similarity threshold?

It's how alike two lines must be to land in the same group, from 0.1 (loose, bigger groups) to 0.6 (strict, only near-identical lines group). Slide it lower to merge more aggressively or higher to keep groups tight. Start around 0.2 and adjust.

Why didn't two lines that mean the same thing group together?

Because grouping is based on shared words, not meaning. "The app is slow" and "performance is terrible" mean the same thing but share no keywords, so they won't group. Lines that reuse the same words — like "checkout is slow" and "checkout takes too long" — will.

How much text can it handle?

It uses an inverted feature index so it stays fast even with hundreds or thousands of lines, only comparing lines that share a distinctive feature. Very large pastes still process entirely in your browser.

Related tools