Normalize Unicode text
Turn fancy Unicode text back into plain, ordinary characters.
Related tools
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.