Why Some Letters Stay Plain

In short

Some letters stay plain in fancy text because Unicode never encoded a styled version of them. There are no italic digits, no small capital x, and no styled form of a letter with a built-in accent, such as รฉ. An accent typed as a separate mark is different: the letter is styled and the accent stays attached. FontBlaze leaves the other characters as they are and tells you which ones they were.

See which characters stay plain

A style changes a character only when that style has a direct mapping for it. Everything else is kept exactly as typed. That is not a failed conversion: the style simply has no matching character, and keeping the original is safer than borrowing a lookalike from another script.

Pick a style

Italic result: ๐‘€๐‘Ž๐‘ฅ'๐‘  ๐‘๐‘Ž๐‘“รฉ 42 ๐Ÿ‡ฏ๐Ÿ‡ต ะŸั€ะธะฒะตั‚

7 of 22 characters changed in Italic; 15 kept as typed.

Kept: 4 2
Italic has no direct mapping for these letters or digits, so they are kept as typed.
Kept: รฉ
Italic has no direct mapping for these letters, so they are kept as typed. This covers letters typed as one character, such as รฉ, ร† and รธ. An accent typed as a separate mark is different: the base letter changes and the accent stays attached.
Kept: ะŸ ั€ ะธ ะฒ ะต ั‚
Italic has no direct mapping for letters from other scripts, so they are kept as written.
Kept: ๐Ÿ‡ฏ๐Ÿ‡ต
Emoji, flags and keycaps are kept whole on purpose.
Kept: '
Spaces and punctuation are kept as they are.

Small Caps result: แดแด€x'๊œฑ แด„แด€๊œฐรฉ 42 ๐Ÿ‡ฏ๐Ÿ‡ต ะŸั€ะธะฒะตั‚

6 of 22 characters changed in Small Caps; 16 kept as typed.

Kept: x 4 2
Small Caps has no direct mapping for these letters or digits, so they are kept as typed.
Kept: รฉ
Small Caps has no direct mapping for these letters, so they are kept as typed. This covers letters typed as one character, such as รฉ, ร† and รธ. An accent typed as a separate mark is different: the base letter changes and the accent stays attached.
Kept: ะŸ ั€ ะธ ะฒ ะต ั‚
Small Caps has no direct mapping for letters from other scripts, so they are kept as written.
Kept: ๐Ÿ‡ฏ๐Ÿ‡ต
Emoji, flags and keycaps are kept whole on purpose.
Kept: '
Spaces and punctuation are kept as they are.

Superscript result: แตแตƒหฃ'หข แถœแตƒแถ รฉ โดยฒ ๐Ÿ‡ฏ๐Ÿ‡ต ะŸั€ะธะฒะตั‚

9 of 22 characters changed in Superscript; 13 kept as typed.

Kept: รฉ
Superscript has no direct mapping for these letters, so they are kept as typed. This covers letters typed as one character, such as รฉ, ร† and รธ. An accent typed as a separate mark is different: the base letter changes and the accent stays attached.
Kept: ะŸ ั€ ะธ ะฒ ะต ั‚
Superscript has no direct mapping for letters from other scripts, so they are kept as written.
Kept: ๐Ÿ‡ฏ๐Ÿ‡ต
Emoji, flags and keycaps are kept whole on purpose.
Kept: '
Spaces and punctuation are kept as they are.

Subscript result: โ‚˜โ‚โ‚“'โ‚› cโ‚fรฉ โ‚„โ‚‚ ๐Ÿ‡ฏ๐Ÿ‡ต ะŸั€ะธะฒะตั‚

7 of 22 characters changed in Subscript; 15 kept as typed.

Kept: c f
Subscript has no direct mapping for these letters or digits, so they are kept as typed.
Kept: รฉ
Subscript has no direct mapping for these letters, so they are kept as typed. This covers letters typed as one character, such as รฉ, ร† and รธ. An accent typed as a separate mark is different: the base letter changes and the accent stays attached.
Kept: ะŸ ั€ ะธ ะฒ ะต ั‚
Subscript has no direct mapping for letters from other scripts, so they are kept as written.
Kept: ๐Ÿ‡ฏ๐Ÿ‡ต
Emoji, flags and keycaps are kept whole on purpose.
Kept: '
Spaces and punctuation are kept as they are.

Bold Fraktur result: ๐•ธ๐–†๐–'๐–˜ ๐–ˆ๐–†๐–‹รฉ 42 ๐Ÿ‡ฏ๐Ÿ‡ต ะŸั€ะธะฒะตั‚

7 of 22 characters changed in Bold Fraktur; 15 kept as typed.

