About the Keyword Deduplicator
Keyword lists grow from many sources: brainstorming, Amazon autocomplete, category research and old campaigns. The same idea often appears several times with different capitals, stray punctuation or a different word order. Repeats waste space in your seven KDP keyword fields and clutter advertising keyword lists.
This deduplicator shows you what it removed and why. In exact mode only character-for-character copies are removed, which is useful when capitalization matters to you. In normalized mode, letter case, punctuation and apostrophes are ignored, so "Cozy Mystery", "cozy mystery!" and "cozy mystery" are treated as one. Turn on ignore word order and "mystery cozy" joins them too.
The first time a phrase appears is always the version that is kept, so sort your list by priority before pasting if that matters. The unique list can be copied or downloaded, and the removed items table lists each removed phrase beside the phrase it duplicated, so nothing disappears without a trace. Next, pack the unique list into fields with the KDP Keyword Formatter.
How It Works
Your text is split into phrases on new lines, commas, semicolons, tabs and pipes, and extra spaces are collapsed.
Each phrase gets a comparison key. In exact mode the key is the phrase itself. In normalized mode it is lowercased with punctuation and apostrophes removed; with ignore word order, its words are also sorted alphabetically.
The tool walks the list from top to bottom. The first phrase with a given key is kept; any later phrase with the same key is moved to the removed table with a note of which phrase it matched.
Example
Seven cozy mystery phrases in normalized mode
- Input: cozy mystery, Cozy Mystery, cozy mystery books, mystery cozy, cozy mystery!, amateur sleuth, small town mystery.
- Normalized mode: "Cozy Mystery" and "cozy mystery!" both match "cozy mystery" and are removed.
- Result: 5 unique phrases, 2 duplicates removed.
- Turning on ignore word order also removes "mystery cozy", leaving 4 unique phrases.
Normalized matching keeps 5 of 7 phrases; adding ignore word order keeps 4. Exact mode would keep all 7.
Important Notes
- Phrases are only compared as whole phrases. "cozy mystery books" is not a duplicate of "cozy mystery", even though it contains it.
- The first occurrence is kept, with its original capitalization and punctuation.
- Singular and plural forms (book and books) are treated as different phrases.
- Everything runs locally in your browser. The table shows up to 500 removed rows; the CSV download includes all of them.
Frequently Asked Questions
When should I use exact mode?
Use exact mode when you want to keep variations on purpose, for example when building a list for a tool that treats capitalization differently, or when you only want to clear out true copy-and-paste repeats.
Does Amazon treat different word orders as the same keyword?
For the seven KDP keyword fields, word order inside a field matters less than having the words present, so reordered copies usually just waste characters. For Amazon Ads exact match targeting, word order can matter, so you may want to keep both versions there.
Which version of a duplicate is kept?
The one that appears first in your list. If you prefer a particular spelling or capitalization, move it higher before pasting.
Why is "self-help book" not matching "self help book"?
Hyphens inside words are kept during normalization, so self-help and self help are different keys. If you want them merged, run your list through the [Keyword List Cleaner](/tools/keyword-list-cleaner) first or edit one spelling.
Can I download the list of removed duplicates?
Yes. Use Download removed (.csv) to save each removed phrase alongside the phrase it duplicated.
Related KDP Tools
- KDP Keyword FormatterClean a keyword list and pack it into seven KDP keyword fields.
- Keyword List CleanerStrip punctuation, extra spaces, empty lines and duplicates from keyword lists.
- Keyword Character CounterCount characters in each of your seven keyword fields against the limit.
- Keyword CombinerCombine prefixes, core keywords and suffixes into keyword phrase ideas.