Check article length before publishing.
A blog draft with several paragraphs
428 words and 2,641 characters
Whitespace-only input does not count as a word. Emoji and punctuation count as characters, not words.
Count words and characters while keeping the text in your browser.
Count characters, words, lines, paragraphs, reading time, and CJK characters.
This word counter reports words, characters with and without spaces, sentences, lines, paragraphs, CJK characters and estimated reading time as you type.
A blog draft with several paragraphs
428 words and 2,641 characters
Whitespace-only input does not count as a word. Emoji and punctuation count as characters, not words.
Meta title: Word Counter Online
58 characters without spaces
CJK characters are counted explicitly; a German compound such as Donaudampfschifffahrt remains one word.
Subtitle: Hello world
Estimated reading time: 3 minutes
Whitespace-only input does not count as a word. Emoji and punctuation count as characters, not words.
Processing happens locally in this browser. Your text or file is not uploaded to LumaTool servers.
Check article length before publishing.
Review title and description character limits.
Measure subtitle or social copy.
A blog draft with several paragraphs Meta title: Word Counter Online Subtitle: Hello world
Whitespace-only input does not count as a word. Emoji and punctuation count as characters, not words. CJK characters are counted explicitly; a German compound such as Donaudampfschifffahrt remains one word.
Processing happens locally in this browser. Your text or file is not uploaded to LumaTool servers.
Choose only the options needed to turn text into the statistics; the defaults preserve the least surprising behavior.
Review validation messages and compare a representative sample before using the result in production.
Yes. The workspace and result controls adapt to desktop and mobile browsers.
Treating punctuation as an extra word. Expecting German compounds to be split automatically.
Processing happens locally in this browser. Your text or file is not uploaded to LumaTool servers.
Convert text to uppercase, lowercase, title case, sentence case, swap case, camelCase, PascalCase, kebab-case, and snake_case.
Use Now DRemove duplicate lines from text instantly. Supports keeping original order, removing empty lines, case-insensitive matching, and trimming whitespace.
Use Now SCount subtitle blocks, words, characters, duration, reading speed, and longest lines.
Use Now TCompare two text blocks and highlight added, removed, and unchanged lines.
Use Now MWrite and preview Markdown online. Supports headings, lists, tables, code blocks, blockquotes, links, and common Markdown syntax.
Use Now