Skip to content

Runs entirely in your browser. Nothing you paste leaves this page.

Free / No sign-up

Word and character counter.

Count words, characters with and without spaces, sentences and paragraphs as you type, with reading and speaking time, keyword density and live limits for X, LinkedIn, Threads, meta descriptions and SMS.

Words

120

101 unique
13.3 words per sentence

Characters
735
letters, spaces and emoji (as you see them)
Without spaces
613
Sentences
9
Paragraphs
4
Reading time
30 sec
238 wpm
Speaking time
48 sec
150 wpm

Platform limits

  • X post735 / 280 (455 over)

    Weighted: CJK and emoji count 2, links 23

  • X Premium post735 / 25,000

    Long posts collapse after 280 in the timeline

  • LinkedIn post735 / 3,000

    About 210 characters show before "see more"

  • Threads post735 / 500 (235 over)

    Longer text needs an attachment

  • Bluesky post735 / 300 (435 over)

    Counted in graphemes, links included

  • Instagram caption735 / 2,200

    About 125 characters show before "more"

  • Meta description735 / 160

    Google truncates by pixel width, roughly 150 to 160

  • Title tag735 / 60

    About 580px on desktop results

SMSGSM-7 · 735 septets · 5 segments

160 characters fit one SMS; longer messages split into 153-character parts. ^ { } [ ] ~ \ | € count twice.

Keyword density

Words or phrases
  1. environments2 · 1.7%
  2. logs2 · 1.7%
  3. week2 · 1.7%
  4. actual1 · 0.8%
  5. alerts1 · 0.8%
  6. around1 · 0.8%
  7. automate1 · 0.8%
  8. big1 · 0.8%
  9. boring1 · 0.8%
  10. candidate1 · 0.8%
  11. capacity1 · 0.8%
  12. clock1 · 0.8%

Words are counted like Word and Google Docs: whitespace-separated, so well-known is one word. Chinese, Japanese and Thai are split with your browser's word segmenter. Nothing leaves this tab.

How to use it.

  1. 01

    Type or paste your text. Every count updates as you type.

  2. 02

    Read words, characters, sentences, paragraphs and reading time, then check each platform bar for room left.

  3. 03

    Use keyword density (single words or two-word phrases) to spot repetition before you publish.

What it does.

Everything this tool handles, all of it inside your browser tab.

  • Words, characters (with and without spaces), sentences and paragraphs, live
  • Counts graphemes, so emoji and accented letters count as you see them
  • Chinese, Japanese and Thai words via the browser's word segmenter
  • Reading time (238 wpm) and speaking time (150 wpm)
  • Limits for X (weighted), X Premium, LinkedIn, Threads, Bluesky and Instagram
  • Meta description and title tag length guidance
  • SMS encoding (GSM-7 or UCS-2), segment count and the characters that forced UCS-2
  • Keyword density for single words or two-word phrases, with stop words optional
  • Runs entirely in your browser: no upload, no sign-up

Worked examples.

  • Hyphenated words count once

    A well-known e-mail tool. It works!
    New line here.
    
    > Words 9 · Characters 50 · Without spaces 42
    > Sentences 3 · Paragraphs 2

    well-known and e-mail are one word each, matching Word and Google Docs.

  • X weighted length

    Shipping our new pricing page today 🚀 https://nexzem.com/app-cost-calculator
    
    > X post 62 / 280
    
    新しい料金ページを公開しました
    
    > X post 30 / 280

    The link counts 23 and the emoji 2. Each of the 15 Japanese characters counts 2.

  • One emoji switches SMS to UCS-2

    Your code is 482913. It expires in 10 minutes.
    > GSM-7 · 46 septets · 1 segment
    
    Your code is 482913 ✅
    > UCS-2 · 21 UTF-16 units · 1 segment (limit now 70)

    The tick fits here, but in a longer template it would cut the per-message limit from 160 to 70 characters.

  • 161 characters is two SMS

    "a" × 161
    
    > GSM-7 · 161 septets · 2 segments (153 per part)

    Going one character over 160 makes two billable parts, each holding up to 153 characters.

  • Reading time for a 1,200-word post

    1,200 words
    
    > Reading time  5 min 03 sec (238 wpm)
    > Speaking time 8 min 00 sec (150 wpm)

    Most blogs would show this as a 5 or 6 minute read.

How words and characters are counted

Words are counted the way Microsoft Word and Google Docs count them: runs of text separated by spaces or line breaks that contain at least one letter or digit. A hyphenated word such as well-known or e-mail counts as one, and a dash standing on its own counts as none. Chinese, Japanese and Thai are written without spaces, so for those the browser's own word segmenter (Intl.Segmenter) splits the text into words.

Characters are counted as you see them (grapheme clusters), so an emoji with a skin tone or an accented letter typed as two code points counts as one. Without spaces leaves out spaces, tabs and line breaks. Numbers such as 2026 or 3.5 count as words, as they do in Word. Sentences come from the browser's sentence segmenter, and paragraphs are non-empty lines.

Reading and speaking time

Reading time uses 238 words per minute, the average silent reading speed for adult non-fiction in Marc Brysbaert's 2019 review of 190 studies. Speaking time uses 150 words per minute, a typical pace for presentations and podcasts. Both are estimates: technical text reads slower, and a nervous speaker talks faster. For video and podcast scripts, speaking time is the better guide; leave room for pauses, slides and questions.

