Skip to content
Free tool

Character Counter & Word Counter: Count words and characters online

Use this character and word counter to count words and characters online, with and without spaces, and check whether your text fits the limits for X, SMS, meta tags or Discord. See sentences, paragraphs, letters, bytes, reading and speaking time, and the most frequent terms as you type. Free, with no sign-in required—your text stays in your browser.

Built by Dimitri Heissler

Text ready? Get your own Minecraft server.

Your text stays in your browser: it is neither uploaded nor saved.

Result

0

Words

Characters
0
Characters without spaces
0
Sentences
0
Paragraphs
0
Lines
0
Letters
0
Bytes (UTF-8)
0
Reading time
0 s
Speaking time
0 s

Reading time at 200 words per minute, speaking time at 130. Emojis and accented letters count as one character.

Character limits

See instantly whether your text fits the target’s character limit.

Social media

  • X (Twitter)0 / 280
  • Bluesky post0 / 300
  • Threads post0 / 500
  • Instagram description0 / 2,200
  • LinkedIn post0 / 3,000
  • YouTube title0 / 100

Search engines and ads

  • Meta title (recommended)0 / 60
  • Meta description (recommended)0 / 155
  • Google Ads headline0 / 30
  • Google Ads description0 / 90

Messages

  • SMS0 / 160
  • Discord message0 / 2,000
  • Discord message with Nitro0 / 4,000

Most frequent words and keyword density

Shows which terms appear at least twice and what proportion of the text they make up.

Type or paste text to see the most common terms.

Example result

What this character counter shows you

Type or paste text to instantly see characters, words, sentences, paragraphs, lines, bytes, and reading and speaking times. The tool also checks whether the text fits the character limits for X, SMS, Google Ads, meta tags and Discord, and lists the most frequent terms with their keyword density. Two examples:

Example 1: Count and time

Input:

The character counter counts characters, words and sentences live. Your text stays in your browser; the counter sends nothing.
Count results for the sample text
MetricValue
Characters126
Characters without spaces108
Words19
Sentences2
Paragraphs1
Letters104
Bytes (UTF-8)126
Reading time6 s
Speaking time9 s

In words: The text has 126 characters (108 without spaces), 19 words, and 2 sentences, and takes about 6 s to read.

Example 2: Does the text fit the limit?

Input:

Rent a Game Server from ZAP-Hosting: DDoS protection, fast setup, and a fair price. Get your Minecraft server online in 60 seconds!
Character limit check for the second example text
LimitLengthResult
X (Twitter)131 / 280Looks good, 149 available
Meta title131 / 6071 too long
Meta description131 / 155Looks good, 24 available
Google Ads headline131 / 30101 too long
SMS131 / 160Looks good, 29 available
Discord message131 / 2,000Looks good, 1,869 available

In words: The text has 131 characters. It fits in: X (Twitter), Meta description, SMS, and Discord message. Too long for: Meta title and Google Ads headline.

How it works

How to count words and characters online

Four steps from text to limit check—no account, no download.

Step 1

Enter or paste text

Type directly into the field, paste text from your clipboard or open a text file up to 2 MB, such as .txt, .md or .csv. The counts update as you type.

Step 2

Read numbers

The results show words, characters with and without spaces, sentences, paragraphs, lines, letters, bytes, and reading and speaking time. If you select a passage, the tool also shows its word and character counts.

Step 3

Check character limit

Under “Character limits,” you can see whether your text fits on X, Bluesky, Threads, Instagram, LinkedIn, YouTube, Meta Tags, Google Ads, SMS, and Discord, and by how many characters it exceeds the limit.

Step 4

Check keywords

Under “Most frequent words and keyword density”, you can see which terms or two- and three-word phrases occur at least twice and what share they account for. You can filter out German and English stop words.

Counting rules

How the Character Counter counts words and characters

Different programs count differently. Here's how this tool counts, so you can interpret the figures correctly.

Characters
Counts what you see as one character. An emoji like 😀, a flag like 🇩🇪, or an “é” made of two Unicode characters counts as 1, as does a line break. “Characters without whitespace” excludes spaces, tabs, and line breaks.
Words
A word is anything separated by whitespace that contains at least one letter or digit. “E-mail” and “3.5” each count as one word; a dash on its own does not. Chinese and Japanese text without spaces is split into words.
Sentences
A sentence ends at . ! ? or … before a space or at the end of the text. German and English abbreviations such as “z. B.”, “bzw.”, “Dr.” and “e.g.” and German ordinal numbers such as “am 3. Mai” do not end a sentence. The tool does not recognize abbreviations in other languages, so their full stop counts as the end of a sentence.
Letters
Only letters count, including umlauts and accented letters such as “é”. Digits, punctuation, spaces and emojis do not count.
Paragraphs and lines
A paragraph is a block of text separated from the next by at least one blank line. Lines include every line in the input field, even empty ones.
Bytes (UTF-8)
This is the text’s size when saved as a UTF-8 file. A letter like “a” takes 1 byte, “ä” takes 2, “€” takes 3, and an emoji usually takes 4. This matters for database fields and APIs with byte limits.
Reading and speaking time
Reading time is based on 200 words per minute (silent reading), and speaking time on 130 words per minute (presentation or narration). Both are estimates.

