Count words and characters in your text

Paste a passage to see the counts this tool supports, then compare the one that matches your form or assignment.

The mixed count combines Han characters and English words. It is a tool-specific count, not a universal word count for every language.

JavaScript is needed to count text. Enable it to use the input; the definitions and examples below are still available to read.

Mixed count0Han characters plus English words only; other writing systems, digits and punctuation are not included.
Estimated reading time—An estimate for Han characters and English words. Calculation details are explained below.

Your text stays in this page while you work. It is not sent or saved. Refreshing clears it.

Try an example

Loading an example replaces the input. You can restore it right away.

Counts

Choose the method requested by your form. This does not reproduce any platform-specific counting rule.

Characters
0
Characters excluding whitespace
0
Han characters
0
English words
0
Lines
0
Paragraphs
0

Enter text to copy a count summary.

How to use the counter

Type or paste text in the input to see the mixed count, reading-time estimate and six detailed counts. Copy text copies your input; Copy count summary copies the six labels and numbers, adding a compatibility note when counts use an approximation.

Choose Clear text to remove your input. You can restore it until you start typing again or refresh the page.

Check a word or character limit

Enter a custom limit and choose mixed count, character count or characters excluding whitespace. The page shows how much room remains and warns when you go over. It will not delete or truncate your text. This comparison does not reproduce the rules used by Word or a social platform.

Mixed count and reading time

The mixed count adds Han characters and English words. It excludes digits, punctuation and whitespace. For example, “你好, world! 123” gives a mixed count of 3: two Han characters plus one English word. This is a convenience for text containing both Han and English, not a universal word count. Use a character count for other writing systems.

The estimate uses Han characters and English words only: 300 Han characters or 200 English words per minute. It combines their seconds and rounds the total up to a whole second. A result of 0 shows “—”; under 60 seconds shows “Under 1 minute”; 60 seconds or more rounds up to a whole minute. For example, 299 Han characters produce 59.8 seconds before rounding, so the display is “About 1 minute”. Kana and other writing systems are not counted. Text with no Han characters or English words shows “—”; topic and reading pace also affect actual reading time.

Choose an example below the input to see how the counting methods differ. Loading one replaces the current text. Choose Restore previous text to bring it back; editing afterward removes the backup.

What each count means

Which count should I use?

Use Han characters when you need that script's character count. For text that mixes Han and English, the mixed count may be useful. Choose characters or characters excluding whitespace when digits and punctuation matter; use English words for a count of Latin words. The six detailed counts overlap, so do not add them together.

Han characters exclude English letters, digits and punctuation. The count excluding whitespace still includes punctuation. If a form has its own rules, check those instructions first.

Characters and characters excluding whitespace

Character count includes letters, digits, punctuation, spaces and line breaks. A grapheme such as “é” or a family emoji is usually counted as one character when your browser supports grapheme segmentation. A line break typed in the input also counts.

The count excluding whitespace removes spaces, tabs, line breaks and full-width spaces. Some invisible characters, such as a zero-width space, are not Unicode whitespace and may still count.

Han characters

This count includes characters in the Unicode Han script, including traditional and simplified Chinese characters and Japanese kanji. It does not count English letters, digits, punctuation or kana.

English words

A run of Latin letters counts as one English word. An apostrophe or standard hyphen can join parts into one word, as in “don't”, “rock’n’roll” and “state-of-the-art”. Accented Latin letters such as those in “café” are included.

Digits are not English words. A digit, underscore, other dash or repeated joiner can split a run of letters. For example, “abc123def” counts as two English words.

Lines and paragraphs

An empty input has zero lines. Each manual line break adds a line, including a final blank line. A line that wraps because of the input width does not add to the count.

A blank line separates paragraphs. A line containing only whitespace is blank, and several consecutive blank lines still separate one paragraph break. Leading or trailing blank lines do not count as paragraphs; whitespace-only input has zero paragraphs.

Counting examples

For “你好 world!”, the character count is 9, the count excluding whitespace is 8, the Han count is 2 and the English-word count is 1. It has one line and one paragraph.

“don't state-of-the-art” is two English words. “foo_bar” and “co–op” also count as two each. A family emoji is usually one character, though older browsers may count parts separately.

When counts differ or text is long

If the result differs from a submission form or document editor, check whether it counts characters, English words or characters excluding whitespace.

