TOOLTIKI Lovable tool, really free
Text Cleanup

Remove special characters

What to do

Converted in your browser · nothing is uploaded

Local · matches the letter property, not A–Z
Advertisement
320 × 100

Removes every character that is not a letter, a digit or a space. Accented letters are kept, because they are letters — stripping those is a separate choice.

How to use the remove special characters

1 Paste your text — the result appears as you type.
2 Pick a different conversion if you need one.
3 Copy the result.

The decision worth understanding is what counts as a letter. This matches on the Unicode letter property rather than the A–Z range, so café, naïve and Müller survive intact while @, #, % and an em dash do not. A remover built on [^a-zA-Z0-9 ] deletes the é as well, which quietly mangles every non-English name it meets — and is the single most common bug in this kind of tool.

If you do want the accents gone — for a URL slug, a filename, or matching against a system that cannot store them — that is a different operation, and the right one decomposes the character and drops the mark so é becomes e rather than disappearing. The third option here does that.

The usual reason for wanting this is a system with a restricted character set: a filename that has to survive being copied between operating systems, a reference field in an accounting package, a legacy import. In all of those, knowing exactly what survives matters more than the convenience, which is why the rule is stated rather than left to be discovered.

Questions

No, they are letters. This matches the Unicode letter property, not A–Z, so café survives intact.

MDN — StringUnicode — case mapping
Advertisement
300 × 250
Was this tool any good?
INTERNAL SIGNAL ONLY · WE USE IT TO FIND TOOLS WORTH REBUILDING