Character limits

Character limits at a glance

The character counter checks these limits live. As of October 2026. Platforms occasionally change their limits.

Character limits for social media, search engines, and messaging services
PlatformLimit
Social media
X (Twitter)Links always count as 23, emojis and Chinese, Japanese, or Korean characters count as 2 each, and everything else counts as 1.280
Bluesky postVisible characters are counted: one emoji counts as 1.300
Threads postVisible characters are counted.500
Instagram descriptionDescription of a post or reel.2,200
LinkedIn postPost in the feed.3,000
YouTube titleTitle of a video.100
Search engines and ads
Meta titleRecommendation: Google truncates based on pixel width; around 60 characters is a safe guideline.~60
Meta descriptionRecommendation: Google truncates based on pixel width; 120 to 155 characters is a safe guideline.~155
Google Ads headlineIndividual headline for a responsive search ad.30
Google Ads descriptionIndividual description for a responsive search ad.90
Messages
SMS160 characters (GSM-7) or 70 (Unicode, e.g. with emoji). Longer texts are split into parts of 153 or 67 characters, respectively.160
Discord messageUTF-16 code units are counted: most emojis count as 2.2,000
Discord message with NitroLike a regular message, but with the Nitro limit.4,000

Discover more

More text tools

FAQ

Frequently asked questions

Quick answers about word counts, character limits, and this tool.

Type, paste text or open a text file up to 2 MB, and the tool counts as you go: characters with and without spaces, words, sentences, paragraphs, lines, letters and size in bytes. It also shows reading and speaking time, checks limits for 13 destinations and lists the most frequent terms. Everything runs in your browser, for free and without signing in.

“Characters” includes everything, even spaces, tabs and line breaks. This is the number meant by “keystrokes” or “characters with spaces”. “Characters without spaces” excludes that whitespace. “Letters” counts only letters, not digits, punctuation or emojis. “Hallo Welt” has 10 characters and 9 characters without spaces. An emoji, a flag or an “é” made up of two Unicode characters each counts as 1 character. The applicable count is usually specified in the requirements for assignments, applications or translations.

In Microsoft Word, the word count appears at the bottom left of the status bar. Click it to open the “Word Count” window, which you can also access via “Review”. It shows characters with and without spaces too. In Google Docs, find the word count under “Tools” or press Ctrl + Shift + C. If you don't have either program, simply paste your text into this tool. Counts may differ slightly because each program handles hyphens and special characters differently. This tool's rules are in the “Counting rules” section.

As a rule of thumb, divide the character count by the average word length plus 1 for the space. With words averaging 5 to 6 letters, 1,000 characters make about 140 to 170 words and 2,500 characters about 350 to 420 words. The longer the words of a language or a technical text, the fewer words you get. The tool above shows the exact count for your text.

A standard page (German “Normseite”) has 1,800 keystrokes, i.e. 1,800 characters with spaces in 30 lines of 60 characters each. Publishers, translators and editors often calculate with it. The tool does not count pages: divide the “Characters” value by 1,800 to get the number of standard pages. For example, 9,000 characters are 5 standard pages.

At 200 words per minute, reading 500 words silently takes 2 min 30 s. At 130 words per minute, speaking them takes 3 min 51 s. The tool calculates both for your text and displays reading and speaking times live. Both are estimates; technical texts take longer to read.

An SMS can hold 160 characters if the text uses only the GSM-7 alphabet, which includes German umlauts and “ß”. Characters such as “€”, “[” and “{” count twice. If it contains an emoji or a character such as “á”, “ç” or “ł”, the limit drops to 70. Longer texts are split into parts of 153 or 67 characters, with each part charged as a separate SMS. So 161 characters make 2 SMS messages.

280. Each link counts as 23 characters, regardless of its length, and each emoji or Chinese, Japanese or Korean character counts as 2. A post with 270 characters of text, one link and one emoji therefore counts as 270 + 23 + 2 = 295—15 too many. The tool does not recognize links without “http://” or “https://” as links.

No. All numbers are calculated in your browser: no upload, logging, or storage. Files you open are read only locally. You can check this in the developer tools' Network tab: typing generates no requests.

Any more questions?

Contact Support
Done with your text?

Host your own Game Server in 60 seconds

Whether it's Minecraft, Rust, or FiveM, your server runs with DDoS protection, easy Mod management, and enough power for your community.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all text & character tools