Skip to content

Add to your Home Screen

  1. Tap the Share button in Safari's toolbar.
  2. Scroll down and tap Add to Home Screen.
  3. Tap Add. The generator opens full-screen and works offline.

Convert Fancy Text Back to Plain Text

Convert fancy text to normal here: paste bold, cursive, gothic, bubble or small caps text and the plain letters appear instantly, ready to edit, search for or read aloud.

  • Free
  • No sign-up
  • Nothing to install
  • Runs in your browser

Plain text

Cool Lettering generator is fun

By Maya Chen, lettering designer and type educator · Checked by Jordan Hale · · How we review content

Key facts

  • Converting fancy text to normal uses Unicode NFKC normalisation for bold, italic, circled and fullwidth letters, plus a reverse lookup for small caps, black squares and look-alike alphabets.
  • Small caps, black squares and look-alike alphabets come back in capitals, because those alphabets were built from capitals or have no lowercase to return to.
  • Combining marks such as strikethrough and underline are removed, which also strips accents, so Café becomes Cafe.
  • Upside-down text needs the upside-down switch, because the letters are flipped and their order is reversed.
  • The converter also deletes invisible characters such as zero-width spaces, joiners and byte-order marks.
  • Conversion happens in your browser with JavaScript, so pasted text is never uploaded or stored.

Convert fancy text to normal here: paste bold, cursive, gothic, bubble, small caps, strikethrough or glitch text and the plain letters appear instantly, with no button to press. It is for anyone who needs to search, edit, sort or read aloud text that was styled with Unicode, and it runs entirely in your browser.

How to convert fancy text to normal

  1. Copy the styled text from the post, profile, chat or file. Select whole words. A combining mark at the very edge of a selection is easy to miss, and it will be left behind if it isn’t copied.
  2. Paste it into the box. The plain version appears immediately, with no button to press.
  3. Switch on the upside-down option only for flipped text. If the result reads backwards or shows strange letters like ǝ and ɹ, turn it on.
  4. Copy the result and check it. Skim for capitals that were lost, accents that were removed and decorations you may want to delete.

The converter also removes invisible characters. Zero-width spaces, joiners and byte-order marks are sometimes added to text so that it slips past filters or breaks a word apart without showing. They are deleted along with the combining marks, which is why a word that looked identical to another can finally match when you compare them.

Examples: before and after

Each row below is the actual output of the converter for the word Hello in that style. The last column shows what NFKC normalisation alone would give, so you can see where the extra lookup earns its place.

Style Before After (this tool) NFKC alone
Bold Cursive 𝓗𝓮𝓵𝓵𝓸 Hello Hello
Bold Gothic 𝕳𝖊𝖑𝖑𝖔 Hello Hello
Bubble Ⓗⓔⓛⓛⓞ Hello Hello
Fullwidth (vaporwave) Hello Hello Hello
Superscript ᴴᵉˡˡᵒ Hello Hello
Small caps ʜᴇʟʟᴏ HELLO unchanged
Black squares 🅷🅴🅻🅻🅾 HELLO unchanged
Asian look-alikes 卄乇ㄥㄥㄖ HELLO unchanged
Cherokee look-alikes ᎻᎬᏞᏞϴ HELLO ᎻᎬᏞᏞΘ
Strikethrough H̶e̶l̶l̶o̶ Hello unchanged
Upside down (with the switch on) ollǝH Hello unchanged

Three things to notice. Small caps, squares and look-alikes come back in capitals, because those alphabets were built from capitals or have no lowercase to return to. Cherokee shows a case where NFKC does something, but the wrong thing: it turns ϴ into the Greek capital Θ and leaves the rest alone. And the upside-down line only works if you flip the switch, because without it the converter doesn’t know the order is reversed.

When you need plain text back

