Back to Tools

Unique Words Extractor

Filter out duplicate words and extract a clean list of unique vocabulary

Extracted Vocabulary

0 Total Words
0 Unique Words
0% Reduction Rate

Boil a text down to its distinct vocabulary

A long passage may contain thousands of words but only a few hundred different ones. The Unique Words Extractor removes the repeats and gives you a single list of each word used, which is handy for building word lists, checking vocabulary size or preparing text for further processing.

How to extract the vocabulary

  1. Paste your writing into the Source Text box.
  2. Choose a sort order with the option cards: Sort A-Z, Sort Z-A or Sort by Length.
  3. Click Extract Unique Words.
  4. Read the Extracted Vocabulary box, where words are separated by commas, and check the three tiles beneath it for Total Words, Unique Words and Reduction Rate.
  5. Use Copy List to copy the words, or Save TXT to download them as unique_words.txt.

What the settings do

All text is converted to lowercase first, so Apple and apple count as the same word. Sort A-Z orders words alphabetically, Sort Z-A reverses that, and Sort by Length puts the longest words first. The Reduction Rate shows how much the text shrank once repeats were removed, for example 60 percent means only 40 percent of the original word count remained.

Ways to put it to use

  • Language learners collecting the vocabulary from a chapter or a song lyric to study.
  • Writers checking how varied their word choice is across a draft.
  • Developers or analysts who need a de-duplicated word list from a corpus before indexing or tagging.
  • Teachers making a word bank from a reading passage for a spelling test.

Details that affect the list

Words are recognized as runs of letters, digits and underscores, so numbers appear in the list as words and a contraction such as don't is split into two fragments at the apostrophe. Accented letters and non-Latin characters count as separators, which breaks up words in languages that use them, so this tool suits basic English text best. Nothing is stemmed or grouped by meaning, so run, runs and running stay separate. The alphabetical sorting is plain character order, so digits come before letters and 10 sorts ahead of 2. The output is a comma-separated line rather than one word per line, so paste it into a spreadsheet and split by comma if you need rows. Editing the source text clears the previous results until you extract again. The work happens in your browser.


Related Tools

Related Tools


Frequently Asked Questions

Is the extraction case-sensitive?
No. The text is converted to lowercase before words are compared, so Apple, APPLE and apple are counted once and shown as apple. If you need capitalization preserved, this tool will not keep it.
What does the Reduction Rate mean?
It is the percentage by which the word count drops after duplicates are removed. It is calculated as one minus unique words divided by total words. A high value indicates a repetitive text, a low one means varied vocabulary.
How do I get one word per line?
The tool outputs words separated by commas on a single flowing block. Paste it into a text editor and replace the comma and space with a line break, or paste into a spreadsheet and split text to columns.
Why are numbers and word fragments in my list?
Words are defined as runs of letters, digits and underscores, so numbers appear as items and apostrophes cut contractions in two, giving pieces like don and t. Remove those entries by hand if they are not wanted.
Does Sort by Length put the longest or shortest words first?
The longest words come first. Words of equal length keep the order in which they first appeared in your text, so use A-Z sorting if you want a strictly alphabetical list instead.
Support Chat
We typically reply within minutes

Hello! 👋 Before we start, please tell us your name.