Unicode Inspector

This Unicode inspector breaks your text into the characters you see and the code points underneath. Use it to find hidden characters, check why a style left a letter plain, or see what a fancy name is really made of.

Unicode inspector

What to do with the text
Characters you see
7
Code points
9
UTF-16 units
13
Characters with marks
1

7 characters, 9 code points, 13 UTF-16 units.

  1. ๐‡

    Mathematical bold capital H

    • 1 code point
    • 2 UTF-16 units
    • U+1D407 MATHEMATICAL BOLD CAPITAL H
  2. ๐žฬ

    Mathematical bold small e

    • 1 character made of 2 code points
    • 3 UTF-16 units
    • 1 combining mark
    • U+1D41E MATHEMATICAL BOLD SMALL E
    • U+0301 COMBINING ACUTE ACCENT
  3. l

    Latin small letter l

    • 1 code point
    • 1 UTF-16 unit
    • U+006C LATIN SMALL LETTER L
  4. l

    Latin small letter l

    • 1 code point
    • 1 UTF-16 unit
    • U+006C LATIN SMALL LETTER L
  5. o

    Latin small letter o

    • 1 code point
    • 1 UTF-16 unit
    • U+006F LATIN SMALL LETTER O
  6. [U+0020]

    Space

    • 1 code point
    • 1 UTF-16 unit
    • U+0020 SPACE
  7. ๐Ÿ‘๐Ÿฝ

    Character starting with U+1F44D

    • 1 character made of 2 code points
    • 4 UTF-16 units
    • U+1F44D
    • U+1F3FD
How to read this
Character you see
One visible unit, which Unicode calls a grapheme. An emoji with a skin tone or an accented letter can be several code points but still one character.
Code point
The number Unicode gives each character, written like U+0041. The name next to it is its official Unicode name.
UTF-16 unit
The unit JavaScript uses to measure text, and some apps use it for length limits. Styled letters from the math blocks take 2 units each, so in those apps a styled name can reach a limit sooner.
Combining mark
A mark that attaches to the character before it, such as an accent, an underline or a glitch mark.

Plain text

Restored 2 characters. 5 characters are unchanged.

Your original text above is not changed.

Extra cleanup (off unless you turn it on)

This also removes accents typed as a separate mark, such as e followed by a combining acute accent.

NFKC is not part of FontBlaze's exact mapping. It also changes characters that are not styling, such as ligatures, fractions and fullwidth punctuation, and Unicode warns it must not be applied blindly. Source: Unicode Standard Annex #15: Unicode Normalization Forms

What changed

  • RestoredBold, 2 characters๐‡ becomes H๐žฬ becomes eฬ
Why each change was made
Restored
An exact reverse of one of FontBlaze's alphabets, which are generated from the Unicode Character Database.
Case uncertain
This style has one form for both capital and small letters, so the original case cannot be known. It is restored in the case its Unicode name gives.
Check meaning
Restored, but this character is also a symbol in its own right, such as a superscript in mยฒ or โ„ for real numbers. Check that the plain letter is what you want.
Not reversed
An upside-down lookalike. Upside-down text also reverses the order, and some of its characters are ordinary letters, so it cannot be reversed reliably. It is kept as it is.
Not restored
It comes from a block used for styled letters, but FontBlaze has no exact reverse for it (for example Greek math letters or fullwidth punctuation, which is normal in Chinese, Japanese and Korean text). It is kept as it is. The optional NFKC step may convert it.
Marks removed
You turned on the removal of effect marks, so combining marks such as underline and glitch marks were taken off this character.
Changed by NFKC
You turned on NFKC, which replaced a compatibility character with its standard equivalent.

How it may be read aloud

Some screen readers may read styled characters by their official Unicode names, spell them out or skip them. This preview lists those names from the Unicode Character Database. It is not a recording or a simulation: behavior varies by screen reader, version, language and settings, and FontBlaze has not tested screen readers. Source: WebAIM discussion list: Unicode styled letters and screen readers

Plain-text alternative
Heฬllo ๐Ÿ‘๐Ÿฝ
Possible spoken names
mathematical bold capital h, mathematical bold small e, llo ๐Ÿ‘๐Ÿฝ
Show names for all 2 styled characters
  1. mathematical bold capital h
  2. mathematical bold small e

Unicode says these characters are meant for mathematical notation and should not replace styling markup. Source: Unicode Technical Report #25: Unicode Support for Mathematics

Names come from the Unicode Character Database for characters FontBlaze uses and common Latin and punctuation characters. Other characters show their code point only.

