Word & Character Counter
Count words, characters, sentences, paragraphs, lines and more as you type, with estimated reading and speaking time.
Runs entirely in your browser. Nothing you put in here gets uploaded.
Count words, characters, sentences, paragraphs, lines and more as you type, with estimated reading and speaking time.
Runs entirely in your browser. Nothing you put in here gets uploaded.
This tool counts your text as you type. Words, characters with and without spaces, sentences, paragraphs, lines, blank lines and unique words all update live, along with an estimate of how long the text takes to read silently or out loud.
It is useful whenever a limit applies: an essay word count, a character-limited bio or post, a talk that has to fit a time slot.
Words and sentences are counted with proper text segmentation rather than by splitting on spaces, so contractions like "isn't" count as one word and an abbreviation's period does not end a sentence. A paragraph is a block of text separated by at least one blank line. Emoji and other special characters count as one character each.
The time estimates use common averages, 225 words per minute for silent reading and 130 for speaking. Real pace varies with the audience and the material, so treat them as a guide rather than a promise.
Tools that share a tag with this one.
Encode and decode Base16, Base32, Base36, Base45, Base58, Base62, Base64 and Base85. Pick the alphabet variant you need, from Crockford Base32 to Bitcoin Base58 and Ascii85, and convert in either direction.
Decode Base64 to text or encode text to Base64. Paste into the top box, read the result below, and flip the direction with one click. Handles Unicode correctly, reads URL-safe Base64, and shows binary payloads as a hex dump you can download.
Format code in JavaScript, TypeScript, JSON, JSON5, HTML, Vue, CSS, SCSS, LESS, Markdown, YAML, GraphQL, XML and SQL. Pick tabs or spaces, set the indent width, and format the input in place with one click.
Open a CSV or TSV file and read it as a proper table. Sort by any column, filter rows with a search or per-column conditions, hide columns you do not need, and copy or download what is left.
Remove duplicate lines from a list or text, keeping the first occurrence. Optionally ignore case and whitespace, or drop blank lines too.
Replace text in two modes: plain find and replace all, or regular expressions with flag controls and capture group references like $1.