Count, compare and check length

Online Character Count

Paste your text for an online character count, with or without whitespace.

0 / 200,000 UTF-16 units

Whole document · code points

0

0 without whitespace · 0 words

About these counts

Code points and UTF-16 units measure stored values. Visible characters counts grapheme clusters, including whitespace. With whitespace excluded, whitespace-only clusters are skipped. Custom requirements use the selected unit; destination rules can differ.

Words and sentences are estimates. Visible-character features require browser grapheme segmentation.

Preview fit
Inspect characters
More statistics
Frequency

How to check character count

Type or paste into the editor. The main total updates as you edit; an empty field shows zero. Start with the Simple example for ordinary text, or Emoji to see why one visible character can contain several stored units.

The default online character count measures Unicode code points and includes whitespace. Choose another unit when your requirement specifies one. Words and the count without whitespace appear beside the main result, so you can compare them without changing your text.

Copy text copies the original editor content. Clear empties it and offers Undo. Copy stats produces a labelled report containing the count, selected unit, whitespace rule and length requirement. It does not include your writing.

Why character totals can differ

A letter such as A is usually straightforward. Emoji and accented letters can be less obvious. The family emoji 👨‍👩‍👧‍👦 looks like one character but contains several Unicode code points. An accented letter may also consist of a base letter followed by a combining mark.

Visible characters counts grapheme clusters: groups that a browser treats as one character, including whitespace. Code points counts the individual Unicode values. UTF-16 units measures the units used by many web text fields; some symbols use two. These measurements answer different questions, so there is no single total that every destination must use.

If your online character count differs from another editor, open Inspect characters. Its rows show each cluster, its source position and its stored units. Whitespace and invisible marks receive readable labels. Rows appear in small batches; selecting one finds that cluster in the editor. This inspection does not alter or normalize your text.

Count with or without whitespace

Spaces, tabs and line breaks can consume a text field's allowance. With whitespace included, “Hello world!” has 12 code points. Excluding whitespace gives 11. Punctuation still counts in both results.

The whitespace option affects the main total and custom requirement together. Detailed statistics distinguish ordinary spaces from all whitespace and show logical line breaks separately. A zero-width mark is not automatically a space: it can still contribute to a stored count even when it has no visible width.

Changing a counting option leaves the source intact. It does not remove spaces from the text you copy. This makes the online character count useful for comparing rules before you edit the actual message.

Check a maximum or minimum length

Enter a custom requirement and choose Maximum or Minimum. Maximum shows the remaining allowance, an exact match or the amount over. Minimum shows how much is still needed, or confirms that the target has been reached. Leave the requirement blank to count without a target.

For a maximum, choose Preview fit to inspect a fitting prefix and the part beyond it. The cut stays on a whole grapheme boundary, even when the selected budget uses code points or UTF-16 units. An optional ellipsis consumes part of that allowance. Copy fitting text copies the reviewed prefix; your original stays in the editor.

The preview displays a bounded excerpt when the passage is long. Its copy action still uses the complete calculated prefix. This is a length-based cut, so check whether the ending makes sense before using it. It does not summarize or rewrite a sentence.

Measure a selection and inspect the details

Highlight a passage and choose Count selection to compare it with the whole document. The result is labelled separately. Selections are expanded to whole grapheme boundaries when necessary, so a partial emoji is not mistaken for a complete character. Editing the source clears the selection result.

More statistics includes letters, digits, symbols, punctuation, emoji sequences, unique characters and words, plus sentence, paragraph and line totals. Word and sentence boundaries are estimates. Reading and speaking times use 200 and 130 words per minute; estimated pages use 500 words per page. The English reading-grade estimate uses word, syllable and sentence patterns, rather than judging writing quality.

Frequency panels show repeated words or characters. Choose an available stopword language to filter common words, then add or remove your own exclusions. The filter changes the frequency table, not your writing or main count. Character frequency keeps whole code points together. Longer lists use Show more, while totals still cover the full text.

Platform limits and SEO writing targets

An online character count can help you plan a post or form response, but a destination may apply a different rule. Use the requirement shown in the current app and check the final pasted text there.

An X character counter needs to account for weighted URLs and emoji. A plain count here does not validate an X post. A Discord character counter also needs the right field: the documented 2,000-character Create Message API allowance does not describe every Discord field or account feature.

When using an IG character counter, enter the requirement from the current Instagram field. This page does not verify a universal Instagram limit. LinkedIn and SMS references also have specific contexts; SMS capacity depends on encoding, so a character total alone cannot predict message segments or cost.

Use the SEO character counter as a writing aid. A target such as 160 is editable, not a Google rule. Search snippets can be shortened to fit the device and may use different page text. Length alone cannot guarantee how a description will appear.

Processing and limits

Counting runs in your browser, with no account required. The editor accepts up to 200,000 UTF-16 units; oversized input is rejected instead of silently shortened. Optional inspection and preview lists limit what is displayed, while their totals describe the accepted text.

The online character count does not save your writing as a draft or connect to documents in other apps. Website analytics and advertising are covered by the Privacy Policy. For sentence-by-sentence review, open Sentence Counter. For byte encoding and detailed code-point inspection, use UTF-8 Text Converter.

Sources and scoped length references

Checked November 11, 2026. These references describe particular fields or counting rules. Use the current requirement in your destination. Instagram’s current numeric rule has not been verified here; enter the requirement shown in the app.

X standard post · 280 weighted units
URLs and emoji have special rules. The plain count above does not validate a post.
Discord Create Message API · 2,000 characters
API content field; other fields and client/account features can differ.
LinkedIn UGC Post API · 3,000 characters
UGC text field; check your current destination requirement.
SMS single segment · 160 GSM-7 / 70 UCS-2
Encoding and concatenated segments change capacity; this tool does not estimate cost.
SEO description · Your writing target
Google has no fixed meta-description length limit; displayed snippets depend on available width.

Character count FAQ

Do spaces count as characters?

+
They do when whitespace is included. Excluding whitespace removes spaces, tabs and line breaks from the main calculation, while leaving the original text unchanged. Follow the rule given by the field you are checking.

Why does one emoji increase the count by more than one?

+
An emoji can contain several code points or UTF-16 units while forming one grapheme cluster. Compare the three units or inspect the cluster to see the difference. A platform may apply its own additional weighting.

Can I check only part of a document?

+
Yes. Paste the text, highlight the passage and choose Count selection. The selection has its own labelled result. You can also copy a passage from Google Docs or Pages and paste it here; this tool does not open or modify those documents.

How many words are 300 or 2,000 characters?

+
There is no fixed conversion. Word length, spacing, punctuation and counting units change the result. Paste the actual text to see both its character and word totals.

Does fitting text guarantee that a post will be accepted?

+
No. Preview fit follows your custom unit, whitespace rule and maximum. Destination rules, account features, formatting and platform checks can differ. Review the copied text in the final field before publishing.

Does this tool correct grammar or shorten my writing?

+
No. It measures the text you supply. The fitting-prefix action cuts at a whole character boundary without rewriting, and the reading-grade figure is only an English estimate. For other tasks, browse All Text Tools.