Font to Normal Text

Paste bold, cursive, bubble, upside-down or glitch text and copy the plain letters back.

Sample below. Your text takes its place.

Sample Plain text

Hello world

More options

Reading styled text back is a best effort. Letters that Unicode or this site's tables know come back plain, and combining marks come off. Blacked-out words, alternating capitals and real Greek or Russian stay as they are.

All 37 styles this page reads back

Show the list
  • Bold ๐€๐›๐œ ๐Ÿ๐Ÿ๐Ÿ‘ reads back as "Abc 123"
  • Italic ๐ด๐‘๐‘ 123 reads back as "Abc 123"
  • Bold italic ๐‘จ๐’ƒ๐’„ 123 reads back as "Abc 123"
  • Script ๐’œ๐’ท๐’ธ 123 reads back as "Abc 123"
  • Bold script ๐“๐“ซ๐“ฌ 123 reads back as "Abc 123"
  • Fraktur ๐”„๐”Ÿ๐”  123 reads back as "Abc 123"
  • Bold fraktur ๐•ฌ๐–‡๐–ˆ 123 reads back as "Abc 123"
  • Double-struck ๐”ธ๐•“๐•” ๐Ÿ™๐Ÿš๐Ÿ› reads back as "Abc 123"
  • Monospace ๐™ฐ๐š‹๐šŒ ๐Ÿท๐Ÿธ๐Ÿน reads back as "Abc 123"
  • Sans ๐– ๐–ป๐–ผ ๐Ÿฃ๐Ÿค๐Ÿฅ reads back as "Abc 123"
  • Sans bold ๐—”๐—ฏ๐—ฐ ๐Ÿญ๐Ÿฎ๐Ÿฏ reads back as "Abc 123"
  • Sans italic ๐˜ˆ๐˜ฃ๐˜ค 123 reads back as "Abc 123"
  • Sans bold italic ๐˜ผ๐™—๐™˜ 123 reads back as "Abc 123"
  • Circled โ’ถโ“‘โ“’ โ‘ โ‘กโ‘ข reads back as "Abc 123"
  • Negative circled ๐Ÿ…๐Ÿ…‘๐Ÿ…’ โถโทโธ reads back as "ABC 123": this style has one case only, so the capitals and small letters cannot be told apart
  • Squared ๐Ÿ„ฐ๐Ÿ„ฑ๐Ÿ„ฒ 123 reads back as "ABC 123": this style has one case only, so the capitals and small letters cannot be told apart
  • Negative squared ๐Ÿ…ฐ๐Ÿ…ฑ๐Ÿ…ฒ 123 reads back as "ABC 123": this style has one case only, so the capitals and small letters cannot be told apart
  • Full width (vaporwave) ๏ผก๏ฝ‚๏ฝƒใ€€๏ผ‘๏ผ’๏ผ“ reads back as "Abc 123"
  • Vaporwave, spaced out ๏ผกใ€€๏ฝ‚ใ€€๏ฝƒใ€€ใ€€ใ€€๏ผ‘ใ€€๏ผ’ใ€€๏ผ“ reads back as "Abc 123"
  • Wide spacing A b c 1 2 3 reads back as "Abc 123"
  • Small caps Aส™แด„ 123 reads back as "Abc 123"
  • Superscript แดฌแต‡แถœ ยนยฒยณ reads back as "Abc 123"
  • Subscript โ‚bc โ‚โ‚‚โ‚ƒ reads back as "abc 123": this style has one case only, so the capitals and small letters cannot be told apart
  • Upside down ฦแ„…ฦ– ษ”qโˆ€ reads back as "Abc 123"
  • Mirrored 321 ษ”dA reads back as "Abc 123"
  • Strikethrough Aฬถbฬถcฬถ ฬถ1ฬถ2ฬถ3ฬถ reads back as "Abc 123"
  • Underline Aฬฒbฬฒcฬฒ ฬฒ1ฬฒ2ฬฒ3ฬฒ reads back as "Abc 123"
  • Double underline Aฬณbฬณcฬณ ฬณ1ฬณ2ฬณ3ฬณ reads back as "Abc 123"
  • Slashed Aฬธbฬธcฬธ 1ฬธ2ฬธ3ฬธ reads back as "Abc 123"
  • Bubble (ringed) Aโƒย bโƒย cโƒย  1โƒย 2โƒย 3โƒย  reads back as "Abc 123"
  • Wrapped: stars โ˜…ๅฝก Abc 123 ๅฝกโ˜… reads back as "Abc 123"
  • Wrapped: wings ๊ง Abc 123 ๊ง‚ reads back as "Abc 123"
  • Wrapped: brackets ใ€Abc 123ใ€‘ reads back as "Abc 123"
  • Wrapped: corners ใ€Ž Abc 123 ใ€ reads back as "Abc 123"
  • Wrapped: sparkles โœง๏ฝฅ๏พŸ: *โœง Abc 123 โœง* :๏ฝฅ๏พŸโœง reads back as "Abc 123"
  • Wrapped: rising bars โ– โ–‚ โ–„ โ–† โ–ˆ Abc 123 โ–ˆ โ–† โ–„ โ–‚ โ– reads back as "Abc 123"
  • Zalgo Aอ›อ•ฬฅbอฉฬฌฬขcอ’อ‡ฬ™ 1ฬถฬ’อ2อˆอ™ฬž3ฬŠอจฬœ reads back as "Abc 123"

