Word counter

Professional text analysis with 20+ metrics in real-time

Overview

The Word Counter is a professional text analysis tool providing 20+ real-time metrics. Beyond basic word and character counts, it offers keyword density analysis, detailed text statistics, text transformation tools, Find & Replace functionality, customizable targets, and export options. Whether you're writing an essay, blog post, or speech - this tool gives you complete insight into your text.

20+ Metrics
Words, characters, sentences, reading time, and more
Keyword density
Analyze word frequency and percentages
Text transformations
UPPER, lower, Title Case, trim, sort, reverse
Word/character targets
Set goals and track progress with visual bar

Interface layout Overview

The Word Counter interface is organized into distinct areas for efficient text analysis:

1

Stats cards (top)

Five colorful cards displaying primary metrics:
WORDS
CHARACTERS
SENTENCES
READING TIME
SPEAKING TIME

All update in real-time as you type.

2

Toolbar

Two rows of action buttons:
Row 1: PASTE, COPY, UNDO, REDO + Download, Clear, Fullscreen
Row 2: Text transformations - TRIM, LINES, LOWER, UPPER, TITLE, SPACES, SORT, REVERSE, FIND

3

Text input area

Large drop zone where you type, paste, or drag files. Shows Drop files here or start typing when empty. Supports 13 file formats.

4

Progress bar & target

At the bottom: a progress bar showing percentage toward your target, with SET TARGET button to configure word/character goals.

5

Save status

SAVED badge in the corner confirms your text is automatically saved to browser storage.

6

Favorites tab

On the right edge of the screen, you'll find the Favorites tab (heart icon). Click it to add this tool to your favorites for quick access from the homepage.

Word Counter interface layout overview
Complete interface with stats cards, toolbar, text area, and analytics
7

Analytics section

Below the text area: 3 tabs (Overview, Keyword density, Details) providing in-depth analysis of your text.

Analytics section with Overview, Keyword density, and Details tabs
Three analytics tabs for comprehensive text analysis

Stats cards 5 Primary Metrics

The five stats cards at the top provide instant visibility into your text's key metrics. Each card has an icon and updates in real-time:

1

WORDS

Total word count (highlighted in orange as the primary metric). Words are separated by spaces. Hyphenated words like "well-known" count as one word.
Icon: Letter "A" symbol

2

CHARACTERS

Total character count including spaces. Every letter, number, punctuation mark, and space is counted.
Icon: Text width symbol
Note: Characters without spaces is shown separately in the Overview tab.

3

SENTENCES

Number of sentences detected by periods (.), question marks (?), and exclamation points (!).
Icon: Paragraph pilcrow symbol

4

READING TIME

Estimated time to read the text silently, based on average reading speed of ~200-250 words per minute.
Icon: Clock symbol
Example: 500 words ≈ 2 min reading time

5

SPEAKING TIME

Estimated time to speak the text aloud, based on average speaking pace of ~130-150 words per minute.
Icon: Microphone symbol
Example: 500 words ≈ 3-4 min speaking time

Five stats cards showing Words, Characters, Sentences, Reading Time, and Speaking Time
Real-time stats cards with primary text metrics
Speaking time for presentations
Use SPEAKING TIME to estimate presentation length. A 10-minute speech is roughly 1,300-1,500 words at normal pace.

Toolbar buttons 14 Actions

The toolbar provides quick access to text operations and tool features. Buttons are organized in two rows:

1

Row 1: Basic operations

PASTE: insert text from clipboard
COPY: copy all text to clipboard
UNDO: revert last change
REDO: restore undone change

2

Row 1: Right side icons

Download: opens Export report modal
Clear: removes all text
Fullscreen: opens fullscreen editing mode

Toolbar row 1 with PASTE, COPY, UNDO, REDO, Download, Clear, and Fullscreen buttons
Row 1: Basic operations and utility icons
3

Row 2: Text transformations

TRIM: remove extra whitespace
LINES: operations on lines
LOWER: convert to lowercase
UPPER: convert to UPPERCASE
TITLE: convert to Title Case
SPACES: normalize spaces
SORT: sort lines alphabetically
REVERSE: reverse text/lines
FIND: open Find & Replace panel

Toolbar row 2 with TRIM, LINES, LOWER, UPPER, TITLE, SPACES, SORT, REVERSE, FIND buttons
Row 2: Text transformation buttons

Text transformations

The second toolbar row provides powerful text transformation tools. Click any button to instantly transform your text:

