TextArray
100% local

Normalize Unicode text

Turn fancy Unicode text back into plain, ordinary characters.

Input
Output

Normalize Unicode text

Fancy text generators do not change the font. They swap every letter for a look-alike from another Unicode block, so 𝗯𝗼𝗹𝗱 is really five mathematical symbols and ⓒⓘⓡⓒⓛⓔ is a row of enclosed alphanumerics. Paste that text here and it comes back as plain characters. Use it when a styled username, bio or product title has to go into a database, a CSV export, a slug, an email subject line or anywhere a screen reader has to read it out loud — assistive technology announces 𝓬𝓾𝓻𝓼𝓲𝓿𝓮 letters one confusing symbol at a time, and search engines rarely match them.

The core is Unicode NFKC normalization, which folds the mathematical alphabets — bold, italic, script, fraktur, double-struck, monospace — plus fullwidth characters, circled and squared letters, superscripts, subscripts and ligatures back to ASCII. Explicit maps handle what NFKC ignores: the filled negative circled and squared alphabets, dingbat digits and small capitals. Small caps borrow real letters — ǫ stands in for small-cap q — so switch that option off if your text genuinely uses ǫ. Two more styles are opt-in for the same reason: switch on flag letters to fold regional indicators to A–Z, and flip upside-down text to reverse a flipped string and turn every glyph the right way up.

Remove combining marks clears zalgo stacks and strikethrough overlays. Accents are recomposed before the marks are stripped, so á, ő, ł and ü survive untouched; a heavily stacked letter can keep one accent, which the remove accents tool finishes off. Emoji, skin tones and keycaps are left alone.

Everything runs in your browser. Nothing is uploaded, so pasted messages, names and moderation queues stay on your device.

FAQ

Why does fancy text need normalizing at all?
Those letters are separate Unicode symbols, not a font. Databases, search boxes, sorting and screen readers all treat them as unrelated characters, so styled text often breaks search, matching and accessibility.
Are my accents and diacritics preserved?
Yes. Normalization recomposes letters like á, ě, ő, ł and ü before combining marks are stripped, so ordinary accented text comes through unchanged. To remove accents on purpose, use the remove accents tool.
Does it delete emoji?
No. Emoji, skin tone modifiers, keycaps and variation selectors pass through untouched. Flag letters change only if you enable that option, since a flag is technically a pair of letters.
Why is some zalgo text still slightly accented?
Normalization composes the first mark of a stack into the base letter where a precomposed letter exists, so one accent can remain after the stack is gone. Run the result through remove accents to get bare letters.
Is my text uploaded anywhere?
No. The tool runs entirely in your browser and your text never leaves your device.