How this works: none of these styles is a font. Each one swaps letters for other Unicode characters or adds combining marks, so reading it back is a lookup. Unicode's own compatibility mapping (NFKC) is asked first, one character at a time, and then the tables of this site, which were built from the Unicode code charts. Every line above was run through the tool when this page was built.

How it works

This page turns font to normal text: paste letters styled as bold, script, bubble or upside down and it gives the plain ones back, with stacked glitch marks taken off. Some apps strip or block these characters, and screen readers may read them badly.

Read the full guide

What it reads back

The list below shows what it reads, each style with a sample: the mathematical alphabets, circled and squared letters, full width, small caps, raised and lowered letters, upside-down and mirrored text, and lines struck through or underlined. Hearts, stars or flowers set between the letters come out, except แƒฆ, a Georgian letter, and a frame round the line comes off.

How it decides

Unicode's own compatibility mapping, NFKC, is asked first, one character at a time: it says a mathematical bold A is an A. Small caps, turned letters and lookalikes from other scripts are not in it, so this site's tables cover those. Loose combining marks, the kind zalgo text stacks on a letter, are stripped.

  • An accent built into its letter, as in cafรฉ, stays. As a loose combining mark on a plain letter, it comes off.
  • A one-case style loses the case: squared and negative circled letters return as capitals, subscript as small letters.
  • Alternating capitals and blacked-out words stay as they are: the first swapped nothing, and the second's letters are gone.

Questions and answers

How do I change weird text to normal text?

Paste it into the box. The plain letters appear in the card under it as you paste, ready to copy. Text that was plain all along comes back unchanged.

Does it work as a zalgo text remover?

Yes. Zalgo text is plain letters with combining marks piled on, and the page strips marks of the general combining blocks, U+0300 to U+036F among them. Cursed text to normal and glitch text to normal are the same job.

Is normalized text the same thing?

Close. Unicode's normalization form NFKC folds compatibility characters, such as mathematical bold or full width letters, to plain ones, and this page asks it first. Small caps and upside-down letters are outside NFKC, so normalization alone leaves them styled.

Is this a plain text converter for bold and colors from a word processor?

It does not need to be. Bold, color and size from a word processor are formatting, not characters, and a plain text box such as this page's drops them on paste. This page is for letters that stay styled after that.

Why were some lookalike letters left alone?

A Greek, Cyrillic or Cherokee letter that looks Latin is read as Latin only where the whole word comes out in Latin letters. Real Greek or Russian is left as written.