Styled Unicode looks great until you need to do something with it:

  • Search for it. A styled name in a bio or a game lobby often can’t be found by typing the normal letters. If you see a username like 𝐉𝐚𝐧𝐞 and want to look the person up, convert it and search for Jane.
  • Edit it. Correcting one letter in 𝕮𝖔𝖔𝖑 means regenerating the whole thing, unless you convert it back first.
  • Read it aloud. Screen readers announce many styled letters by their Unicode names. Converting a styled post before sharing it makes it accessible.
  • Reuse it in spreadsheets and CRMs. Names pasted from social profiles into a spreadsheet will not sort alphabetically, because each styled letter sorts by its Unicode position, far away from A to Z. Duplicate checks also miss them, since 𝐉𝐚𝐧𝐞 and Jane are different strings. Unstyle the column first, then deduplicate.
  • Moderate it. Community moderators can turn deliberately obscured messages, such as banned words written in bold or circled letters, back into readable words before checking them against a filter.
  • Clean up titles and headings. Search engines may not match styled letters to the plain words people type, so keep page titles, headings and meta descriptions in plain text. We have no confirmed statement from Google either way, which is a reason to be careful, not a reason to experiment on pages you care about.

What NFKC is, in plain words

Unicode contains many characters that exist only because some older system had them, such as the fullwidth H used in East Asian typesetting, the circled Ⓗ and the mathematical bold 𝐇. Unicode marks these as “compatibility” characters: they are the same letter as a plain H, drawn differently. NFKC is a standard recipe that swaps each compatibility character for its plain counterpart. The “K” stands for compatibility and the “C” for composed, which means accented letters are glued back into single characters afterwards.

It is built into every modern language, so many websites run it quietly in the background, for example when comparing usernames. It only knows about characters Unicode has explicitly linked. That is why bold, italic and circled letters fold back, and small caps do not.

How the conversion works

Fancy text is built in three different ways, and the converter reverses each one:

How the style was made Example How it’s reversed
Letters swapped for styled Unicode letters 𝓗𝓮𝓵𝓵𝓸 · ⓗⓔⓛⓛⓞ · Hello Unicode compatibility normalisation (NFKC) maps most of them to plain letters. Small caps and black squares, which NFKC leaves alone, use our own reverse lookup.
Lines or marks stacked on letters H̶e̶l̶l̶o̶ · H̲e̲l̲l̲o̲ · H̷̡e̵͓l̸l̴o̶ Combining marks are removed, leaving the base letters.
Look-alikes from other scripts 卄乇ㄥㄥㄖ · ʜᴇʟʟᴏ A reverse table built from every style on this site maps each look-alike back to its Latin letter.

Upside-down text needs one extra step. The letters are flipped and their order is reversed, so the upside-down switch undoes both.

What can’t be recovered

  • Original capitalisation in uppercase-only styles (black squares, letter tiles, black bubbles) and in look-alike alphabets.
  • Look-alikes the converter has never seen. Our lookup is built from the styles on this site, so a character another site invented for the letter “e” is left as it is. Cherokee and Canadian syllabics are the usual trouble: several of these letters resemble Latin ones, but nothing in Unicode links them, so only the pairs we generate ourselves are reversed.
  • Accents. Removing combining marks also removes the accent from é, ñ or ü, so Café becomes Cafe. Convert only the styled part of a text when accents matter.
  • Decorations. Frames like ꧁ ꧂ and symbols like ★ are kept, since they may be intentional. Delete them by hand if you don’t want them.

Doing it in code

If you only need to clean up a few strings in your own project, the browser and Node can do the main part with no library:

function toPlain(text) {
  return text
    .normalize('NFKD')        // split accents into base letter + mark
    .replace(/\p{M}/gu, '')   // drop all combining marks
    .normalize('NFKC');       // fold bold, circled, fullwidth, superscript
}

toPlain('𝓗𝓮𝓵𝓵𝓸');  // "Hello"
toPlain('H̶e̶l̶l̶o̶');  // "Hello"
toPlain('ʜᴇʟʟᴏ');  // "ʜᴇʟʟᴏ" - small caps are untouched

These are the same normalisation steps this tool uses, minus the look-alike table, so it will not catch small caps, black squares, Cherokee, Canadian syllabics or the rest of the look-alike scripts. It also strips accents from é and ñ. For a full reverse you need a mapping like the one this tool builds from its own styles.

To go the other way, from plain to styled, use the cool lettering generator. For background on why styled letters behave like different characters, read how fancy text works.

