About this tool
Word Counter shows how long a piece of writing really is while you write it. Words, characters, sentences, paragraphs, reading time and speaking time all update on every keystroke, along with your most used keywords.
It is built for the limits people actually hit: a 155-character meta description, a 280-character post on X, an Instagram caption or a text message that must stay in one SMS. Each has a bar showing how much room is left, or how far over you are.
The counts are careful with real-world text. An emoji such as 👍🏽 or a family emoji counts as one character, the way you see it, not as the four to eight hidden codes inside it. Words are found with your browser’s own language rules, so Russian, Thai, Hindi and Arabic are counted properly. Your text never leaves the page: nothing is uploaded or stored unless you ask for it to be remembered.
How to use Word & Character Counter
- Type in the “Your text” box, paste into it, or press “Open .txt” to load a plain text or Markdown file. You can also drop a .txt file onto the box.
- Read the live line under the box for words and characters, and the “Counts” panel for everything else.
- Check “Character limits” to see whether your text fits on X, Bluesky, Threads, Instagram, LinkedIn, YouTube, Google results or one SMS.
- Use “Top keywords” to spot overused words. Switch to “Two-word phrases” or untick “Hide common words” to see more.
- Select part of the text to count just that part, then press “Copy” to copy the whole text.
The pangram “The quick brown fox jumps over the lazy dog” gives 9 words, 43 characters, 35 without spaces, 1 sentence and 8 different words, because “the” appears twice.
Features
- Twelve live counts, from words and characters to words per sentence and the longest word.
- Ten limit checks with progress bars: X post (280), Bluesky (300), Threads (500), Instagram caption (2,200) and bio (150), LinkedIn post (3,000), YouTube title (100), search page title (60), meta description (155) and SMS.
- An X counter that follows the platform’s published weighting: emoji and Chinese, Japanese or Korean characters count as 2 and every link as 23.
- An SMS check that knows the two alphabets phones use: 160 plain characters per message, or 70 once an emoji or special letter appears, and how many messages a longer text splits into.
- Top 10 keywords with how often each appears and its share of all words, as single words or two-word phrases, with an optional filter for common English words.
- Selection counts, and adjustable reading and speaking speeds (238 and 140 words per minute to start).
- Opens .txt and .md files up to 20 MB, and “Undo clear” rescues a mistaken clear.
Tips and good to know
- Line breaks count as one character each, as on X and in text messages. Microsoft Word leaves them out, so its count can be slightly lower.
- Hyphenated words such as “well-known” count as one word, as in Word and Google Docs. Emoji on their own are not words.
- Sentences are found from full stops, question marks, exclamation marks and line breaks. Common abbreviations such as “Dr.” and “e.g.” don’t end a sentence, but a rare abbreviation might be counted as one.
- “Paragraphs” counts every line that has text on it, which matches pressing Enter between paragraphs. Blank lines are skipped.
- Apps disagree about emoji: Bluesky counts one, X counts two, some sites count more. Near a limit, leave some room.
Frequently asked questions
Is my text uploaded or saved anywhere?
No. Every count is worked out by your own browser and nothing is sent to AroraTools or anyone else. Your text is not saved unless you tick “Remember my text in this browser”, which keeps it on this device only until you untick it.
Is it free? Is there a word limit?
It is free with no sign-up, and the tool sets no word limit. Text files can be up to 20 MB, which is several million words. Very long texts are counted a moment after you stop typing.
Does it work on iPhone, Android and offline?
Yes. It works in Safari, Chrome and Firefox on phones, tablets and computers. You need the internet to open the page, but once it has loaded the counting keeps working even if your connection drops.
Does an emoji count as one character or two?
Here it counts as one, because that is what you see. Underneath, an emoji is stored as two or more codes, so X counts it as 2 and SMS switches to the shorter 70-character limit. The X and SMS rows already allow for that.
How long does it take to read 1,000 words?
About 4 minutes 12 seconds at the average adult reading speed of 238 words per minute, and about 7 minutes 9 seconds to say out loud at a calm 140 words per minute. You can change both speeds under “Reading and speaking speed”.
Why is my count different from Microsoft Word or Google Docs?
Usually because of line breaks, which count as characters here but not in Word, or because a lone dash or emoji is not counted as a word here.
Does it count words in other languages?
Yes. Languages with spaces count normally, Thai is split by your browser’s own dictionary (so Thai counts can differ a little between browsers), and each Chinese or Japanese character counts as one word, as in Microsoft Word.
Page last reviewed
