---
title: "Keyword Density Checker: 1-3 Word Phrases, Free"
description: "Free keyword density checker: paste text or enter a URL, count 1-3 word phrases, and see which appear in the title, meta description and H1."
canonical: "https://browser-use.com/tools/keyword-density-checker"
last_updated: "2026-11-08"
---

# Keyword Density Checker: 1-3 Word Phrases, Free

## Keyword Density Checker

Count words and 1-3 word phrases in text or one web page. Free, no signup.

## How it works

### Paste text or enter a URL

Pasted text is counted in this tab and never uploaded. For a URL, our server fetches the page's HTML once.

### Pick the phrase length

1, 2 or 3 words. Stop words like "the", and phrases that start or end with one, are left out unless you untick the box.

### Read or export

The table shows the top 100 with count and density. Copy or download every row as CSV.

### Is there an ideal keyword density?

Google's SEO starter guide and spam policies give no target density. The spam policies list repeating the same words or phrases so often that it sounds unnatural as keyword stuffing.

Source: [Google: spam policies](https://developers.google.com/search/docs/essentials/spam-policies#keyword-stuffing) · [Google: SEO starter guide](https://developers.google.com/search/docs/fundamentals/seo-starter-guide#focusing)

### How are words counted?

Your browser's word segmenter splits the text, so café, don't, dark-roast, robots.txt and 3.5 are one word each, and Chinese, Japanese and Thai are split into words. Phrases stop at . ! ? ; : |, spaced dashes and line breaks. Stop words: the Snowball English list, 174 words.

Source: [Snowball English stop words](https://snowballstem.org/algorithms/english/stop.txt) · [Snowball license (BSD-3)](https://snowballstem.org/license.html)

### What does the URL check read?

The page's original HTML, up to 1 MB and 5 redirects, without running JavaScript. Main content only reads the main or article element without its nav and asides, or the body without header, footer and nav. Nothing is stored.

## Need text from many pages?

Browser Use agents open pages in a real browser, including dynamic ones, and return structured data.

[See AI web scraping](https://browser-use.com/web-scraping)

InputPasted textWebsite URLPhrase length1 word2 words3 words

Text

Runs in your browser. Your text is never uploaded. Up to 200,000 characters.

Ignore stop words (English only)

Check densityLoad example

Paste some text to check.

---

BROWSER USE

- Browser Use Agents: give Browser Use a task and receive completed work. API V4 is current for new integrations.
- Browser Infrastructure: connect your agent or automation to managed browsers through SDK, REST, or CDP. Starts at $0.02/browser-hour.
- Developer tools: Open Source, Browser Harness, SDK, and MCP support the two products above.

[Developer Index](https://browser-use.com/index.md)
[Product Map](https://browser-use.com/llms.txt)
[Full Product Context](https://browser-use.com/llms-full.txt)
[Pricing](https://browser-use.com/pricing.md)
[Cloud Docs](https://docs.browser-use.com/cloud/quickstart)
[Open Source Docs](https://docs.browser-use.com/open-source/introduction)
