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
Characters you see
7
Code points
9
UTF-16 units
13
Characters with marks
1
Change with this style
0
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
3l
Latin small letter l
1 code point
1 UTF-16 unit
U+006C LATIN SMALL LETTER L
4l
Latin small letter l
1 code point
1 UTF-16 unit
U+006C LATIN SMALL LETTER L
5o
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.
Nothing to change: the text has no characters from FontBlaze's styled alphabets.
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 ๐๐ฝ
Unstyle could not load. Check your connection, then reload the page to try again.
Names come from the Unicode Character Database for characters FontBlaze uses and common Latin and punctuation characters. Other characters show their code point only.
The inspector could not start in this browser.
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.
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.