TextSorter
0
Words
0
Characters
0
Chars (no spaces)
0
Sentences
0
Paragraphs
0
Reading Time
Target:
Type or paste text above

Why "well-known" and a Whole URL Both Count as One Word

The rule is simple: the counter trims your text, splits it wherever one or more spaces, tabs or line breaks appear, and counts what's left. Nothing without a space inside it gets split, no matter how many separate ideas it actually contains.

You paste
don't stop-believing
https://example.com/page 123
Word count
4
You typeCounts asWhy
well-known1 wordNo space inside it, so nothing splits it in two.
value/price1 wordA slash is not whitespace, so both halves stay glued together.
https://example.com/page1 wordAn entire URL with no internal space reads as one unbroken chunk.
1231 wordThe counter only checks for whitespace, not for letters, so a bare number on its own line still counts.

That match between "one word" and "one whitespace-delimited chunk" holds for almost all ordinary English writing, which is why the number on this page usually feels right without any thought. don't reads as one word because the apostrophe sits inside it rather than around it, and a contraction is exactly what most people mean by "one word" anyway.

It breaks down for text built from pieces that a human would count separately but that never get a space between them. A long product SKU jammed against a price with a slash, a run-on hashtag, or a pasted URL all read as a single word to this counter even though they carry several distinct ideas. This is not a flaw specific to this tool. A plain whitespace split is the same basic approach nearly every lightweight word counter uses, as opposed to a full natural-language tokenizer that understands grammar and dictionary word forms.

Want a true "how many separate ideas" count? There is not one on this page. What you get is a count of whitespace-delimited chunks, which is the definition of "word" that every simple counter, this one included, actually uses under the hood.

Why Chinese, Japanese and Thai Text Barely Registers a Word Count

It is a real blind spot, not a glitch. A whitespace split cannot find word boundaries in a language that does not put spaces between its words, so an entire sentence can register as a single "word." Use the character count for these languages instead.

You paste
我们今天去商店买了一些水果和面包
This tool reports
Words: 1
Characters: 16

That sentence means roughly "we went to the store today and bought some fruit and bread," and a native reader would count somewhere around a dozen distinct words in it by that language's own grammar. Since it is typed as one continuous run of sixteen characters with no spaces anywhere, this tool, like most whitespace-based word counters, reports it as a single word. Nothing about the sentence is unusual. This is simply what happens whenever the input language does not use spaces to separate words in the first place.

The character count does not have this problem, since it counts every character regardless of whether spaces separate them, which is exactly why Chinese and Japanese publishing has long used character counts rather than word counts as the standard unit for describing length. A character count sidesteps word segmentation entirely, and word segmentation in these languages is a genuinely harder linguistic problem than splitting on spaces.

Writing or translating into a CJK language? Check whether a length requirement from a client or a platform is stated in characters or in words before you rely on the number here. The two figures can differ by an order of magnitude for the exact same passage, and the word count specifically should be treated as unreliable for these languages rather than simply low.

Why This Tool, Microsoft Word and Google Docs Never Agree on the Same Paragraph

Different tokenization rules, not a bug in any of them. Each program decides differently where one word ends and the next begins, so the same paragraph can produce three slightly different counts.

Source of disagreementWhat differs
Punctuation handlingWord processors apply their own internal rules for how dashes, ellipses and smart quotes attach to neighboring words.
Hyphens and contractionsSome programs treat a hyphenated compound as one word and some as two, using logic this tool does not attempt to replicate.
Document structureWord can optionally include footnotes, headers, footers and text boxes in its count, depending on which counting mode is active. This tool only ever counts the plain text sitting in the editor.
Splitting ruleThis tool always applies one plain whitespace split, the same rule for every language and every kind of text, with no special cases.

None of that makes one number more "correct" than another. There is no single universal standard that all word processors follow, and the small variance rarely matters for everyday purposes: checking a blog post's rough length, hitting a daily writing target, tracking progress on a draft.

Working against a hard, exact limit? An academic submission with a strict cap enforced by a specific program is exactly the case where a difference of a word or two matters. Double-check the count inside whichever program will actually do the grading, since that is the number that counts, not this one.

Why Ten Emoji Can Report Twenty Characters

"Characters" counts every character you typed, spaces included; "Characters (no spaces)" strips whitespace first. Both numbers can run higher than you would count by eye once emoji are involved.

You paste
😀😀😀😀😀😀😀😀😀😀
Characters reports
20

"Characters" counts every single character in your text, letters, numbers, punctuation, spaces, tabs and line breaks alike, treating a blank space exactly the same as a letter. "Characters (no spaces)" strips out every whitespace character first and then counts what remains, so it reflects only the visible, non-space content you actually typed. The gap between the two numbers is a rough proxy for how much of your text is whitespace: a bulleted list full of short lines and line breaks shows a bigger gap than a dense paragraph of continuous prose.

The emoji case above looks like a miscount but is not one. Character counting in JavaScript, which is what runs this page, measures length in UTF-16 code units rather than in the symbols a reader sees. Most letters and symbols take up exactly one code unit, but many common emoji, including 😀, are stored internally as two code units, called a surrogate pair. Ten of them typed in a row report a character count of twenty, not ten, even though a reader sees ten symbols.

