Home › Text Tools › Keyword Extractor

Keyword Extractor

Paste an article, product description or notes to pull out the words and phrases that matter most. Choose RAKE for multi-word key phrases or TF-IDF for distinctive terms, and copy the results as a list or CSV.

Last updated:

Advertisement
Advertisement

How to use the Keyword Extractor

  1. Paste your text: an article, page copy, transcript or a set of reviews. Longer texts give better results.
  2. Pick a method: RAKE for key phrases, TF-IDF for terms that stand out in parts of the text, or Frequency for simple counts.
  3. Choose what to show: single words, phrases or both, and how many results.
  4. Refine with custom stop words, minimum word length and plural grouping.
  5. Copy or export the keywords as a list, comma-separated tags or a CSV file.

How the three methods score keywords

MethodFormulaBest for
RAKEword score = degree ÷ frequency; phrase score = sum of its word scores, boosted by 1 + ln(occurrences)Descriptive multi-word key phrases, tags, titles
TF-IDF(count ÷ total words) × (ln((N + 1) ÷ (df + 1)) + 1), with a bonus of 50% per extra word in a phraseDistinctive topics in long texts with several sections
Frequencycount, with a 25% bonus per extra word in a phraseQuick view of the most-used content words

In RAKE, the frequency of a word is how many candidate phrases it appears in and its degree is the total length of those phrases, so a word that mostly appears inside longer phrases scores higher. In TF-IDF, N is the number of documents (paragraphs, or sentences when there are fewer than three paragraphs) and df is how many of them contain the term. Scores in the table are shown relative to the top result (100).

Worked example

Take the sentence “Home solar panels lower electricity bills; solar panels need little maintenance.” Stop words, general verbs (lower, need) and punctuation split it into the candidate phrases home solar panels, electricity bills, solar panels and little maintenance. “solar” appears in 2 phrases whose lengths add up to 3 + 2 = 5, so its score is 5 ÷ 2 = 2.5; “panels” also scores 2.5 and “home” scores 3 ÷ 1 = 3. The phrase home solar panels therefore scores 3 + 2.5 + 2.5 = 8, ahead of solar panels at 5 (before the small boost for repeated phrases).

Tips for better keywords

  • Use at least a few paragraphs. Statistical scores are unreliable on a single short sentence.
  • Add domain stop words such as your brand or words like “page” and “click” that appear everywhere but say nothing about the topic.
  • Raise the minimum word length to 4 when short words like “use” or “set” clutter the list.
  • Compare methods. Keywords that rank high in both RAKE and TF-IDF are usually the strongest candidates for tags and meta keywords.

Frequently asked questions

How does the keyword extractor work?

It splits your text into words, removes stop words such as “the”, “and” and “with”, and scores what is left. RAKE scores phrases by how often their words appear and how many other words they co-occur with; TF-IDF scores terms that are frequent overall but concentrated in some paragraphs; Frequency simply counts.

What is RAKE?

RAKE (Rapid Automatic Keyword Extraction) treats the runs of words between stop words and punctuation as candidate phrases. Each word gets a score of degree ÷ frequency, where degree counts the words it appears alongside, and a phrase's score is the sum of its word scores. Longer, specific phrases tend to rank high.

What is TF-IDF?

TF-IDF multiplies term frequency (how often a term appears) by inverse document frequency (how rare it is across documents). Here each paragraph, or each sentence if there are fewer than three paragraphs, counts as a document, so terms that are frequent but appear everywhere score lower than terms that define particular sections.

Which method should I use?

Use RAKE to find descriptive key phrases for tags, titles or summaries. Use TF-IDF to find the distinctive topics in a long document with several sections. Use Frequency when you just want the most-used content words.

How is this different from a keyword density checker?

A density checker counts how often given words appear so you can check SEO balance. A keyword extractor ranks which words and phrases best describe the text, even ones that appear only a few times.

Does it work for languages other than English?

The word splitting works for any language that uses spaces, but the built-in stop word list is English. For other languages add common words to the custom stop word box for cleaner results.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