TRIM
Removes leading and trailing whitespace from each line. Also removes extra blank lines between paragraphs.
LINES
Line-based operations. Remove empty lines, remove duplicate lines, or number each line.
LOWER
Converts ALL text to lowercase. "HELLO World" becomes "hello world".
UPPER
Converts all text to UPPERCASE. "hello world" becomes "HELLO WORLD".
TITLE
Converts to Title Case: first letter of each word capitalized. "hello world" becomes "Hello World".
SPACES
Normalizes spacing. Multiple spaces become single spaces. Useful for cleaning pasted text.
SORT
Sorts lines alphabetically (A-Z). Each line is treated as one item to sort.
REVERSE
Reverses the text. Can reverse entire text or reverse line order depending on mode.

Find and Replace Search & Edit

Click the FIND button in the toolbar to open the Find and Replace panel. This powerful feature lets you search for text and optionally replace it:

1

Open Find panel

Click the FIND button in the toolbar (second row, last button). The Find and Replace panel appears below the toolbar with two input fields.

2

Find field

Type your search term in the Find... input field. The field has:
Search icon (magnifying glass) to execute search
Up/Down arrows to navigate between matches

Matches are highlighted in the text area.

3

Replace field

Type the replacement text in the Replace... input field. This is optional - you can use Find alone to locate text without replacing.

4

Replace button

Click Replace to replace the currently highlighted match with your replacement text. The selection moves to the next match automatically.

5

Replace All button

Click Replace All to replace ALL occurrences of the search term at once. A notification shows how many replacements were made.

6

Case sensitive checkbox

Enable Case sensitive to match exact capitalization.
Enabled: "Hello" won't match "hello"
Disabled: "Hello" matches "hello", "HELLO", "HeLLo"

7

Whole words only checkbox

Enable Whole words only to match complete words only.
Enabled: "the" won't match "there" or "other"
Disabled: "the" matches inside any word containing those letters

8

Close panel

Click the X button (red, on the right) to close the Find and Replace panel and return to normal editing.

Find and Replace panel with Find field, Replace field, buttons, and checkboxes
Find and Replace panel for searching and editing text
Keyboard shortcut
Press Ctrl+F (⌘+F on Mac) to quickly open the Find panel without clicking the button.

Text input area Drop Zone

The main text input area is where you enter and edit your content. It supports multiple input methods:

1

Empty state

When empty, shows Drop files here or start typing with an upload icon. Below that, badges show all 13 supported file formats.

2

Type directly

Click anywhere in the text area and start typing. Your text appears immediately and all metrics update in real-time.

3

Paste text

Click the PASTE button in the toolbar, or press Ctrl+V (⌘+V on Mac) to paste from clipboard. Works with text from any source.

4

Drag and drop files

Drag a file from your computer and drop it onto the text area. The file content is extracted and loaded automatically.

5

Auto-save

Your text is automatically saved to browser storage. The SAVED badge confirms this. Refresh the page and your text will still be there.

Text input area drop zone with supported file format badges
Text input area with drag-and-drop and file format support

Supported file types

The Word Counter accepts 13 file formats via drag-and-drop or file upload. Text content is extracted automatically:

TXT
Plain text files - the most common and straightforward format.
MD
Markdown files - formatting is stripped, only text is counted.
CSV
Comma-separated values - data from spreadsheets.
TSV
Tab-separated values - spreadsheet data with tab delimiters.
JSON
JavaScript Object Notation - structured data format.
XML
Extensible Markup Language - structured data with tags.
HTML
Web pages - HTML tags are stripped, text content extracted.
CSS
Stylesheets - useful for counting CSS property values.
JS
JavaScript files - count code and comments.
SQL
SQL queries and database scripts.
DOCX
Microsoft Word documents - text extracted from .docx files.
ODT
OpenDocument Text - LibreOffice/OpenOffice documents.
LOG
Log files - server logs, application logs, etc.

Analytics tabs 3 Views

Below the text input, three tabs provide different analytical perspectives on your text:

1

Tab bar

Three tabs appear as buttons:
Overview: Summary metrics in large cards
Keyword density: Word frequency analysis
Details: Granular text statistics

2

Switching tabs

Click any tab to switch views. The content below updates instantly to show that tab's analysis.

3

Real-time updates

All three tabs update in real-time as you type or edit. No need to click anything - the analysis is always current.

Overview tab 6 Metric Cards

The Overview tab displays 6 large metric cards providing a comprehensive summary of your text:

1

PARAGRAPHS

Number of paragraphs in your text. Paragraphs are separated by blank lines.
Icon: Alignment icon

2

CHARACTERS (NO SPACES)

Character count excluding spaces. Only counts letters, numbers, and punctuation - not whitespace.
Icon: Braille icon
Useful for: Social media limits that count characters without spaces.

3

UNIQUE WORDS

Number of distinct words in your text. If "the" appears 10 times, it counts as 1 unique word.
Icon: Info circle icon
Useful for: Measuring vocabulary diversity.

4

AVG. WORD LENGTH

