Fancy Text to Normal Text Converter

Output updates as you type. Counts show Unicode characters.
  1. Normal text 11 chars Hello World

Fancy text to normal text converter turns Unicode-styled letters such as ๐“—๐“ฎ๐“ต๐“ต๐“ธ ๐–๐จ๐ซ๐ฅ๐ back into plain letters ("Hello World") that search boxes, screen readers, spreadsheets and username fields accept. It also strips strikethrough lines, underlines and zalgo marks, and un-flips upside down text when the checkbox is ticked.

Which fancy text styles convert back to normal?

17 of the 28 styles tested convert back exactly, 9 return the right letters but lose capitalisation, and 2 cannot be reversed automatically. The test input is "Hello World 123":

StyleFancy textConverted backResult
Bold (serif) ๐‡๐ž๐ฅ๐ฅ๐จ ๐–๐จ๐ซ๐ฅ๐ ๐Ÿ๐Ÿ๐Ÿ‘ Hello World 123 Exact
Italic (serif) ๐ป๐‘’๐‘™๐‘™๐‘œ ๐‘Š๐‘œ๐‘Ÿ๐‘™๐‘‘ 123 Hello World 123 Exact
Bold italic (serif) ๐‘ฏ๐’†๐’๐’๐’ ๐‘พ๐’๐’“๐’๐’… 123 Hello World 123 Exact
Bold (sans-serif) ๐—›๐—ฒ๐—น๐—น๐—ผ ๐—ช๐—ผ๐—ฟ๐—น๐—ฑ ๐Ÿญ๐Ÿฎ๐Ÿฏ Hello World 123 Exact
Cursive script โ„‹โ„ฏ๐“๐“โ„ด ๐’ฒโ„ด๐“‡๐“๐’น 123 Hello World 123 Exact
Bold cursive script ๐“—๐“ฎ๐“ต๐“ต๐“ธ ๐“ฆ๐“ธ๐“ป๐“ต๐“ญ 123 Hello World 123 Exact
Gothic (Fraktur) โ„Œ๐”ข๐”ฉ๐”ฉ๐”ฌ ๐”š๐”ฌ๐”ฏ๐”ฉ๐”ก 123 Hello World 123 Exact
Bold gothic (Fraktur) ๐•ณ๐–Š๐–‘๐–‘๐–” ๐–‚๐–”๐–—๐–‘๐–‰ 123 Hello World 123 Exact
Double-struck โ„๐•–๐•๐•๐•  ๐•Ž๐• ๐•ฃ๐•๐•• ๐Ÿ™๐Ÿš๐Ÿ› Hello World 123 Exact
Monospace ๐™ท๐šŽ๐š•๐š•๐š˜ ๐š†๐š˜๐š›๐š•๐š ๐Ÿท๐Ÿธ๐Ÿน Hello World 123 Exact
Bubble โ’ฝโ“”โ“›โ“›โ“ž โ“Œโ“žโ“กโ“›โ““ โ‘ โ‘กโ‘ข Hello World 123 Exact
Black bubble ๐Ÿ…—๐Ÿ…”๐Ÿ…›๐Ÿ…›๐Ÿ…ž ๐Ÿ…ฆ๐Ÿ…ž๐Ÿ…ก๐Ÿ…›๐Ÿ…“ โถโทโธ HELLO WORLD 123 Letters back, case lost
Square ๐Ÿ„ท๐Ÿ„ด๐Ÿ„ป๐Ÿ„ป๐Ÿ„พ ๐Ÿ…†๐Ÿ„พ๐Ÿ…๐Ÿ„ป๐Ÿ„ณ 123 HELLO WORLD 123 Letters back, case lost
Black square ๐Ÿ…ท๐Ÿ…ด๐Ÿ…ป๐Ÿ…ป๐Ÿ…พ ๐Ÿ††๐Ÿ…พ๐Ÿ†๐Ÿ…ป๐Ÿ…ณ 123 HELLO WORLD 123 Letters back, case lost
Parenthesized โ’ฃโ’ โ’งโ’งโ’ช โ’ฒโ’ชโ’ญโ’งโ’Ÿ โ‘ดโ‘ตโ‘ถ hello world 123 Letters back, case lost
Wide (fullwidth) ๏ผจ๏ฝ…๏ฝŒ๏ฝŒ๏ฝใ€€๏ผท๏ฝ๏ฝ’๏ฝŒ๏ฝ„ใ€€๏ผ‘๏ผ’๏ผ“ Hello World 123 Exact
Small caps สœแด‡สŸสŸแด แดกแดส€สŸแด… 123 hello world 123 Letters back, case lost
Tiny (superscript) สฐแต‰หกหกแต’ สทแต’สณหกแตˆ ยนยฒยณ hello world 123 Letters back, case lost
Subscript โ‚•โ‚‘โ‚—โ‚—โ‚’ Wโ‚’แตฃโ‚—d โ‚โ‚‚โ‚ƒ hello World 123 Letters back, case lost
Strikethrough Hฬถeฬถlฬถlฬถoฬถ Wฬถoฬถrฬถlฬถdฬถ 1ฬถ2ฬถ3ฬถ Hello World 123 Exact
Underline Hฬฒeฬฒlฬฒlฬฒoฬฒ Wฬฒoฬฒrฬฒlฬฒdฬฒ 1ฬฒ2ฬฒ3ฬฒ Hello World 123 Exact
Glitch (zalgo) Hอคฬฑฬญฬฏฬคฬณอˆeฬอ—ฬซฬฆฬฒฬฆฬฃlฬฬฬขฬฒอ‰lฬฝอžอšฬบอ–อ“oฬ‚ฬ–ฬ™อ‰ Wอ›อฅอคฬชฬซฬoอ—อฬชฬ—rอซฬ‰อฏฬ‘ฬ‹ออ•อšอ“ฬนlอชฬฬอ„อฆฬอ ฬฃฬณอŽฬฎdอƒฬ‡ฬฬŽอกอ“ฬปฬ–ฬบ 1ฬŠฬšฬ‰อชออ“ฬฬฃฬฑฬณฬž2อญอฆฬ‰ฬฃฬบอˆอšฬฐ3อฌอ—อฬฐฬฒฬŸฬฅฬฎ Hello World 123 Exact
Faux Cyrillic (Russian look) ะั”สŸสŸะพ ะฉะพัสŸิ 123 Hello World 123 Exact
Faux Greek ะฝั”โ„“โ„“ฯƒ ฯ‰ฯƒัโ„“โˆ‚ 123 hello world 123 Letters back, case lost
Japanese look ใ‚“ไน‡๏พš๏พšใฎ Wใฎๅฐบ๏พšใ‚Š 123 hello World 123 Letters back, case lost
Upside down ฦแ„…ฦ– plษนoM ollวH Hello World 123 Exact
Mirror 321 blษฟoW ollษ˜H 321 blษฟoW ollษ˜H Not reversible
Wingdings โ˜Ÿโ™โ—โ—โ–ก ๐Ÿ•ˆโ–กโ’โ—โ™Ž ๐Ÿ“‚๐Ÿ“„๐Ÿ— โ˜Ÿโ™โ—โ—โ–ก ๐Ÿ•ˆโ–กโ’โ—โ™Ž ๐Ÿ“‚๐Ÿ“„๐Ÿ— Not reversible

