Skip to content

Special Character Counter

Count and list every symbol that is not a letter, digit or space.

0

Special characters

0

Distinct symbols

Character Name Code point Count

Quick Tool Overview

The Special Character Counter finds every character in your text that is not a letter, a digit or a plain space, and lists each one with its count, Unicode code point and name. Invisible characters — zero-width spaces, non-breaking spaces, byte order marks — are flagged explicitly, because those are the ones you cannot find by reading.

What it does
Finds and identifies every non-alphanumeric character
You give it
A value a form, import or API is rejecting
You get back
Counts plus a list of each symbol with its code point and name
Best for
Debugging imports, validation failures and pasted text
Text Tools Free, unlimited use No sign-up Runs in your browser

About the Special Character Counter

Special characters are where imports break. A curly quote copied from Word, a non-breaking space from a web page, a zero-width joiner riding along inside an emoji — none of them are visible, and all of them can fail a validation rule that only expected letters and digits.

This counter finds every character that is not a letter, a digit or an ordinary space, counts how many there are, and lists each distinct one with its Unicode code point and name. Invisible and control characters are called out explicitly, because those are the ones you cannot find by reading the text. It is the tool to reach for when a field is rejecting input that looks perfectly clean on screen.

Key features of the Special Character Counter

Names the invisible characters

Zero-width spaces, non-breaking spaces and byte order marks are named rather than shown, since showing them would show nothing.

Unicode code point for each

Every distinct symbol comes with its U+ code point, which is what you need to search for or strip it in code.

Grouped by type

Punctuation, currency, mathematical symbols, emoji and control characters are separated, so the problem class is obvious.

Position of first occurrence

Each character is reported with where it first appears, so you can find it in the original rather than hunting.

Straight to a fix

Whatever it finds can be stripped with Remove Special Characters or normalised with Clean Text.

How to use the Special Character Counter

  1. 1

    Paste the problem text

    The value that a form, import or API is rejecting.

  2. 2

    Read the count

    The total number of special characters, with the number of distinct ones beside it.

  3. 3

    Check the character list

    Each distinct symbol is listed with its count, its Unicode code point and its name.

  4. 4

    Look for the invisible ones

    Zero-width and control characters are flagged in red, since they are the cause you cannot see.

Frequently asked questions

Anything that is not a letter, a digit or a plain space. That includes punctuation, mathematical symbols, currency signs, emoji, and the invisible formatting characters that cause most import failures.

Reviews of the Special Character Counter

What people who use the Special Character Counter think of it. Reviews come from visitors and are posted as written.

No ratings yet

Yours would be the first.

  • 5 0 reviews rated 5 stars
  • 4 0 reviews rated 4 stars
  • 3 0 reviews rated 3 stars
  • 2 0 reviews rated 2 stars
  • 1 0 reviews rated 1 star

Write a review

Used this tool? Your rating helps the next person decide.

Your rating

Plain text only — links, email addresses and HTML are not accepted. Your name and review are shown publicly; nothing else is collected. See the privacy policy.

0 reviews

Newest first

No reviews yet

Be the first to rate the Special Character Counter. It takes half a minute and no account.

Write the first review

More text tools