Average number of characters per word. Higher averages indicate more complex vocabulary.
Icon: Chart bar icon
Example: "The cat sat" has avg. length 3.0

5

LONGEST WORD

The longest word found in your text. Displays the actual word.
Icon: Horizontal arrows icon

6

SHORTEST WORD

The shortest word found in your text. Displays the actual word.
Icon: Minus icon

Overview tab with 6 metric cards: Paragraphs, Characters no spaces, Unique words, Avg word length, Longest word, Shortest word
Overview tab with detailed text metrics
Vocabulary richness
Compare UNIQUE WORDS to total WORDS. If you have 500 words but only 100 unique words, you're using a lot of repetition. Higher unique word ratio = richer vocabulary.

Keyword density tab SEO Analysis

The Keyword density tab shows your most frequently used words - essential for SEO optimization and writing analysis:

1

Most frequent words heading

Shows Most frequent words as the section title. This lists words ordered by how often they appear.

2

Top N dropdown

A dropdown in the top-right lets you choose how many words to display: Top 10, Top 20, Top 50, etc. Default is Top 10.

3

Word list

Each word appears as a row with:
Rank number (1, 2, 3...) with colored accent (gold for top, silver for second, etc.)
The word itself
Count: how many times it appears (e.g., "2x")
Percentage: what % of total words (e.g., "28.57%")

4

Visual ranking

Top-ranked words have visual indicators:
#1: Orange/gold accent bar
#2: Yellow accent bar
#3+: Standard styling

This makes it easy to spot your most-used words.

5

SEO interpretation

For SEO content:
Your target keyword should appear in the top positions
Aim for 1-3% keyword density (not too high = spam, not too low = weak targeting)
Check if unimportant words dominate (filter them mentally)

Keyword density tab showing most frequent words with counts and percentages
Keyword density analysis with ranked word frequency
Stop words
Common words like "the", "a", "is", "and" will often dominate. Focus on the frequency of meaningful content words when analyzing keyword density.

Details tab 8 Metrics

The Details tab provides granular statistics about your text in a clean grid layout:

1

Total lines

Number of lines in your text. Each line break creates a new line, including empty lines.

2

Spaces

Total count of space characters. Useful for understanding text density.

3

Numbers

Count of numeric digits (0-9) in your text. Each digit counts individually ("123" = 3 numbers).

4

Special characters

Count of special characters like @, #, $, %, &, *, etc. Excludes standard punctuation.

5

Uppercase letters

Number of capital letters (A-Z) in your text.

6

Lowercase letters

Number of small letters (a-z) in your text.

7

Average sentence length

Average number of words per sentence. Shorter averages (10-15) = easier to read. Longer averages (25+) = more complex.
Display: Shows "X words"

8

Reading level

Estimated reading difficulty level based on word length and sentence complexity.
Levels: Basic, Intermediate, Advanced, or grade-level equivalents.
Example: "Basic" = easily understood by most readers.

Details tab showing Total lines, Spaces, Numbers, Special characters, Uppercase, Lowercase, Avg sentence length, Reading level
Details tab with granular text statistics
Readability tip
For general audiences, aim for average sentence length of 15-20 words and a "Basic" or "Intermediate" reading level. Shorter sentences are easier to understand.

Set word/character target Progress Tracking

Set a word or character goal to track your progress visually. The progress bar shows how close you are to your target:

1

Open target modal

Click the SET TARGET button (orange) at the bottom-right of the interface. The "Set word/Character target" modal opens.

2

TARGET TYPE dropdown

Choose what you want to track:
Words: target word count
Characters: target character count

Select from the dropdown menu.

3

TARGET VALUE input

Enter your target number. For example:
500 words for a blog post
1000 words for an article
280 characters for a tweet
2000 characters for a LinkedIn post

4

SET TARGET button

Click the SET TARGET button (orange) to save your target. The modal closes and your target is applied.

Set word/character target modal with TARGET TYPE dropdown and TARGET VALUE input
Set target modal for configuring word or character goals
5

Progress bar

After setting a target, the progress bar at the bottom shows:
Visual bar filling up as you type
Percentage (e.g., "45%") showing progress

The bar fills from left to right as you approach your goal.

6

Reaching 100%

When you reach 100%, the progress bar is fully filled. You can continue writing - the bar stays at 100% or can show over-target percentage.

Progress bar showing percentage toward word/character target
Visual progress bar tracking target completion
Common targets
Blog posts: 1000-2000 words
Essays: varies by assignment
Tweets: 280 characters
Meta descriptions: 155-160 characters
LinkedIn posts: 1300 characters optimal

Export report 5 Export Options

Export your text analysis as a report in multiple formats. Click the Download button (arrow down icon) in the toolbar to open the Export modal:

1

Open export modal

Click the Download button (down arrow icon) in the toolbar's right side. The "Export report" modal opens.

