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
- Paste text and keep a source copy.
- Enter targets and press Add or Enter. Space, Tab and Line Feed buttons add those exact targets without trimming them.
- Choose a mode and review the automatic output and separate removal counts.
- 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
| Mode | Output | Target 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.