Skip to content
KDP Tools Hub

Keyword Deduplicator

Remove repeated keywords from any list, with exact or normalized matching, and see exactly which phrase each removed item duplicated.

Your List

Separate phrases with new lines, commas, semicolons, tabs or pipes. Processed in your browser only.

Duplicate matching

Ignores letter case, punctuation and apostrophes.

"mystery cozy" counts as a duplicate of "cozy mystery".

Unique Keywords

Phrases entered
7
Unique phrases
5
Duplicates removed
2
Removed duplicates
RemovedDuplicate of
Cozy Mysterycozy mystery
cozy mystery!cozy mystery

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

  1. Input: cozy mystery, Cozy Mystery, cozy mystery books, mystery cozy, cozy mystery!, amateur sleuth, small town mystery.
  2. Normalized mode: "Cozy Mystery" and "cozy mystery!" both match "cozy mystery" and are removed.
  3. Result: 5 unique phrases, 2 duplicates removed.
  4. 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.