2

Export as file section

Four file format buttons appear in a 2x2 grid:
TXT: Plain text report
CSV: Comma-separated values (for spreadsheets)
JSON: Structured data format
DOCX: Microsoft Word document

3

TXT export

Click TXT to download a plain text file containing all your text statistics in readable format.

4

CSV export

Click CSV to download a spreadsheet-compatible file. Great for importing into Excel or Google Sheets for further analysis.

5

JSON export

Click JSON to download structured data. Useful for developers or automated processing of statistics.

6

DOCX export

Click DOCX to download a Word document. Perfect for including in reports or sharing with others.

7

Copy to clipboard

Below the file buttons, the COPY REPORT button copies the entire report to your clipboard. Paste it anywhere (email, document, chat).

8

Close modal

Click the X button in the top-right corner to close the export modal without exporting.

Export report modal with TXT, CSV, JSON, DOCX buttons and COPY REPORT option
Export report modal with multiple format options

Fullscreen mode Focus Mode

Enter fullscreen mode for distraction-free writing with a larger text area:

1

Enter fullscreen

Click the Fullscreen button (expand icon, blue) in the top-right of the toolbar. The interface expands to fill your entire browser window.

2

Fullscreen header

At the top, a compact header shows:
Words: X: current word count
Characters: X: current character count
Time: X min: reading time
SAVED badge - confirmation of auto-save

3

Toolbar in fullscreen

The full toolbar is available:
Row 1: PASTE, COPY, UNDO, REDO
Row 2: TRIM, LINES, LOWER, UPPER, TITLE, SPACES, SORT, REVERSE, FIND
Right side: Download, Clear, Exit fullscreen

4

Large text area

The text input area expands to fill the remaining screen space. Perfect for writing longer content without distractions.

5

Exit fullscreen

Click the Exit fullscreen button (compress icon, blue) in the top-right, or press Escape key. Returns to the normal interface view.

Fullscreen mode with compact header, toolbar, and large text area
Fullscreen mode for distraction-free writing
Focus writing
Use fullscreen mode when you need to concentrate on writing. The minimal interface reduces distractions while keeping essential metrics visible.

Tips & best practices

Academic essays
Set a word target matching your assignment requirements. Watch the progress bar fill as you write to ensure you meet minimum/maximum limits.
SEO content
Use the Keyword density tab to verify your target keyword appears 1-3% of the time. Check that your article meets the recommended 1000-2000 word range.
Social media posts
Set character targets for platform limits: Twitter (280), LinkedIn posts (3000), Instagram captions (2200). Watch characters, not words.
Speeches & presentations
Use SPEAKING TIME to estimate your presentation length. 150 words ≈ 1 minute. A 10-minute speech needs ~1,500 words.
Readability check
Check the Details tab for Average sentence length and Reading level. Aim for 15-20 words/sentence for general audiences.
Document your analysis
Export reports in DOCX or CSV format to include text statistics in your documents or track writing metrics over time.
Find & Replace bulk edits
Use Replace All with Whole words only to safely replace terms throughout your document without affecting partial matches.
Quick formatting
Use UPPER, LOWER, and TITLE case buttons to quickly fix capitalization issues instead of retyping.

Frequently asked questions

Reading time is based on average adult reading speed of approximately 200-250 words per minute. The tool uses 200 wpm for a conservative estimate. Actual time varies by reader skill and text complexity.
Hyphenated words like "well-known" or "self-esteem" count as one word. This matches how most word processors handle them and follows standard convention.
Different tools handle edge cases differently (hyphenation, contractions, numbers). Variations of ±1-2% are normal. Both are acceptable - use whichever is required for your purpose.
Characters (in stats cards) counts everything including spaces. Characters (no spaces) (in Overview tab) excludes whitespace. Use the latter for strict character limits that don't count spaces.
This tool relies on spaces to separate words, so it won't accurately count words in languages like Chinese, Japanese, or Thai. It will count characters correctly though.
Yes! Your text is automatically saved to your browser's storage (indicated by the SAVED badge). It persists across sessions on the same browser/device. For permanent backup, use the Export feature.
Reading level indicates text complexity. Basic means easily understood by most readers (simple words, short sentences). Intermediate and Advanced indicate progressively more complex text.
Select and copy only the portion you want to count, then paste it into the Word Counter. Or use the Clear button first, then paste your specific selection.
Yes! Click the UNDO button immediately after any transformation to revert. You can undo multiple steps. REDO restores undone changes.
You can export to 4 formats:
TXT: Plain text
CSV: Spreadsheets
JSON: Structured data
DOCX: Word documents

Plus Copy to clipboard for quick pasting.

Ready to analyze your text?

Get 20+ real-time metrics, keyword density analysis, and export professional reports.

Open Word Counter

Documentation