Kept: 4 2
Bold Fraktur has no direct mapping for these letters or digits, so they are kept as typed.
Kept: รฉ
Bold Fraktur has no direct mapping for these letters, so they are kept as typed. This covers letters typed as one character, such as รฉ, ร† and รธ. An accent typed as a separate mark is different: the base letter changes and the accent stays attached.
Kept: ะŸ ั€ ะธ ะฒ ะต ั‚
Bold Fraktur has no direct mapping for letters from other scripts, so they are kept as written.
Kept: ๐Ÿ‡ฏ๐Ÿ‡ต
Emoji, flags and keycaps are kept whole on purpose.
Kept: '
Spaces and punctuation are kept as they are.

The sample mixes the cases that cause most questions: the letters change; the precomposed รฉ and, in some styles, the digits stay plain; the flag and the Cyrillic word are left alone on purpose. The engine only changes characters it can map exactly, which is why FontBlaze can tell you which ones stayed plain.

Styles were built for a purpose, not as fonts

Every styled alphabet in Unicode was added for a specific job. The mathematical alphabets were made for formulas, the small capitals for phonetic notation, the superscript letters for linguistics. Each field encoded what it needed and nothing more. When you use those characters as a font, the gaps show.

The most common gaps

Style What stays plain Why
Italic, bold italic, script, Fraktur Digits 0 to 9 Math notation keeps numbers upright, so no styled digits exist
Small caps x Phonetic notation never needed a small capital X
Superscript q A modifier letter q exists only as a recent character outside the Basic Multilingual Plane, and few fonts include it
Subscript b, c, d, f, g, q, and in practice w, y, z Only the letters used in phonetics were encoded, and w, y, z arrived in Unicode 18.0 in 2026
Parenthesized 0 There is no parenthesized zero
Squared, filled circles, filled squares Lowercase letters become capitals Only capitals exist
Every alphabet style Letters with a built-in accent, such as รฉ, รฑ, รผ None of these alphabets includes accented letters. An accent typed as a separate mark stays attached to the styled letter

The case of the accented letter

An accented letter can be stored in two ways. โ€œรฉโ€ can be one precomposed character, U+00E9, or a plain e followed by a combining acute accent, U+0301. FontBlaze styles the plain e in the second case and keeps the accent attached, so the result still shows an accent. The precomposed form has no styled twin, so it stays plain. FontBlaze does not silently rewrite your text into the decomposed form, because that changes what you typed.

Letters that change but look different

Not every surprise is a gap. Some styled letters exist, but in an older block. Script capital B, for example, is SCRIPT CAPITAL B at U+212C, encoded years before the rest of the script alphabet. The math block leaves a reserved hole where it would have gone. The letter is correct, but some fonts draw it in a different style from its neighbors. Generators that compute positions by arithmetic land on the empty hole instead, which produces a missing character. FontBlaze looks up every letter by its official name, so it uses U+212C.

Why FontBlaze does not use lookalikes

Some generators fill gaps by borrowing a similar shape from another script, such as a Cyrillic or Greek letter. FontBlaze does not do that in its alphabet styles:

  • It changes meaning. To a computer, a Cyrillic letter is a different letter. Search, sorting and translation treat it as part of another language.
  • It can look like impersonation. Mixing scripts that look identical is a known technique for spoofing names and links. Unicodeโ€™s security guidance, Unicode Technical Standard #39, describes these confusable characters, and many platforms watch for them.
  • It sounds wrong. A screen reader may read the borrowed letter in the other languageโ€™s pronunciation.

The upside down style is the one exception by design. It is labeled as an artistic lookalike, because rotated letters do not exist as a complete alphabet.

What you can do about a gap

  • Pick a different style that covers the characters you need. Bold and Bold Sans include digits.
  • Rephrase, for example writing a number as a word.
  • Accept the plain character. Mixed text often looks intentional.
  • Check a result in the Unicode inspector before using it somewhere important.

Frequently asked questions

Could FontBlaze just pick a similar looking character?

It could, but it would trade one problem for others. Lookalikes from other scripts change what the text means to computers, can trigger spam and impersonation filters, and read strangely in screen readers. FontBlaze prefers honest gaps.

How do I find out which letters were left plain?

Each result card on FontBlaze lists the letters and digits that stayed plain under that style. For a full breakdown, paste the result into the Unicode inspector and compare it with the style.

Sources for this page

Every source FontBlaze uses is listed on the sources page.

Find a style or tool

โ†‘ โ†“ to move, Enter to open, Esc to closeSearched on this device. Nothing is sent or saved.