Processed locally on your device

Character Counter

Count visible characters, whitespace-excluded length, lines, bytes, and code points instantly in your browser.

Entrada
Just paste and counts update instantly. Your text never leaves your device.
Local-only, no upload
Resultadoados
Limit off
Characters (visual) Grapheme clusters via Intl.Segmenter when available.
0 chars
Without spaces/line breaks Whitespace excluded
0 chars
Lines
0 lines
Bytes (UTF-8) API/DB limits
0 bytes
Code points Technical view
0 pts
Full-width estimate ASCII = 0.5, others = 1.0
0 chars

Limit

Target length Set a target and track remaining characters.
Limit off
Remaining
Progress toward target
Seleccionarion count

Seleccionar a portion of the text to show a dedicated count in the results panel.

How to use

  1. 1

    Paste your text

    Counts update the moment you type or paste.

  2. 2

    Check what matters

    Visual characters are primary, with bytes and code points as backups.

  3. 3

    Set a limit

    Enter a target to see remaining characters and progress.

Example

Hello world! 👨‍👩‍👧‍👦
Spaces and
new lines.

Notas

  • Visual count uses grapheme clusters; results may vary slightly by environment.
  • Whitespace-excluded count removes spaces, tabs, and newlines before counting.
  • UTF-8 byte count is useful for APIs, DB fields, and message limits.
  • Full-width estimate is a guideline, not a strict standard.

FAQ

Does this send my text to a server?

No. All counting happens locally in your browser.

Why do grapheme and code point counts differ?

Emoji or combined characters can be multiple code points but one visible character.

Does selection count include line breaks?

S?, the selection count uses the same visual count as the main total.

Can I count without spaces?

S?, check the "Without spaces/line breaks" row.