SW Commercial logoSW Commercial

BlogTool Hub

Count words in the browser, including CJK, without pasting into a cloud counter

Tool Hub counts words and characters in your tab. Use it for drafts you would not paste into a random word-count site.

Simon Wong

4 min read

Most word counters split on spaces. That quietly reports one word for an entire Chinese or Japanese paragraph. A client draft, an exam answer, or a privacy policy should not go into a pastebin that happens to have a counter.

Word counter on Tool Hub runs in your browser. You paste or type in the tab. We do not receive the document.

When this counter is the right tool

Use this page when you need a count you can explain: words, characters with and without spaces, sentences, paragraphs, a rough reading time. Typical jobs: a school cap; a grant box; an SEO draft where you also glance at keyword density.

This is not a grammar cloud. It will not rewrite the essay. This is not a translator. This is not a place to store the file. If you close the tab, the text is gone unless you copied it out.

I use it for bilingual drafts. Space-separated English and CJK runs are counted the way word processors treat CJK characters as words in those runs. That is the point of this page versus a naïve split.

What “in the browser” means

Everything is computed live as you type. There is no upload API for the text. Load the page, go offline, paste a throwaway paragraph. If the numbers still update, we did not need the draft.

How I count here

  1. Open https://tools.sw-commercial.com/word-counter.
  2. Paste the text. Do not paste secrets you would not leave on a shared screen.
  3. Read the headline numbers, then the extras: characters, reading time at about 220 words per minute, keyword density if you care about over-used terms.
  4. Copy the count into the form that asked for it. Do not screenshot a counter from a site you do not trust.
  5. If the draft must live somewhere, put it in the drive you already pay for. This page is a ruler, not a folder.

No account.

Failure cases I hit while using it

Pasting from a PDF can bring broken line breaks and fake word splits. Count, then sanity-check a paragraph by eye.

Markdown and code fences inflate “words.” If you are counting prose, paste the rendered text, not the source.

Keyword density excluding English stop words is a hint, not a ranking guarantee. Do not write for the table.

When not to use this page

Do not paste a contract with names into any counter you have not chosen. This one is local. A random Google result may not be.

Do not use the reading-time number as a legal estimate. It is a convention.

Do not treat this as version control. Export.

Related jobs on the same hub

Case converter if the next job is Title Case or snake_case. Slug generator if you are turning a headline into a URL. JSON viewer if the “text” is actually a dump with tokens — do not paste tokens into a counter for fun.

Live at tools.sw-commercial.com/word-counter.

A worked example

A grant form wants 500 words. My draft mixes English and Chinese. A space-split counter says 210. This counter treats CJK runs properly and I land near 500. I still read the draft. Counting is not editing.

I do not paste the full grant, including budget names, into the first Google result for “word counter.” I use this tab, then copy the number into the form. If I pasted Markdown with twenty code fences, I switch to the rendered prose. The density table is for spotting a repeated English term, not for stuffing.

FAQ

Does a space-split counter work for Chinese? Poorly. This page treats CJK characters in those runs as words, closer to a word processor. Is reading time a legal estimate? No. It is about 220 words per minute by convention. Does closing the tab save the draft? No. Copy it out. Do not paste secrets onto a shared projector.

How I test that the bytes stayed local

I load the Tool Hub page, wait until it is usable, then disconnect the network (airplane mode, or unplug after the JavaScript is cached). I repeat the job with a throwaway file or a throwaway paste. If the result still appears, that step did not need SW Commercial’s servers. The first visit still has to download the page itself. That is HTML, CSS, JavaScript, and sometimes a codec. It is not the document I care about.

Browser developer tools also show it. A converter that posts a multipart file to /api/upload is an upload converter. These Tool Hub jobs are not built that way. Ads, if shown, are labeled and do not receive the file. The SW Toolbox extension has 0 ads if you prefer that surface for the same engines.

I would rather keep one extra paragraph in a how-to than send a reviewer to a tool that 404s. The word-counter URL returned HTTP 200 when this guide was written.

Related reading