The table is generated from the converter itself each time the site is built, so it always matches what the tool does.

How does the converter turn fancy letters back into plain text?

The converter runs 3 steps on the pasted text:

  1. Remove combining marks. It decomposes the text (Unicode NFD) and deletes every character in the combining ranges U+0300โ€“U+036F, U+1AB0โ€“U+1AFF and U+20D0โ€“U+20FF, plus variation selectors. This removes strikethrough, underline and glitch marks.
  2. Map look-alikes. It replaces each styled character with the Latin letter it came from, using a table built from every style on this site. This step handles small caps (สœ โ†’ h), superscript (สฐ โ†’ h), faux Cyrillic (ะ” โ†’ A) and Japanese-look letters, which Unicode normalisation does not touch.
  3. Normalise (NFKC). It applies Unicode compatibility normalisation, which maps Mathematical Alphanumeric Symbols (๐‡ โ†’ H), Letterlike Symbols (โ„‹ โ†’ H), circled letters (โ’ฝ โ†’ H) and fullwidth letters (๏ผจ โ†’ H) to their plain equivalents.

NFKC alone reverses the 13 mathematical alphabets because Unicode defines every letter and digit in those alphabets as a compatibility equivalent of a plain letter or digit. Small caps and IPA look-alikes have no such definition, which is why step 2 exists. The page on how fancy text works explains these Unicode blocks.

Why can't mirror text and Wingdings be converted back?

Mirror text and Wingdings cannot be converted back automatically because their characters are ambiguous. In mirror text, "b" stands for a flipped "d" but is also a real "b", and digits are not mirrored at all, so the converter cannot tell which letters were flipped. Wingdings characters are ordinary symbols such as โ˜Ÿ and โ™ with no link to letters in Unicode; the Wingdings translator decodes them in both directions. Upside down text is reversible because the converter knows the full flip table, but it needs the "Text is upside down" checkbox, since letters such as "o" and "s" look the same both ways.

When do you need to convert fancy text to normal text?

Fancy text needs converting in 5 common situations:

  • A username field rejects a name copied from a styled profile.
  • A search for a styled name returns nothing, because ๐‰๐จ๐ก๐ง and John are different characters.
  • A spreadsheet or CRM import receives names from social profiles and sorts them out of order.
  • A screen reader spells a styled message out letter by letter or skips it (see fancy text accessibility).
  • A glitch-text message covers other messages in a chat and needs cleaning before quoting it.

Related tools

Fancy text that shows as empty boxes cannot be read before converting; the guide why fancy text shows boxes explains why the boxes appear. To remove only glitch marks while keeping a style, regenerate the text with the glitch text generator at a lower intensity.

Fancy text to normal text questions

Why did my converted text lose its capital letters?

Small caps, superscript, subscript, square and black bubble styles have only one case, so the original capitalisation is not stored in the fancy text. The converter returns lowercase for small caps and superscript, and capitals for square and black bubble letters.

Does the converter keep accented letters?

Yes, when a letter carries exactly 1 accent that forms a standard precomposed letter: "cafรฉ" and "naรฏve" stay unchanged. A letter that carries 2 or more combining marks, or a strikethrough, underline or slash mark, is reduced to its base letter, because zalgo, strikethrough and underline styles are built from those marks.

Can I convert normal text to fancy text here?

No. This page only reverses styles. The aesthetic font generator converts plain text into every fancy style.