What each card shows

  • Character: one grapheme, the unit a reader sees as a single character. Invisible characters are shown as their code point in brackets.
  • Title: the official Unicode name of the character, when the inspector has it.
  • Code points: every Unicode code point in that character, written as U+ followed by hexadecimal. A character built from several code points says so, for example โ€œ1 character made of 2 code pointsโ€.
  • UTF-16: how many UTF-16 code units the character uses. Characters outside the Basic Multilingual Plane, including most emoji and styled letters, use two.
  • Marks: how many combining marks the character includes, such as accents or glitch marks.
  • With style: appears when you choose a style to compare. It shows what that character becomes, or โ€œStays plainโ€ if the style has no version of it.

Why styles skip some letters

Choose a style in Compare with a style and look for โ€œStays plainโ€. Common reasons:

  • The style has no digits, as with italic and script.
  • The character is not a basic Latin letter, such as รฉ written as one precomposed character.
  • Unicode never encoded that letter in that style, such as a small capital x.

Some letters do change but come from an older block. Script B, for example, is SCRIPT CAPITAL B at U+212C rather than a character in the U+1D400 range, because it was encoded years earlier. The inspector shows the exact code point, so you can see this directly.

Turn styled text back into plain text

Choose Unstyle to plain text to convert styled letters back to ordinary ones where that can be done reliably, for example to use a styled bio in a document, a search box or a form. Your original text is not changed; the plain version appears in its own box with a copy button.

FontBlaze restores a character only when it is the exact output of one of its own alphabets, which are generated from the Unicode Character Database. Each result is labeled:

  • Restored: an exact reverse, such as MATHEMATICAL BOLD CAPITAL H back to H.
  • Case uncertain: some styles, such as small capitals and filled squares, use one form for both capital and small letters, so the original case cannot be known. The plain letter is right, but you may need to fix its capitalization.
  • Check meaning: superscripts, subscripts and letterlike symbols such as โ„ are also real notation. mยฒ becomes m2, which may not be what you want.
  • Not reversed: upside-down text reverses the order and uses some ordinary letters, such as u for n, so it cannot be turned back reliably and is left as it is.
  • Not restored: characters from styled-letter blocks that FontBlaze does not produce, such as Greek math letters, are left as they are.

A converted character is the correct plain equivalent of the styled one, but the plain result is not always the text that was first typed. Review anything labeled Case uncertain or Check meaning before you use it.

Emoji, flags, keycaps, accented letters and other scripts are never changed. Two extra steps are off unless you turn them on. One removes underline, strikethrough and glitch marks, which also removes accents typed as separate marks. The other applies Unicode compatibility normalization (NFKC), which converts more characters but also changes things that are not styling, such as fractions and ligatures. Unicode warns that NFKC should not be applied blindly, so the inspector lists its changes before you apply it.

How styled text may be read aloud

In Unstyle mode, the inspector lists the official Unicode names of the styled characters next to the plain-text alternative. Some screen readers may announce styled letters by these names, spell them out or skip them, so a name like this can become a long string of words. This is a preview built from the Unicode Character Database, not a screen-reader test. Behavior depends on the screen reader, its version, the language and the settings. Unicode itself says these mathematical characters should not replace styling, so use plain text wherever everyone needs to understand it.

Practical uses

  • Check a username for invisible characters before you submit it.
  • Spot unusual characters in a styled name, then compare them with the rules the app publishes for that field. The inspector cannot tell you whether an app will accept them.
  • Find out why two strings that look identical do not match, for example a Latin a and a Cyrillic ะฐ.
  • Learn what makes up an emoji sequence.
  • Turn a styled name back into plain text before using it in a document or form.

For counts and limits, use the character counter. To copy a specific blank character, see invisible characters.

Frequently asked questions

How do I find hidden characters in text?

Paste the text above. Invisible characters such as zero width spaces are shown with their code point in brackets, for example [U+200B], so you can see where they are.

Why do some rows show more than one code point?

One visible character can be built from several code points. An accented letter may be a base letter plus a combining mark, and many emoji combine several code points with a zero width joiner.

Can I turn fancy text back into normal text?

Often, yes. Choose Unstyle to plain text, paste the text, and copy the plain result. A character that exactly matches one of FontBlaze's styled alphabets is converted back to its plain letter or digit. Some styles use one form for capital and small letters, so the original capitalization cannot always be recovered, and those letters are labeled Case uncertain. Superscripts, subscripts and symbols such as โ„ are also real notation, so they are labeled Check meaning. Upside-down text and styles FontBlaze does not make cannot necessarily be restored and are left as they are. Check the plain result before you use it.

Why is there no name for some characters?

To keep the page fast, the inspector includes names for the characters FontBlaze uses plus common Latin letters and punctuation. Other characters show their code point, which you can look up in the Unicode charts.

Find a style or tool

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