Keyword Density CheckerFind the most used 1, 2 and 3-word phrases in your text and their keyword density %.Word Frequency CounterFind the most used words and phrases in any text and turn them into a word cloud.Text SummarizerSummarize long text into its key sentences and keywords, privately in your browser.Word Cloud GeneratorTurn any text into a word cloud in shapes like a heart or star, then save it as PNG or SVG.One Word Per LineSplit any text into a list with one word per line; strip punctuation, dedupe, lowercase and sort.Sort Words AlphabeticallyPut the words in any text in A-Z or Z-A order, remove duplicates and pick a separator.Word CounterCount words and characters and clean up text.Character CounterCount characters with and without spaces, words, lines and bytes, with live limit bars.Grammar CheckerCheck grammar, spelling and punctuation with clickable suggestions and one-click fixes.Word Count to PagesHow many pages is 1,000 words? Estimate pages by font, size, spacing and margins.X Post Character CounterCount X (Twitter) post characters and split long text into a thread.YouTube Title Length CheckerCheck YouTube title length, preview truncation and score it for clicks.Text CompareFind the differences between two texts.Sentence CounterCount sentences and paragraphs, see average sentence length and spot long sentences.Readability CheckerScore your text with Flesch, Flesch-Kincaid, Gunning Fog, SMOG and more readability tests.Reading Time CalculatorEstimate how long a text takes to read or speak at any speed, and copy a “5 min read” badge.Palindrome CheckerCheck if a word, sentence or number is a palindrome and find the longest palindrome in text.Syllable CounterCount syllables per word, line and total, and check haiku 5-7-5 instantly.Spell CheckerCheck spelling online: misspelled words are highlighted with suggestions you can click to fix.DictionaryLook up English word definitions with pronunciation audio, examples, synonyms and antonyms.Letter Frequency CounterCount how often each letter appears, compare with English frequencies and see top bigrams.Antonym FinderFind opposites of any word: direct antonyms, near antonyms and definitions, click to copy.British to American Spelling ConverterConvert UK spelling to US spelling and back (colour/color, organise/organize) with highlights.Homophone FinderLook up homophones like there/their/they're with definitions and examples from 400+ sets.N-Gram GeneratorGenerate word or character n-grams (1-5) with frequency counts, stopword filter and CSV export.Passive Voice CheckerHighlight passive voice in your writing, see the passive sentence %, and get active rewrites.Periodic Table Word SpellerSpell words and names with chemical element symbols and download them as element tiles.Related Words FinderFind words related to any word or topic: associations, describing adjectives and more.Synonym FinderFind synonyms grouped by relevance, filter by syllables or first letter and click to copy.Text Similarity CheckerCompare two texts for similarity with cosine, Jaccard and Levenshtein scores and shared phrases.Words That Start With FinderFind words that start with, end with or contain any letters, filtered by length.AI Token CounterCount GPT tokens in any text, see every token highlighted and estimate the API input cost.Elevator Pitch GeneratorBuild 10, 30 and 60-second elevator pitches with word counts and speaking time.Abbreviation FinderLook up what common abbreviations and acronyms stand for, or find the abbreviation for a phrase.Describing Words FinderEnter a noun and get adjectives that commonly describe it, sorted by how often they are used.Line CounterCount total, non-empty, blank and unique lines in text or a .txt file, with line length stats.Paragraph CounterCount paragraphs in any text, with words and sentences per paragraph and the longest and shortest.Resume Keyword ScannerCompare your resume to a job description: match score, missing skills and keyword counts.SAT Vocabulary Flashcards363 high-frequency SAT words with definitions and examples: flip cards, quizzes and saved progress.Text HighlighterHighlight chosen words and phrases in several colors, count each one and copy the colored text.Scrabble Word CheckerCheck if a word is playable, see its Scrabble score, hooks, anagrams and two-letter word meanings.Sentiment AnalyzerScore the sentiment of reviews and messages per sentence, with positive and negative words.SMS Character CounterCount SMS characters and segments, detect GSM-7 vs Unicode and find the characters that cost extra.Social Media Character CounterCheck one post against X, Instagram, TikTok, LinkedIn, YouTube and more limits at once.Spelling Bee SolverEnter the 7 honeycomb letters to get every word, pangrams highlighted, points and a hint grid.Spelling PracticeType your weekly spelling words, hear each one read aloud, spell it and retry the misses.Spelling Test GeneratorTurn a word list into a spoken, auto-graded spelling test or a printable test with answer key.Transition Words FinderFind transition words by category with examples, and check the transitions in your essay.Writing Style AnalyzerHighlight hard sentences, adverbs, passive voice and complex words, with a grade level.Food Allergen CheckerPaste an ingredient list to highlight the 9 major food allergens and their hidden names.GC Content CalculatorDNA/RNA GC %, AT %, base counts, GC skew and a sliding-window GC plot from any sequence or FASTA.Google Ads Character CounterWrite responsive search ads with live 30/90/15 counters, pins, keyword insertion checks and a preview.ORF FinderFind open reading frames in all 6 frames of a DNA sequence, with positions, lengths and protein translations.Podcast Intro Script GeneratorWrite podcast intro and outro scripts in five tones, with sponsor, call to action and read time.Restriction Enzyme FinderFind cut sites for 180+ restriction enzymes in DNA, with fragment sizes, a site map and a virtual gel.
See all 53 Text Counters & Analyzers →