Keyword Grouping Tool
Paste a list of keywords, one per line, and the tool clusters them into topic groups by the words they share. Each group is labelled with its common term, and keywords that match nothing are listed on their own. Everything runs in your browser.
How to group keywords
- Paste your keywords into the box, one keyword per line.
- Set the minimum shared words slider to make groups looser or stricter.
- Review each cluster card and copy the grouped keywords.
Examples
Cluster a small list
buy red shoes red shoes online blue hat cheap red shoes
Group "red shoes": buy red shoes, red shoes online, cheap red shoes. Ungrouped: blue hat.
Frequently asked questions
What is keyword clustering?
Keyword clustering means sorting a big list of keywords into smaller groups that belong to the same topic, so each group can map to one page. This tool clusters by the words your keywords share: terms that have enough words in common land in the same group, labelled with the word they share.
What does the minimum shared words setting do?
It controls how strict the grouping is. At 1, keywords join a group when they share a single significant word, giving broad clusters. Raise it to 2 or 3 and keywords must share that many words to group together, which produces tighter, more specific clusters and pushes loosely related terms into the ungrouped list.
Why are some keywords left ungrouped?
A keyword is ungrouped when it does not share enough words with any other keyword in your list, based on the minimum shared words setting. Lower the threshold to pull more of them into groups, or treat the ungrouped list as terms that may deserve their own page.
Why are common words like 'the' and 'for' ignored?
Glue words such as the, for, to and with appear in almost every phrase, so grouping on them would lump unrelated keywords together. The tool removes these stop words before comparing, so clusters form around meaningful terms like the product or topic. Group labels only ever show significant words.
How does it pick the group label?
The label is the set of significant words that every keyword in the group has in common, shown in alphabetical order. As more keywords join a group the label narrows to the words they all still share, so it always describes the whole cluster.
Is my keyword list private?
Yes. The grouping runs entirely in your browser. Nothing you paste is uploaded, logged or stored anywhere.
Related tools
Keyword Density Checker
Free keyword density checker. Paste your content to see which words and phrases appear most, with counts and density percentages. Runs in your browser.
Word Count for SEO
Free SEO word count tool. Paste content to see words, characters, sentences, paragraphs, reading time and top keywords. Runs in your browser.
Meta Tag Generator
Generate clean HTML meta tags for any page. Set title, description, keywords, author and robots, then copy the head block. Runs in your browser.
Article Schema Generator
Generate Article, NewsArticle or BlogPosting JSON-LD schema. Add headline, author, publisher and dates, then copy the script into your page.
Breadcrumb Schema Generator
Build BreadcrumbList JSON-LD structured data. Add your breadcrumb trail, reorder the steps, then copy or download the script for your page.
Bulk Hreflang Generator
Generate hreflang annotations for many languages at once. Add language and URL rows, pick HTML, XML sitemap, or HTTP header output. Runs in your browser.