Skip to content

Remove Special Characters

Strip symbols and invisible characters, keeping letters and numbers.

Characters removed

None.

Quick Tool Overview

Remove Special Characters strips everything that is not a letter, a digit or a space — including the invisible characters that make a perfectly ordinary-looking value fail validation. What counts as removable is adjustable, right down to plain ASCII for genuinely old systems.

What it does
Removes symbols and invisible characters
You give it
A value a form, import or API keeps rejecting
You get back
Clean text plus a list of what was taken out
Best for
Fixing failing imports and cleaning data for legacy systems
Text Tools Free, unlimited use No sign-up Runs in your browser

About the Remove Special Characters

A field that rejects perfectly ordinary-looking text is nearly always rejecting something invisible. A zero-width joiner riding inside an emoji, a byte order mark at the front of a CSV, a soft hyphen from a PDF — none of these are visible, and all of them will fail a validation rule that expected letters and digits.

This tool strips everything that is not a letter, a digit or a space, including the characters you cannot see. What counts as removable is adjustable: keep basic punctuation so the text still reads, keep accented letters so names survive, or go all the way down to plain ASCII when the receiving system is genuinely that old. A count of what was removed is shown, so you can tell whether the invisible character you suspected was actually there.

Key features of the Remove Special Characters

Catches the invisible ones

Zero-width joiners, byte order marks and soft hyphens are removed — the characters causing the failure you cannot see.

Keep basic punctuation

Full stops, commas, apostrophes and hyphens can be preserved so the text is still readable prose.

Accented letters protected by default

Names survive, because removing é from a surname is a data error rather than a clean-up.

ASCII-only mode

One switch strips everything above code point 127, which is what genuinely old systems require.

Lists what it removed

Each removed character is shown with its code point, so you learn what was hiding in the value.

How to use the Remove Special Characters

  1. 1

    Paste the problem text

    The value that a form, an import or an API keeps rejecting.

  2. 2

    Choose what to keep

    Basic punctuation, accented letters and spaces can each be preserved or removed.

  3. 3

    Go to plain ASCII if you need to

    One switch strips everything outside the ASCII range, which is what genuinely old systems require.

  4. 4

    Check what was taken out

    The removed characters are listed with their code points, so you can see exactly what was hiding in there.

Frequently asked questions

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

Reviews of the Remove Special Characters

What people who use the Remove Special Characters 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 Remove Special Characters. It takes half a minute and no account.

Write the first review

More text tools