Drafting an emoji-heavy caption against a strict character cap? Budget roughly two characters per emoji rather than one. For plain text this distinction almost never matters, since letters and ordinary punctuation are single code units, but it explains why the count here can run higher than what you count by eye once emoji are in the mix.

Why a One-Word Note Shows the Same Reading Time as a 199-Word One

Both round up to the same full minute. Reading time is your word count divided by 200, rounded up to the next whole minute, and it only ever shows "<1m" when the box is completely empty.

Words typedReading time shown
0, empty box<1m
11m
1991m
2001m
2012m
4503m

The 200-words-a-minute figure behind that math is a commonly cited average silent-reading speed for an adult reading ordinary prose in their native language, and it is a reasonable default for a general estimate. But the rounding is not gradual. Dividing by 200 and rounding up means any word count from 1 through 200 produces exactly the same result, one full minute, and only a completely empty editor produces anything less than that.

That fixed rate also does not slow down for dense or technical material. A page of legal terms or source code takes most readers noticeably longer to get through than a page of casual narrative at the same word count, and the estimate has nothing to say about images, embedded video or tables mixed into an article, since it only ever counts words. Treat the number as a useful, honest planning estimate, a "3-minute read" label on a blog post, rather than a precise prediction of how long any specific reader will spend on the page.

It is easy to assume "<1m" means "under 200 words." It does not. That label appears only when there is nothing typed at all. The moment a single word is on the page, the reading time rounds straight up to a full minute and stays there until word 201 pushes it to two.

Why "Dr. Smith Arrived at 3.5pm." Counts as Four Sentences

The sentence counter cannot tell a real sentence ending from a period inside an abbreviation or a decimal. It splits on every run of periods, question marks and exclamation points, full stop.

You paste
Dr. Smith arrived at 3.5pm. He was late.
Sentences reports
4

A human reader sees two sentences in that line. The counter sees four, because it treats the period after "Dr", the period inside "3.5", and the period after "late" as three separate sentence boundaries rather than recognizing which ones are genuine endings. It has no concept of abbreviations, decimal numbers or initials. It only knows where a period, question mark or exclamation point sits in the text.

That works well for ordinary prose written without many abbreviations, and it is a straightforward, predictable rule rather than a black box. Text loaded with "Dr.", "e.g.", "U.S." or prices like "$3.50" will inflate the sentence count well above what a person would count by hand, in rough proportion to how many stray periods it contains.

Treat the sentence count as an estimate on technical or abbreviation-heavy text, not an exact figure. It is reliable on plain narrative writing and increasingly optimistic the more abbreviations, decimals and initials a passage contains.

Why Three Wrapped Lines Count as Three Paragraphs, Not One

The paragraph counter has nothing to do with blank lines. It counts every line that has content on it, whether or not a blank line separates it from the line before.

You paste, one idea, hard-wrapped
This is line one
that continues here
and ends here.
Paragraphs reports
3

It is tempting to assume paragraphs are counted by looking for a blank line between blocks of text, the way a word processor distinguishes a new paragraph from a soft line wrap. That is not what happens here. Three lines meant to read as a single paragraph, each ending in a manual line break instead of wrapping naturally, produce a paragraph count of three, not one, because the counter has no way to know those three lines were meant to stay together.

This matters most for text copied from a source that hard-wraps every line: old email threads, some PDF exports and certain note-taking apps all do this routinely. A "paragraph" in the original document can arrive here as several separate lines rather than one continuous block, and the paragraph count reflects those line breaks rather than the writer's actual paragraph structure.

Pasted text from a PDF or an old email and the paragraph count looks far too high? Check whether the source hard-wraps its lines before trusting the number. A paragraph count that is suspiciously close to the line count is usually the sign, not a miscount.

What Word and Character Count Should You Actually Aim For

It depends on where the text is going. Social platforms cap by character, search fields truncate by character, and blog posts get judged by word count. The numbers for each are below.

Platform or contextLimit
X (formerly Twitter) post280 characters
Instagram caption2,200 characters
TikTok caption2,200 characters
LinkedIn post3,000 characters
Facebook post63,206 characters
Google SEO title tagroughly 50 to 60 characters before truncation
Google meta descriptionroughly 150 to 160 characters before truncation
Content typeTypical word count
Short-form blog answer300 to 600 words
Standard blog post1,000 to 2,500 words
In-depth guide2,000 to 4,000+ words

These numbers shift over time as platforms adjust their limits, so treat them as a working reference rather than a permanent guarantee, and check a platform's current help documentation before relying on an exact figure for something important.

Draft against the limit instead of trimming after. The character and word counts above update as you type, which makes it practical to write an SEO title, a caption or a meta description directly against its cap rather than writing freely first and cutting it down once you discover you went over.

Common Ways People Use a Word Counter

Hitting an exact assignment or submission length