Long text can take a moment to count. If you see the processing-limit message, split the text into smaller parts and try again. Your input remains intact; the tool does not shorten it automatically.

In compatibility mode, some emoji sequences or combining marks may count differently. Update your browser and try again if you need grapheme-based character counts.

Frequently asked questions

Do punctuation and spaces count?

They count as characters. Choose the count excluding whitespace to remove spaces, tabs and line breaks; punctuation remains included.

Can I upload a Word or PDF file?

The tool accepts text that you type or paste. Copy the passage from your document and paste it here.

Why did my text disappear after refreshing?

The tool does not save a draft. Save the original in your own document before refreshing or closing the page.

Choose a Word or Character Count That Matches Your Form

Back to tool

Check what the limit is asking you to count

A limit can refer to words, characters, or characters with spaces removed. Those numbers are not interchangeable. Before comparing a draft with a limit, read the form or submission instructions and note whether punctuation, spaces and line breaks count.

This counter gives you several views of the text, but it cannot know which rule an application uses. If the destination provides its own counter or instructions, treat those as the final reference. Use the custom limit here to estimate how much room remains under a counting method you choose.

Know what each count includes

Character count includes letters, digits, punctuation, spaces and line breaks. When the browser supports grapheme segmentation, a visible character made from several Unicode code points—such as an accented letter or a joined emoji—is counted as one grapheme. An older or restricted browser may use an approximate code-point count instead; the tool displays a compatibility note when that happens.

The Han count counts characters with the Unicode Han script. That includes Chinese ideographs and Japanese kanji. English words are runs of Latin letters, with the joining marks supported by the counter. The same pattern applies to other languages written with Latin letters; the counter does not identify the language or use language-specific word rules. Kana, digits and punctuation are not English words. The mixed count adds Han characters and English words, so it leaves out kana and other writing systems.

The count excluding whitespace removes Unicode whitespace such as ordinary spaces, tabs, line breaks and full-width spaces. Punctuation still counts. Some invisible format characters are not classified as whitespace and may remain in the result. Lines follow manual line breaks, not the visual wrapping of the input box. Paragraphs are separated by blank lines.

Example: check a short bilingual office notice

Consider the sentence “東京 office opens Monday.” It contains two Han characters, three English words, one space between each part, and a final period. The mixed count is two plus three, or five. The character count is 23, and the count excluding whitespace is 20.

If a form allows 25 characters including spaces, compare against Characters, including whitespace: the sentence is two characters under that limit. If an English-language brief asks for English words, use English words instead. The mixed count of five is useful only when a combined Han-and-English figure is what you want; it does not mean the sentence has five words in ordinary English or Japanese.

Counts for “東京 office opens Monday.”
CountResultWhat it means
Characters23Includes three spaces and the period
Characters excluding whitespace20Removes the three spaces
Han characters2東京
English words3office, opens, Monday
Mixed count52 Han characters + 3 English words
Lines / paragraphs1 / 1No manual line break or blank line

Use the estimate for Han characters and English words

The estimate converts Han characters at 300 per minute and English words at 200 per minute into seconds, then combines and rounds the total up to a whole second. A result of 0 shows “—”; under 60 seconds shows “Under 1 minute”; 60 seconds or more rounds up to a whole minute. For example, 299 Han characters produce 59.8 seconds before rounding, so the display is “About 1 minute”. This is a simple reference value, not a prediction of how quickly a person will finish reading.

Kana and other writing systems are not part of that calculation. A Japanese passage with many kana may therefore receive an estimate based only on its Han characters and any English words. Do not use the display as the reading time for a complete Japanese text. The estimate also does not account for subject matter, familiarity, layout or an individual reader's pace.

Set a limit and choose what to compare

You can set a whole-number limit from 1 to 1,000,000 and choose the counting basis. A negative remaining amount means the selected count is over the limit; zero means it is exactly at the limit. This comparison never deletes text or shortens it automatically.

The tool processes up to 1,000,000 JavaScript string units. Above 200,000 units, counting may take longer. A string unit is not always the same as a visible character: some emoji use multiple units. If another editor shows a different value, compare the counting definitions before changing the text.

The input is plain text, not a Word or PDF file. It is processed in this page, is not uploaded or saved, and is cleared when you refresh. Keep the original in your document before leaving the page.

Updated