If you only remember one thing about how to convert fancy text to normal, it is to copy whole words, so no combining mark is left behind at the edge of your selection.

Frequently asked questions

Basics

Why can't I search for a styled username?
Because the characters are different. 𝐉𝐚𝐧𝐞 is four mathematical symbols, not the letters J-a-n-e, so many search boxes find nothing. Paste the styled name here, copy the plain result, and search for that instead. Some apps normalise text and will still find it; many don't.
Which styles can be converted back?
Every substitution style on this site: bold, italic, cursive, gothic, double-struck, bubble, squares, small caps, superscript, wide text and the look-alike alphabets, plus strikethrough, underline and glitch marks. Upside-down text works too: switch on the upside-down option so the order is reversed as well.
How do I convert fancy text to normal?
Copy the styled text, including whole words, and paste it into the Fancy text box. The plain version appears below at once. Press Copy plain text and use it anywhere. If the box is empty, the Paste button reads from your clipboard.
Do I need to press a convert button?
No. The result updates as you type or paste. Only the upside-down switch needs your attention: turn it on if the output reads backwards or shows letters like ǝ and ɹ, because flipped text needs its order reversed as well.

Where it works

Does it work on text made by other generators?
Mostly, yes. Other generators use the same Unicode alphabets, so they convert the same way. Unusual look-alike sets a site invented itself may leave some letters unchanged, because there is no official link between, say, a Thai letter and the Latin letter it resembles.
Can I convert a fancy Instagram or TikTok bio back to normal?
Yes. Select and copy the whole bio, paste it here and copy the plain text. Copy whole words, because a combining mark at the very edge of a selection is easy to miss. Frames and symbols such as ꧁ ꧂ and ★ are kept, since they may be intentional.
Can I clean a spreadsheet column of styled names?
Yes. Paste the column here, unstyle it and paste it back. Styled letters sort by their Unicode position, far from A to Z, and duplicate checks treat 𝐉𝐚𝐧𝐞 and Jane as different strings, so unstyle the column before sorting or removing duplicates.
Can moderators use this to read obscured messages?
Yes. Deliberately obscured text, such as banned words in bold or circled letters, converts back to plain letters, and invisible characters are removed too. Then you can check it against a filter. Look-alike characters the converter has never seen may stay unchanged.

How it works

Why does some converted text come out in capitals?
A few styles, such as black squares, regional letter tiles and black bubbles, only exist in uppercase. The original lowercase information was lost when the text was styled, so the plain version comes back in capitals. Retype the capitalisation by hand if you need it, or use a case-converter afterwards.
What is NFKC, and does it fix everything?
NFKC is a Unicode normalisation form that replaces "compatibility" characters, such as bold maths letters, circled letters and fullwidth letters, with their ordinary equivalents. It does not fix small caps, black squares or look-alike letters from other scripts, because Unicode records no link between those and Latin letters. This tool adds its own lookup for them.
Does the converter remove accents?
Yes, when they are combining marks, because it removes combining marks along with strikethrough and underline. Café becomes Cafe. Convert only the styled part of a text when accents matter, and add them back by hand.
Does it remove invisible characters?
Yes. Zero-width spaces, joiners and byte-order marks are deleted. They are sometimes added to slip text past filters or to break a word apart without showing. This is why two words that look identical can finally match once you convert them.

Tips & limits

Is my text sent to a server?
No. Conversion happens instantly in your browser with JavaScript, so nothing you paste is uploaded or stored. That also means it works offline once the page has loaded, and you can safely paste private messages or customer names without them reaching a server.
Can styled text hurt SEO?
It can. Search engines may not treat 𝓜𝓪𝓻𝓴𝓮𝓽𝓲𝓷𝓰 as the word Marketing, so a styled title or heading may not match the searches you want. We could not find a statement from Google on this, so it is untested here. The safe choice is plain text in titles, headings and body copy, with styled text kept for social profiles.
Why are some characters left unchanged?
The converter only reverses characters it knows. Unicode links bold, circled and fullwidth letters to plain ones, and the tool builds its own reverse table from this site's styles. A look-alike from another site's alphabet may have no link, so it stays as it is.