Three counts that people commonly mean
- Characters including spaces: every Unicode character in the input, including spaces and line breaks.
- Characters excluding spaces: the same input after whitespace is removed. Check the destination's exact rule because some forms remove only ordinary spaces.
- Words: groups separated by whitespace. This is a useful estimate for Latin-script text, but word boundaries work differently in Chinese, Japanese, Korean, and other scripts.
Why the number may differ from another tool
Different counters normalize line breaks, tabs, emoji sequences, punctuation, and invisible characters differently. Unicode also allows some visible symbols to be represented by more than one code point. A form may count code units, code points, grapheme clusters, or a product-specific rule. When a limit is strict, paste a small test string into the destination form and follow its displayed number.
A reliable workflow for applications and reports
- Write and revise the content in one editor.
- Keep the final version's punctuation and line breaks intact.
- Check both space-inclusive and space-free counts.
- Leave a small margin below the maximum if the destination may normalize whitespace.
- Paste the final text into the destination and verify once more.
Reading time is an estimate
Reading time is calculated from an approximate words-per-minute rate. It helps compare drafts and plan a page, but it is not a promise. Dense technical writing, unfamiliar names, tables, and non-Latin scripts can take longer than the estimate.
Document Forge calculates counts in the current browser session and shows characters, characters without spaces, words, paragraphs, and an estimated reading time. It does not upload the text for the counter.