A student with a "1,500 words, no more, no less" requirement, or a freelancer contracted for a specific article length, needs an exact number rather than a rough sense of "about right." Typing directly into the editor and watching the live count, or setting a target above the editor and watching the progress bar fill in, replaces guesswork with a running total that updates on every keystroke.

Tracking daily writing progress

Writers working through a longer manuscript often set a daily word goal, five hundred words, a thousand words, whatever the project calls for, and paste each day's draft in just to confirm they hit it. The target field on this page is built for exactly that: enter a goal once, and the progress bar and percentage update automatically as the word count changes.

Drafting against a strict character limit

Anyone writing an SEO title tag, a meta description, or a caption for a platform with a hard character cap benefits from watching the character count while drafting rather than writing freely and trimming afterward. Truncation on search results and social platforms usually cuts off mid-sentence with an ellipsis, so knowing the limit before you finish the sentence produces a cleaner result than editing down after the fact.

Estimating translation or localization scope

Translators and localization teams frequently need to estimate cost or effort before starting a project, and both commonly scale with source word or character count depending on the language pair. Running a source document through the counter first gives a concrete number to quote against, rather than an eyeballed guess at document length.

Checking form field and database limits

Developers and content editors populating a field with a known maximum length, a product description column capped at 500 characters, a bio field capped at 160, can paste candidate text in here to confirm it fits before submitting it to a form or an API that might reject or silently truncate an oversized value.

Frequently Asked Questions

How does the tool calculate "Reading Time"?
It divides your total word count by 200, an average adult silent-reading speed for ordinary prose, and rounds up to the next whole minute, showing "<1m" for anything under 200 words. That fixed rate does not slow down for dense or technical writing and does not account for images, tables, or code blocks, so treat it as a rough, honest estimate rather than a precise prediction for any specific reader.
Why is the character count different from the "Characters without spaces" count?
The plain "Characters" figure counts every character you typed, including spaces, tabs, and line breaks, treating whitespace the same as any letter. "Characters without spaces" strips all whitespace out first and counts only the remaining letters, numbers, and punctuation, which is the number that matters for platforms that count visible characters rather than total keystrokes.
How does the tool define a "word"?
It trims your text and splits it on runs of whitespace, counting each resulting chunk as one word. That means a hyphenated compound like "well-known" or a URL with no spaces in it counts as a single word, the same simple approach most lightweight word counters use, rather than a full grammatical analysis of your text.
Why does this tool give a different word count than Microsoft Word or Google Docs?
Each program uses its own tokenization rules for deciding where one word ends and the next begins, and those rules differ in how they treat punctuation, hyphenated words, and document elements like footnotes or headers. This tool uses a simple whitespace split with no special cases, so small differences of a word or two against a full word processor are normal and usually harmless unless you are working against a strict, program-specific limit.
Does the word counter work for Chinese, Japanese, or other languages without spaces between words?
Not accurately for the word count specifically, since a whitespace split cannot find word boundaries in a language that does not use spaces between words, and a full sentence can register as a single "word." For content in Chinese, Japanese, or similar languages, use the character count instead, which is also the standard unit publishers in those languages use for measuring length.
Why does the sentence count seem too high for my text?
The sentence counter splits on periods, question marks, and exclamation points wherever they appear, with no way to distinguish a genuine sentence ending from a period inside an abbreviation like "Dr." or a decimal number like "3.5". Text with a lot of abbreviations, decimals, or initials will show an inflated sentence count as a result.
Why does the paragraph count not match how many paragraphs I actually wrote?
The counter treats every line that contains text as a separate paragraph, whether or not a blank line separates it from the line before, rather than only counting blank-line-separated blocks the way a word processor does. Text copied from a source that hard-wraps each line, such as some PDFs, old emails, or certain note-taking apps, will show a paragraph count close to its line count instead of its true paragraph count.
What character limits should I aim for on social media and in SEO fields?
X posts cap at 280 characters, Instagram and TikTok captions at 2,200, LinkedIn posts at 3,000, and Facebook posts at 63,206. For search results, aim for roughly 50 to 60 characters in a title tag and 150 to 160 characters in a meta description before Google typically truncates the display with an ellipsis.
Is my text stored, tracked, or uploaded anywhere?
No. Every count on this page, words, characters, sentences, paragraphs, and reading time, is calculated locally by JavaScript running in your own browser tab as you type. Nothing you enter is ever sent to a server, logged, or stored, which makes it safe to use for confidential drafts, manuscripts, or business documents.
Can I count words in a PDF, Word document, or scanned image?
This tool analyzes raw text that you paste into the editor, so for a Word document or PDF, open the file, select all the text, copy it, and paste it in to get an accurate count. It does not perform optical character recognition, so text trapped inside an image file rather than stored as selectable text cannot be counted directly.

Related Text Tools

Need to do more with your text? Try these free tools:

🔒 100% Private & Secure

Your privacy matters. Unlike other word counters that may upload your text to servers, TextSorter processes everything locally in your browser. Your text never leaves your device-we can't see it, store it, or access it in any way. Use our word counter with complete confidence for sensitive documents, confidential work, or personal writing.