Nothing you type is ever sent or stored

Word Counter

Words, characters, sentences and reading time — live, as you type.

0
Words
0
Characters
0
Characters (no spaces)
0
Sentences
0
Lines
0 min
Reading time

0 B uploaded — nothing you enter has been sent anywhere?

Nothing you enter and no file you choose is sent anywhere — everything runs inside this page, and no request carries your content to a server.

Other tools send what you type to a server and process it there. Even when they promise to erase it afterwards, your content sits on someone else’s machine in the meantime. Here there is no sending step at all. The more sensitive the content — passwords, contract wording, private notes — the more that difference matters. See how to verify it →

All free tools

🧾 JSON Formatter ⏱️ Timestamp Converter 🆔 UUID Generator 🔗 URL Encode / Decode 📝 Text Diff 🔳 QR Code Generator 🔐 Password Generator ✨ Fancy Text Fonts 🔤 Font Converter (WOFF2) 🖼️ SVG Optimizer 🎂 Age Calculator 🇺🇸 Powerball Numbers 🇺🇸 Mega Millions Numbers 🇪🇺 EuroMillions Numbers 🇬🇧 UK Lotto Numbers

Nothing you type is uploaded — how?

Most online converters and textmoa work in fundamentally different ways.

🌐 A typical converter site
1Sends what you type to its server
2Processes it on someone else's machine
3Sends the result back to you

⚠️ Passwords, notes and messages pass through someone else's server while they are processed.

textmoa
🔒 Right inside your browser
✓Counting, generating and converting on your own device
✓No server in between (0 bytes sent)
✓The result appears on screen at once

✅ What you type never leaves your device — not one byte. "0 B uploaded" is a measured value.

⚡ No upload waitProcessed the moment you paste
♾️ No signup or limitsNo usage caps, no login
📴 Works offlineOnce loaded, no internet needed

Because the work happens inside the web page itself, the more sensitive the content — passwords, contract wording, private notes — the safer this approach is.

What people use it for

✍️ Writing & postingHit a character limit for an essay or bio, then restyle text into Unicode fonts for social profiles.
🔧 Dev & dataFormat and validate JSON, diff two texts, and convert timestamps, URLs, UUIDs and SVGs.
🔐 Security & privacyGenerate strong random passwords with cryptographic randomness — created only on your screen.
🎲 Everyday & funWork out an exact age, make a QR code, and draw random lottery quick picks.

Why does every app give a slightly different word count?

Paste the same essay into Word, Google Docs and an online form and the counts rarely match exactly. None of them is wrong; each defines a “word,” a “character” and a “sentence” a little differently. This counter updates six numbers as you type: words, characters with and without spaces, sentences, lines and reading time. Knowing the rule behind each one tells you which box to trust for your limit.

A closer look

A word is any run of characters between spaces, tabs or line breaks. “Well-known,” “don’t,” “3.5” and a whole URL are one word each, a dash typed with spaces on both sides counts as a word of its own, and two spaces in a row are still one gap. A character is one Unicode code point, so every letter, digit, space and line break counts as 1. Emoji vary: 😀 is 1, a thumbs-up with a skin tone 👍🏽 is 2, the family emoji 👨‍👩‍👧 is 5 (three people plus two invisible joiners), and a flag is 2. An accented letter is normally 1, but if the accent arrives as a separate combining mark, é counts as 2. Characters (no spaces) leaves out spaces, tabs, line breaks and other Unicode spaces such as the non-breaking space.

A sentence ends at a run of . ! ? or … followed by a space, a line break or the end of the text. “Wait...” counts once, 3.5 never counts, and text with no end punctuation at all shows 1. Lines are actual line breaks plus one: blank lines count, a trailing line break adds a line, and text that merely wraps in the box doesn’t. Reading time divides words by 200 and rounds to the nearest minute, showing < 1 min under 200 words.

How to use it

When it helps

Essays and applicationsCollege and scholarship essays usually set a word limit, and class assignments often give a range. Paste only the final text; any notes or outline left in the box count too.
Posts on XX counts Latin letters, digits and punctuation as 1, every emoji as 2 whatever it’s made of, and every link as 23, against a 280 limit. For English text the Characters box comes close; adjust for links and emoji.
Meta descriptionsGoogle sets no length limit for meta descriptions and trims the snippet to fit the device width. Put the key point first and use Characters to keep descriptions a consistent length across pages.
Captions and scriptsPaste one caption at a time to check its lines and characters. For a voiceover, reading time assumes silent reading at about 200 words a minute; reading aloud is usually slower, so treat it as a minimum.

Common snags

Word or Google Docs shows a different word count.Word processors don’t all treat dashes, slashes, hyphenated words and standalone symbols the same way, and some let you include or skip footnotes and text boxes. If an assignment names a program, go by that program’s count and leave a few words of headroom.
An online form says I’m over, but this page says I’m under.When a web form is submitted the standard way, each line break is sent as two characters (CR and LF), so a server-side count can add one per line break. A box that counts with JavaScript’s string length counts many emoji as 2 or more. Leave a character of headroom per paragraph.
The sentence count looks off.Abbreviations followed by a space, such as Mr., Dr. or e.g., count as sentence endings, so academic text can run high. A period inside a closing quote or parenthesis isn’t followed by a space, so American-style quoted dialogue runs low. Treat it as an estimate.
One emoji added several characters.Many emoji are built from several code points: a base symbol plus a skin tone, invisible joiners between people, or two regional letters for a flag. This page counts each one, so 👨‍👩‍👧 adds 5. X counts any emoji as 2; other services have their own rules.

Tip Before you submit, paste the final text into the form itself and check its counter. This page explains why numbers can differ, but the form’s own count is the one that decides.

FAQ

How are words counted?

Words are sequences of characters separated by spaces, tabs or line breaks — the same rule most word processors use. Sentences are counted by terminal punctuation (. ! ?), and reading time assumes about 200 words per minute.

Is my text uploaded anywhere?

No. Counting happens entirely in your browser and your text is never sent to any server. Refresh the page and it's gone.

Do essays and social posts count characters the same way?

Character limits (Twitter/X, meta descriptions, college essays) almost always mean characters including spaces — the "Characters" box here. Some forms exclude spaces; that's the "no spaces" box.