Skip to main content

Character Counter — Count Characters Online

Count characters, letters, words and spaces instantly. Check custom character limits and explore Unicode text length—all in your browser.

Text stays in your browser — nothing is uploaded for counting.

0 characters (UTF-16)

0 without whitespace

0 letters

0 words

Writing workspace

Text editor

Paste or type — counts stay in your browser.

Detailed statistics

Digits, whitespace, structure — primary character totals are in the summary above.

Digits

0

Whitespace

0

All Unicode whitespace

Lines

0

Paragraphs

0

What is a Character Counter?

A character counter measures how long text is so you can answer “how many characters is this?” before publishing or submitting. WordMelo’s online character counter focuses on precise length metrics — characters with and without spaces, letters, and Unicode units — while the Word Counter focuses on words, reading time, and frequency.

How to count characters online

  1. Paste or type into the writing workspace.
  2. Read the live summary: characters (UTF-16), without whitespace, letters, and words.
  3. Optionally set a custom character limit and choose graphemes, code points, or UTF-16 as the metric.
  4. Copy or download the exact text when you are done.

Character count with and without spaces

Characters with spaces use JavaScript UTF-16 string length for the full text. Without whitespace removes all Unicode whitespace first — including tabs and newlines — then counts remaining UTF-16 units.

Example character counts with and without spaces
ExampleWith spacesWithout whitespace
Hi there87
A B32

How to count letters in text

The letter count uses Unicode letter properties (\p{L}), so accented Latin letters and many non-Latin scripts count as letters. Digits, punctuation, symbols, and combining marks are counted separately — not treated as letters.

Character count vs word count

Character count answers length constraints and microcopy budgets. Word count answers essay length, reading effort, and vocabulary analysis. Use this Character Counter for limits and Unicode detail; open the Word Counter when reading or speaking time matters.

How to use the custom character limit checker

Enter a limit such as 160, choose the count metric, and watch used / remaining / over-limit values. Example: limit 160, used 125 → 35 remaining (about 78% progress). If used is 180 → 20 over limit — remaining stays at 0, never a confusing negative. Text is never auto-deleted when you exceed the limit.

Why emoji counts can differ

A family emoji or flag can appear as one visible character (grapheme) while spanning multiple code points and UTF-16 units. Skin-tone modifiers and ZWJ sequences belong in those advanced metrics when the browser supports grapheme segmentation.

Graphemes, code points and UTF-16

Visible characters (graphemes) are what people usually mean by “a character.” Unicode code points count each scalar value. UTF-16 units match JavaScript String.length (emoji above the BMP use two units). WordMelo labels these separately so the same number never means two different rules.

UTF-8 bytes versus characters

UTF-8 byte count matters for storage, APIs, and some network payloads. An ASCII letter is one byte; many accented letters and emoji need more. Byte length is not a substitute for grapheme or code-point writing limits.

Character limits in everyday writing

Use generic presets (100, 160, 280, 500, 1,000, 2,200) as drafting guides. Platform publishing rules can weight URLs, emoji, or scripts differently — WordMelo does not invent platform-branded guarantees.

SEO title and meta-description length

The SEO title and meta description presets are flexible writing guides. Google does not guarantee one fixed character limit for title links or snippets; display depends on pixel width, device, and query context. A green progress bar does not guarantee full Google display.

Privacy and counting limitations

Processing is browser-local. Visible grapheme counts always use Intl.Segmenter when available — including large pastes — and never silently switch to code-point counts under the same label. If Segmenter is missing, grapheme stats report unavailable while code-point and UTF-16 metrics remain. For word frequency and reading-time estimates, open the Word Counter.

  • Characters with/without spaces use UTF-16 units; without spaces removes all Unicode whitespace.
  • Letters use Unicode letter properties; digits use Unicode decimal digits.
  • Visible graphemes always use Intl.Segmenter when available — never a silent code-point substitute.
  • UTF-8 bytes use TextEncoder and are not the same as character counts.
  • Limit presets are generic drafting lengths — not platform publishing guarantees.

Frequently asked questions

How do I count characters online?

Paste or type into the editor. Live counts update as you write. Use the summary for characters (UTF-16), without whitespace, letters, and words, then open the Unicode inspector for graphemes, code points, and UTF-8 bytes.

Are spaces included in character count?

Yes in the primary “characters” figure — it uses UTF-16 string length for the full text, including spaces. “Without whitespace” removes all Unicode whitespace (spaces, tabs, newlines, and similar) before counting.

Can I count characters without spaces?

Yes. The without-whitespace metric strips every Unicode whitespace code point, not only ordinary spaces, then counts remaining UTF-16 units.

What is the difference between letters and characters?

Characters measure text length (UTF-16 units, code points, or graphemes). Letters count Unicode letter code points only — digits, punctuation, symbols, and whitespace are excluded.

Can I set a custom character limit?

Yes. Enter a limit, pick graphemes, code points, or UTF-16 as the metric, and watch used, remaining, and over-limit values. Your text is never truncated automatically.

Why do emoji sometimes count as multiple characters?

One visible emoji can be one grapheme while spanning several Unicode code points or UTF-16 units (especially ZWJ sequences and skin-tone modifiers). Compare those metrics in the Unicode inspector.

What is the difference between characters and UTF-8 bytes?

Character metrics count text units people or engines use for length. UTF-8 bytes measure encoded size — accented letters and emoji often need more than one byte.

Does this tool count words too?

Yes, using the same word logic as WordMelo’s Word Counter. For reading time, speaking time, and word frequency, open the Word Counter.

Can I use it for writing-length checks?

Yes. Use the custom limit checker and generic presets as drafting guides. Platform publishing rules can differ (weighted URLs, emoji, or scripts), so WordMelo does not guarantee post success anywhere.

Is my text uploaded to WordMelo servers?

No. Counting, limit checks, copy, and TXT download run locally in your browser. Editor contents are not uploaded for analysis.

  • Word Counter

    Count words, characters, sentences, and reading time privately in your browser.

  • Case Converter

    Convert text to uppercase, lowercase, sentence case, title case, camelCase, and more.

  • Title Case Converter

    Capitalize titles and headlines with APA, MLA, Chicago, and AP composition rules.

  • Fancy Text Generator

    Generate stylish Unicode fonts to copy and paste for bios, names, and captions.

  • Cursive Generator

    Create copyable Unicode cursive fonts or design handwriting and download a PNG.

  • Random Word Generator

    Generate random English words with length, letter, and part-of-speech filters.

  • Pictionary Word Generator

    Curated drawing prompts with timer, categories, and local team scoring.

  • Random Letter Generator

    Pick random letters A–Z, vowels or consonants, with unique batches and an alphabet wheel.

  • Lorem Ipsum Generator

    Generate Lorem Ipsum placeholder text for mockups, websites, and UI prototypes.