Text Counters

Text Counters - Count Words, Characters, Lines and Reading Time

Four counters, four different questions. Most people reach for a word counter by reflex, but the limit you are actually working against decides which number matters: a tweet is capped in characters, a database column in bytes, a CSV import in rows, and a conference talk in minutes. Pick the tool that matches the constraint and you stop guessing.

Which Counter Do You Need?

Your constraintCount thisTool
Essay or article lengthWordsWord counter
Tweet, SMS, meta description, bioCharactersCharacter counter
VARCHAR size, API payload capUTF-8 bytesCharacter counter
CSV rows, log entries, lines of codeLinesLine counter
Talk length, blog "N min read"MinutesReading time calculator

Rules of thumb worth memorising

  • 1 page ≈ 500 words single-spaced, or 250 double-spaced.
  • 1 minute of reading ≈ 200 words. 1 minute of speaking ≈ 130.
  • 1 SMS segment = 160 characters, but only 70 if it contains an emoji.
  • A meta description gets cut around 155 characters.
  • An emoji is 1 character to you, often 2 to JavaScript, and 4 bytes in UTF-8.

Why Two Tools Give You Different Numbers

Counting text sounds exact, and it is not. Every counter has to make choices, and different programs make them differently — which is why your word processor, your CMS and this site can all disagree about the same paragraph.

What counts as a word

Most counters split on whitespace, so state-of-the-art is one word and hello , world is three. Hyphenation, numbers, and standalone punctuation are all edge cases where tools diverge. If you need a specific convention, check the word counter FAQ before trusting a number against a hard limit.

Characters versus bytes

An emoji is one character to a human, often two to JavaScript, and four bytes in UTF-8. A 280-character tweet limit counts code points; a 255-byte database column counts bytes. When those two disagree, the byte figure is the one that will break your insert — the character counter shows both side by side.

Trailing newlines

A file that ends with a newline has an invisible final line. Some tools count it, some don't, and it is the usual reason a row count is off by one against a CSV import. The line counter separates total, blank and non-blank lines so you can see exactly where the discrepancy is.

Counting Delimited Data

Counters assume prose or one item per line. If your text is a single delimited string — a,b,c — the word counter sees one word and the line counter sees one line. Split it first with the delimiter converter, which turns any separator into line breaks, then count. The same trick makes sorting and deduplicating work on the same data.

Going the other way is just as common: count first to check a list is the size you expect, then rejoin it into a comma-separated string for a SQL IN clause or a config file.

Counting Before and After Editing

Counters are most useful in pairs — the number before a change and the number after. Trimming a 620-word intro to 480 is easier to judge from the counter than by eye, and a line count taken before and after removing duplicate lines tells you immediately how dirty the source data was. For bulk edits between the two counts, the find and replace tool handles the transformation without leaving the browser.

If you are counting to hit a headline or slug limit, note that case conversion never changes a character count while slug generation almost always shortens one — stop words and punctuation get dropped, so generate the slug first and count the result.

Frequently Asked Questions

Which counter should I use for a meta description?

The character counter. Search engines truncate meta descriptions on rendered width, but the practical working limit is around 155-160 characters, so count characters rather than words.

Why does my word count differ from Microsoft Word?

Word and most browser-based counters split on whitespace but treat hyphenated compounds, numbers and standalone punctuation differently. Differences of one or two percent on a long document are normal and not a bug in either tool.

How do I count items in a comma-separated list?

Split it into one item per line with the delimiter converter first, then use the line counter. Counting the commas and adding one also works, but it breaks as soon as any value contains a comma of its own.

Do these counters send my text anywhere?

No. The Delimiter.site word, character, line and reading-time counters all run entirely in the browser, so pasted text is never uploaded, logged or stored.