Group keywords by meaning.
Paste a keyword list and get it back sorted into topic groups, each named after its most typical keyword. It runs in your browser, so your keywords never leave it.
- Groups by meaning
- Up to 500 keywords at a time
- Three strictness levels
- Copy or download as CSV
- Runs in your browser
What you get
A messy list in. Topic groups out.
Each group gathers keywords that mean nearly the same thing and takes its name from the one closest to the rest. Keywords that fit nowhere are listed apart.
| Group | Keywords | Size |
|---|---|---|
| best running shoes | best running shoes, running shoes for women, top running sneakers | 3 |
| trail running shoes | trail running shoes, shoes for trail running | 2 |
| how to clean running shoes | how to clean running shoes, wash running shoes in machine | 2 |
| Ungrouped | marathon training plan | 1 |
8 keywords, 3 groups, balanced strictness
Why it matters
Groups decide which pages you write.
Search engines rank one page for many keywords that mean the same thing. Grouping your list first shows how many pages you need and which keywords each one should cover.
Planning
One page per group
Each group is a page to write or improve, with its name as the main keyword and the rest as variations to cover.
Cannibalization
Stop pages competing
Two pages aimed at keywords from the same group split their ranking signals. Grouping shows the overlap before you publish.
Structure
See the topics
Large groups point to the topics your audience searches most, which makes them good candidates for hub pages and internal links.
Who it's for
Built for people who turn keywords into pages.
01
SEO specialists
Turn a raw keyword export into a content map in minutes, then refine the groups that matter most.
02
Content marketers
Plan articles around topics instead of single phrases, and fold close variations into the same piece.
03
Agencies
Sort a client's keyword research into a clear page plan without spending credits on a paid clustering tool.
04
Site owners
Check whether the pages you have already cover your keywords, or whether two of them target the same thing.
How it works
From keyword list to topic groups in one step.
01
Paste your keywords
One per line, up to 500. Blank lines and repeats are removed, and every keyword is lowercased.
02
Pick a strictness
Strict keeps only very close keywords together. Loose builds broader topic groups. Balanced sits in between.
03
Read and export the groups
Groups arrive largest first, with the ungrouped keywords last. Copy them as CSV or download the file for your spreadsheet.
FAQ
Questions, answered.
Keyword grouping, also called keyword clustering, sorts a list of keywords into groups that share the same meaning or search intent. Each group can then be targeted by one page instead of several pages competing with each other.
Yes. It is free to use without an account and has no daily limit. Each run groups up to 500 keywords, and you can run it as often as you like.
No. The language model downloads to your browser and the grouping runs there. The model files come from Hugging Face, but your keywords are not sent to us or to anyone else.
An open source sentence model, all-MiniLM-L6-v2, turns each keyword into a list of numbers that places similar meanings close together. Hierarchical clustering then merges the closest keywords and groups step by step, and stops where groups would be further apart than your strictness allows.
SERP-based tools group keywords that share the same Google results. This tool groups keywords by meaning. The two usually agree, but they can differ when Google shows different results for keywords that mean the same thing, or the same results for keywords that read differently. For your most valuable groups, check the search results before you merge or split pages.
Start with Balanced. Choose Strict when each group should map to a single page and you want only close variations together. Choose Loose when you want broad topic clusters, for example to plan a hub page and the articles around it.
An ungrouped keyword was not close enough in meaning to any other keyword at the strictness you chose. It may be a topic of its own, or your list may not hold its variations yet. Try Loose, or add related keywords and run it again.
Each group takes the name of the keyword closest in meaning to all the others in it. That is usually a good main keyword for the page, though you may prefer one with more search volume.
The first run downloads the language model, about 23 MB, into your browser. Your browser keeps it, so later runs start straight away. Grouping 500 keywords can still take a little while on older devices.
The model was trained mostly on English text, so it groups English keywords best. Keywords in other languages may be grouped less accurately.
Free SEO tools