TextToolboxTextToolbox
HomeText Cleaners & ModifiersRemove Specific Characters

Remove Specific Characters

Remove selected Unicode code points with five explicit modes, whitespace targets and separate removal/space-collapse counts.

Built by Saurabh Kumar

Quick Answer

Enter individual code-point targets, including spaces and tabs. First Occurrence handles supplementary characters; Case Insensitive does not remove accents. Standalone Code Points checks Unicode neighbors. This can split a grapheme or alter data; use Find and Replace for a complete phrase.

Each entered code point is a separate target. This can split accents or emoji sequences. Up to 100 targets; input up to 1,000,000 UTF-16 units and 20,000 lines.

Mode

0 target code points removed; 0 collapsed ASCII spaces; 0 total UTF-16 units removed.

If Copy fails, select output and copy manually. There is no nonempty text to export when the result is empty.

Deleting Chosen Code Points From Plain Text

Delete a selected set of Unicode code points from plain text. Each code point is a separate target: entering abc selects three letters, not the word abc. This deliberate character editor can change spelling, identifiers and structured data. It removes known punctuation from a disposable label, one repeated code point without touching later ones, or literal spaces and tabs when joining text is intended.

Adding Targets and Choosing a Mode

  1. Paste text and keep a source copy.
  2. Enter targets and press Add or Enter. Space, Tab and Line Feed buttons add those exact targets without trimming them.
  3. Choose a mode and review the automatic output and separate removal counts.
  4. Copy or Download TXT. If Copy fails, select the output manually.

How Each Removal Mode Works

Exact removes all chosen code points. Case Insensitive uses Unicode regex case comparison, without stripping accents or normalizing spelling. First Occurrence removes the first of each chosen code point, including supplementary characters. Standalone Code Points removes a target only when neither neighbor is a Unicode letter, number, mark or underscore; this is not language-aware word segmentation.

Normalize ASCII Spaces runs exact removal, then collapses consecutive U+0020 spaces without trimming edges or converting tabs. Collapse only runs with saved targets. Original CRLF/LF/CR endings stay unless one of their code points is selected. Target input can include whitespace; up to 100 targets are allowed. Input is limited to 1,000,000 UTF-16 units and 20,000 physical lines.

Matching Is Not Accent Removal

Input a A á a with target a
ModeOutputTarget code points removed
Exact
 A á 
2
Case Insensitive
  á 
3
First Occurrence
 A á a
1

Code Points Are Not Visible Characters

A visible emoji or accented letter may contain several code points. Selecting its components can leave joiners or combining marks behind. Counts distinguish target code points, collapsed ASCII spaces and total UTF-16 units; none is a universal visible-character count. Removing a comma, quote or line separator can damage CSV, code or records. Deleting a tab joins fields rather than replacing it with a space.

Inspect target chips by their code-point labels. Use Find and Replace to delete a complete phrase or Remove Emojis for known complete emoji clusters. Unicode text segmentation explains why a code point and a grapheme cluster are different units.