Blogs often show reading time near the title. Rounded up to the next minute, it sets expectations and tends to reduce bounces from readers who wanted something shorter.

Social platform limits in 2026

X counts characters with weights: most Latin, Greek, Cyrillic, Arabic and Indic characters count 1, while Chinese, Japanese and Korean characters and emoji count 2, and every link counts 23 regardless of length. A standard post allows 280 weighted characters; Premium subscribers can post up to 25,000, though the timeline collapses long posts after the first 280.

LinkedIn posts allow 3,000 characters, with only about the first 210 shown before "see more", so lead with the point. Threads posts allow 500 characters (longer text needs an attachment), Bluesky 300 graphemes, and Instagram captions 2,200, with roughly 125 visible before "more". Platforms change these limits, so treat them as current guidance rather than guarantees. Line breaks and the spaces around hashtags and mentions count too, so check a post that is close to the limit in the platform's own composer before scheduling it.

Meta descriptions and title tags

There is no character limit for meta descriptions. Google truncates snippets by pixel width, which works out at roughly 150 to 160 characters on desktop and less on mobile, and it often rewrites the description to match the query anyway. Aim for about 150 characters with the key point first, written for people: a clear summary of what the page offers earns more clicks than a list of keywords. Title tags are cut at around 580 to 600 pixels, roughly 60 characters.

These two bars turn amber rather than red when you go over, because they are soft limits. For the wider picture, see technical SEO or our SEO services.

SMS segments: GSM-7 vs UCS-2

A single SMS carries 160 characters in the GSM-7 alphabet. Longer messages are split into parts of 153 characters, because each part needs a header to be reassembled. Characters from GSM-7's extension table (^ { } [ ] ~ \ | €) take two slots.

One character outside GSM-7, such as an emoji, a curly quote pasted from a document or most non-Latin letters, switches the whole message to UCS-2, where the limits drop to 70 characters, or 67 per part. Providers bill per segment, so a single ✅ in a one-time-password template can double its cost. Some providers swap common Unicode characters such as curly quotes for GSM-7 equivalents before sending, but check your provider's settings rather than relying on it. The SMS panel shows the encoding, the segment count and the exact characters that forced UCS-2. For rich, longer messages, the WhatsApp Business API is the usual alternative.

Word counts for essays, apps and AI prompts

Many writing tasks come with a budget. Essays and grant applications set word limits and may or may not count headings, references and footnotes, so check the rules and paste only the parts that count. App store descriptions, push notifications, ad headlines and form fields set character limits, and a translation can run much longer than the English source, so leave headroom.

Counts also vary slightly between tools: some split on hyphens or slashes, some treat URLs and email addresses differently. This counter follows the Word and Google Docs convention, so its numbers line up with what an editor or a client is likely to check.

For text sent to an AI model, words are the wrong unit: models count tokens, and the ratio of tokens to words changes with language and content. Use the LLM token estimator for prompts and context windows.

Keyword density, used sensibly

Keyword density is how often a word or phrase appears as a share of all words. Search engines have not rewarded a target percentage for many years, and stuffing a phrase reads badly. Use the list to spot accidental repetition and to confirm the topic you meant to cover is actually the one you wrote about. Two-word phrases are usually more revealing than single words. Readability matters more than density: short sentences, concrete words and one idea per paragraph keep people reading.

Common words such as the, and and of are skipped by default; untick Skip stop words to include them. Everything is computed in your browser, so drafts, contracts and unpublished posts stay private. Our content marketing team uses the same checks before publishing.

Questions, answered

Something else on your mind? Ask a consultant and get a reply within one business day.

How does this word counter count words?

Like Word and Google Docs: text separated by spaces or line breaks that contains a letter or digit. Hyphenated words count once. Chinese, Japanese and Thai are split with the browser's word segmenter.

Does it count spaces as characters?

The Characters figure includes spaces and line breaks; Without spaces leaves them out. Both count emoji and accented letters as single characters.

What is the character limit on X (Twitter)?

280 weighted characters for a standard post, where CJK characters and emoji count 2 and links count 23. Premium subscribers can post up to 25,000 characters.

What is the LinkedIn post character limit?

3,000 characters. Only about the first 210 show before "see more", so put the hook first.

How long should a meta description be?

There is no fixed limit; Google truncates by pixel width at roughly 150 to 160 characters on desktop. Around 150 characters with the main point first is a safe target.

Why did my SMS become 70 characters?

A character outside the GSM-7 alphabet, often an emoji or a curly quote, switches the whole message to UCS-2, which fits 70 characters per SMS. The SMS panel lists the characters responsible.

How is reading time calculated?

Words divided by 238 words per minute, the average adult silent reading speed for non-fiction found in a 2019 review of reading studies.

What is a good keyword density?

There is no target. Write naturally and use density to catch accidental repetition; search engines do not reward hitting a percentage.

Is my text stored or sent anywhere?

No. Counting happens in your browser tab. Nothing is saved, logged or uploaded.

More free tools.

All tools

Need tooling like this inside your product?

We build internal tools, developer platforms and APIs. Tell us what your team keeps doing by hand.