Skip to content
Fancy Text

Unicode Text Converter

Decode Unicode escapes, inspect code points, or clean supported styled letters back to plain text. You can also generate Unicode letter styles below.

Convert Unicode to text or code points

Hello world cafรฉ

Plain-text mode uses Unicode compatibility normalization and removes underline, strike and slash overlays. Accents, emoji and other scripts remain. Small caps, frames and visual lookalikes may remain too. Escape mode accepts \u0041, \u{1F600} or a list such as U+0041 U+0042. Conversion happens in your browser.

13 / 1000

Private by design โ€” your text is processed in your browser and isnโ€™t sent to our server.

31 styles match

31 styles

Sans Serif

High

Serif Bold

High

Double Struck

High

Monospace

High

Small Caps

High

Fullwidth

High

Strikethrough

High

Underline

High

Circled

Medium

Parenthesized

Medium

Wide Text

High

Emoji Letters

Medium

Superscript

Medium

Subscript

Medium

Wide Thin Space

High

Squared

Medium

Reversed

High

Outline Caps

High

aLtErNaTiNg

High

Dot Separated

High

snake_case

High

Monospace Wide

High

Short Strike

High

Double Underline

High

Unicode Text Converter examples

Every row below shows the word Abc123 converted by this pageโ€™s styles.

Example output for Abc123 in 6 styles
StyleExampleSupport
Sans Serif๐– ๐–ป๐–ผ๐Ÿฃ๐Ÿค๐ŸฅHigh
Double Struck๐”ธ๐•“๐•”๐Ÿ™๐Ÿš๐Ÿ›High
Monospace๐™ฐ๐š‹๐šŒ๐Ÿท๐Ÿธ๐ŸนHigh
Fullwidth๏ผก๏ฝ‚๏ฝƒ๏ผ‘๏ผ’๏ผ“High
StrikethroughAฬถbฬถcฬถ1ฬถ2ฬถ3ฬถHigh
Circledโ’ถโ“‘โ“’โ‘ โ‘กโ‘ขMedium

Convert Unicode to text

Select Unicode escapes / code points to text and paste escapes such as \u0048\u0069 or a list such as U+0048 U+0069. Both become Hi. Braced escapes such as \u{1F600} support characters above U+FFFF, while paired UTF-16 escapes such as \uD83D\uDE00 also produce ๐Ÿ˜€.

The decoder processes explicit Unicode sequences without executing code. Incomplete escapes, isolated surrogates and values above U+10FFFF show an error. HTML entities, percent-encoded bytes and file encodings require different conversion tools.

Convert fancy Unicode to plain text

Choose Styled Unicode to plain text to apply compatibility normalization (NFKC). This converts many mathematical, fullwidth and enclosed letters to their ordinary equivalents. The tool also removes the underline, strike and slash overlays used by this site.

Normalization is not a universal visual decoder. Small caps, unrelated-script lookalikes, decorative frames and some combining marks remain. Accented text and emoji are not deliberately stripped. Compatibility distinctions in mathematical notation can change, so review the result before using it as an equation.

More on this: Unicode normalization specification

What the conversion actually does

Every conversion here is a character-for-character substitution. The letter A (U+0041) becomes MATHEMATICAL BOLD CAPITAL A (U+1D400), or FULLWIDTH LATIN CAPITAL LETTER A (U+FF21), or CIRCLED LATIN CAPITAL LETTER A (U+24B6). No formatting is applied, because plain text has no formatting to apply.

That distinction matters when you count characters. Most of the mathematical alphabet lives above U+FFFF, so a single styled letter takes two UTF-16 code units. Platforms that count code units โ€” rather than characters โ€” will treat a ten-letter styled word as twenty characters, which is why a styled bio can hit a limit sooner than the plain version.

Combining marks work differently

Strikethrough, underline and overline append a combining character after each letter. The renderer draws it over or beside the previous glyph. The base letters stay intact, but exact-match search can include the marks too, so readability does not guarantee searchability.

Zalgo uses the same mechanism, just with many marks stacked at once. Some apps normalise or strip long runs of combining marks, so heavy stacks are the first thing to break.

  • Substitution: bold, italic, script, blackletter, outline, monospace, fullwidth, circled
  • Combining marks: strikethrough, underline, overline, slash, zalgo, glitch
  • Reordering: reversed and upside-down text, which flips the sequence as well as the glyphs

Normalisation and what survives it

Unicode defines normalisation forms, and some systems apply them to text you submit. Under compatibility normalisation (NFKC) many styled letters collapse back to plain ASCII โ€” a bold A becomes a plain A again. That is a feature, not a bug: it lets search and comparison work. It also means a styled username can silently become plain in a database that normalises input, so never rely on the styling being preserved in a system you do not control.

What people use it for

Unicode Text Converter: questions and answers

Which Unicode block do most โ€œfontsโ€ come from?

Mathematical Alphanumeric Symbols, U+1D400 to U+1D7FF. It contains bold, italic, bold italic, script, bold script, Fraktur, bold Fraktur, double-struck, sans-serif variants and monospace, plus several sets of digits.

Why is my styled text counted as double?

Characters above U+FFFF are stored as two UTF-16 code units. Some platforms count those units instead of characters, so styled text consumes limits twice as fast. Small caps and fullwidth forms live below that boundary and count as one.

Does converting change my original text?

No. Conversion happens in your browser and produces a new string. Your input stays in the box, and nothing is sent to a server.

Can I convert numbers and punctuation?

Digits are supported in the bold, sans, monospace, double-struck, fullwidth and circled families. Punctuation is only converted where a matching character genuinely exists โ€” mostly in fullwidth and in the flipped set.

Is this the same as an ASCII or HTML entity converter?

It supports Unicode escapes, U+ code-point lists, compatibility normalization and styled-letter conversion. It does not decode HTML entities, URL-encoded bytes or change the encoding of a file. Text to Unicode code points shows each character as a U+ value.

Try another style, effect or platform-specific generator.