Unicode font
compatibility data
Of our 62 text styles, 48 are safe on every system we measured, 12 are mostly safe and 2 may show boxes. We measured Windows 10 and Android only: iPhone, iPad and Mac were not measured.
Of our 62 text styles, 48 are safe on every system we measured, 12 are mostly safe and 2 may show boxes. We measured Windows 10 and Android only: iPhone, iPad and Mac were not measured.
Measured 24 October 2026. Last updated 2026-10-30. Data licence: CC BY 4.0.
At a glance
Of our 62 text styles, 48 are safe on every system we measured, 12 are mostly safe and 2 may show boxes. We measured Windows 10 and Android only: iPhone, iPad and Mac were not measured.
Text styles on this site, by label, from the font test on Windows 10 and Android.
Every one of the 62 styles had all its glyphs in the system fonts of Windows 10 and Android 8 to latest. The labels differ because of emoji and combining marks. Details are in the method and limits below.
Style families by platform
Number of styles whose characters were all found in the system fonts of each platform.
| Family | Styles | Safe | Mostly safe | May show boxes | Windows 10 | Android 8 | Android 10 | Android 12 | Android latest | iPhone, iPad, Mac |
|---|---|---|---|---|---|---|---|---|---|---|
| Cute | 16 | 15 | 0 | 1 | 16 of 16 | 16 of 16 | 16 of 16 | 16 of 16 | 16 of 16 | Not measured |
| Cursive | 7 | 7 | 0 | 0 | 7 of 7 | 7 of 7 | 7 of 7 | 7 of 7 | 7 of 7 | Not measured |
| Bubble | 6 | 3 | 2 | 1 | 6 of 6 | 6 of 6 | 6 of 6 | 6 of 6 | 6 of 6 | Not measured |
| Small | 3 | 3 | 0 | 0 | 3 of 3 | 3 of 3 | 3 of 3 | 3 of 3 | 3 of 3 | Not measured |
| Bold & wide | 8 | 8 | 0 | 0 | 8 of 8 | 8 of 8 | 8 of 8 | 8 of 8 | 8 of 8 | Not measured |
| Flip & glitch | 12 | 3 | 9 | 0 | 12 of 12 | 12 of 12 | 12 of 12 | 12 of 12 | 12 of 12 | Not measured |
| Numbers | 3 | 3 | 0 | 0 | 3 of 3 | 3 of 3 | 3 of 3 | 3 of 3 | 3 of 3 | Not measured |
| Look-alikes | 7 | 6 | 1 | 0 | 7 of 7 | 7 of 7 | 7 of 7 | 7 of 7 | 7 of 7 | Not measured |
| All styles | 62 | 48 | 12 | 2 | 62 of 62 | 62 of 62 | 62 of 62 | 62 of 62 | 62 of 62 | Not measured |
Every style
Share of each style's characters found in the system fonts. Android 14 matched Android latest for every style and is in the CSV file.
| Style | Family | Label | Windows 10 | Android 8 | Android 10 | Android 12 | Android latest | iPhone, iPad, Mac | Why |
|---|---|---|---|---|---|---|---|---|---|
| Star trail | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Heart trail | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Sparkle trail | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Dotted | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Sparkle script | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Soft small caps | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Heart bold script | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Angel small caps | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Star dust wide | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Little sparkle sans | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Winged heart script | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Flower italic | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Ribbon script | Cute | May show boxes | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | These characters show as colour emoji on many phones, not as plain letters. |
| Dreamy plain | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Moon fraktur | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Diamond mono | Cute | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Script | Cursive | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Bold script | Cursive | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Old English | Cursive | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Bold old English | Cursive | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Italic serif | Cursive | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Bold italic serif | Cursive | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Italic sans | Cursive | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Bubble | Bubble | Mostly safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | A few letters (Ⓜ) can turn into emoji in some apps. |
| Filled bubble | Bubble | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Squares | Bubble | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Filled squares | Bubble | Mostly safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | A few letters (🅰 🅱 🅾 🅿) can turn into emoji in some apps. |
| Parentheses | Bubble | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Letter tiles | Bubble | May show boxes | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | These characters show as colour emoji on many phones, not as plain letters. Without the invisible separator between letters, neighbouring tiles can merge into country flags. |
| Small caps | Small | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Tiny text | Small | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Subscript | Small | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Bold serif | Bold & wide | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Bold sans | Bold & wide | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Sans | Bold & wide | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Bold italic sans | Bold & wide | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Typewriter | Bold & wide | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Double struck | Bold & wide | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Wide | Bold & wide | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Spaced out | Bold & wide | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Upside down | Flip & glitch | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Reversed | Flip & glitch | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Mirror | Flip & glitch | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Strikethrough | Flip & glitch | Mostly safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Uses combining marks: each mark counts as a character and stacking looks different in each app. |
| Underline | Flip & glitch | Mostly safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Uses combining marks: each mark counts as a character and stacking looks different in each app. |
| Double underline | Flip & glitch | Mostly safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Uses combining marks: each mark counts as a character and stacking looks different in each app. |
| Slashed | Flip & glitch | Mostly safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Uses combining marks: each mark counts as a character and stacking looks different in each app. |
| Dotted below | Flip & glitch | Mostly safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Uses combining marks: each mark counts as a character and stacking looks different in each app. |
| Overline | Flip & glitch | Mostly safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Uses combining marks: each mark counts as a character and stacking looks different in each app. |
| Wavy strike | Flip & glitch | Mostly safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Uses combining marks: each mark counts as a character and stacking looks different in each app. |
| Ringed | Flip & glitch | Mostly safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Uses combining marks: each mark counts as a character and stacking looks different in each app. |
| Glitch | Flip & glitch | Mostly safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Uses combining marks: each mark counts as a character and stacking looks different in each app. |
| Double circled numbers | Numbers | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Circled sans numbers | Numbers | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Filled circled sans numbers | Numbers | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Chunky | Look-alikes | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Squiggle | Look-alikes | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Brush strokes | Look-alikes | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Money | Look-alikes | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Stroked | Look-alikes | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Hooked | Look-alikes | Safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Every glyph found. No combining marks, no emoji. |
| Heavy dots | Look-alikes | Mostly safe | All glyphs | All glyphs | All glyphs | All glyphs | All glyphs | Not measured | Uses combining marks: each mark counts as a character and stacking looks different in each app. |
Symbol groups by platform
Number of entries in each group (symbols, combos, faces and dividers) whose characters were all found. Invisible and blank characters are not rated.
| Group | Entries | Safe | Mostly safe | May show boxes | Windows 10 | Android 8 | Android 10 | Android 12 | Android latest | iPhone, iPad, Mac |
|---|---|---|---|---|---|---|---|---|---|---|
| Heart symbols | 60 | 31 | 22 | 7 | 54 of 60 | 55 of 60 | 56 of 60 | 56 of 60 | 59 of 60 | Not measured |
| Star and sparkle symbols | 78 | 68 | 10 | 0 | 78 of 78 | 78 of 78 | 78 of 78 | 78 of 78 | 78 of 78 | Not measured |
| Bow and ribbon symbols | 52 | 45 | 5 | 2 | 50 of 52 | 51 of 52 | 52 of 52 | 52 of 52 | 52 of 52 | Not measured |
| Flower symbols | 49 | 38 | 9 | 2 | 47 of 49 | 48 of 49 | 48 of 49 | 48 of 49 | 49 of 49 | Not measured |
| Moon, sun and sky symbols | 60 | 38 | 20 | 2 | 58 of 60 | 58 of 60 | 58 of 60 | 58 of 60 | 58 of 60 | Not measured |
| Arrow symbols | 104 | 86 | 18 | 0 | 104 of 104 | 104 of 104 | 104 of 104 | 104 of 104 | 104 of 104 | Not measured |
| Brackets and frames | 80 | 80 | 0 | 0 | 80 of 80 | 80 of 80 | 80 of 80 | 80 of 80 | 80 of 80 | Not measured |
| Japanese symbols and kana decorations | 69 | 57 | 12 | 0 | 69 of 69 | 69 of 69 | 69 of 69 | 69 of 69 | 69 of 69 | Not measured |
| Korean symbols and Hangul decorations | 80 | 78 | 0 | 2 | 78 of 80 | 78 of 80 | 78 of 80 | 78 of 80 | 80 of 80 | Not measured |
| Music, nature and small decorative symbols | 107 | 65 | 42 | 0 | 107 of 107 | 105 of 107 | 107 of 107 | 107 of 107 | 107 of 107 | Not measured |
| Small cute faces for bios and names | 40 | 40 | 0 | 0 | 40 of 40 | 40 of 40 | 40 of 40 | 40 of 40 | 40 of 40 | Not measured |
| Text dividers and borders | 110 | 97 | 13 | 0 | 110 of 110 | 110 of 110 | 110 of 110 | 110 of 110 | 110 of 110 | Not measured |
| All groups | 889 | 723 | 151 | 15 | 875 of 889 | 876 of 889 | 880 of 889 | 880 of 889 | 886 of 889 | Not measured |
Entries with a missing glyph
All 19 symbol entries that lack at least one glyph on a measured system. They are listed by code point and name and are not drawn here, because on some devices they would show as boxes. Partly missing means a combo where only some of the characters have no glyph.
| Code points | Unicode name | Group | Label | Missing on |
|---|---|---|---|---|
| U+1F394 | Heart With Tip On The Left | Heart symbols | May show boxes | Android 8, Android 10, Android 12, Android latest |
| U+AA04 | Cham Letter Ai | Heart symbols | May show boxes | Windows 10 |
| U+1B61 | Balinese Musical Symbol Dong | Heart symbols | May show boxes | Windows 10 |
| U+196B U+1B61 | Tai Le Letter E + Balinese Musical Symbol Dong | Heart symbols | May show boxes | Windows 10 (partly) |
| U+1F90D | White Heart | Heart symbols | Mostly safe | Android 8 |
| U+1FA77 | Pink Heart | Heart symbols | May show boxes | Windows 10, Android 8, Android 10, Android 12 |
| U+1FA75 | Light Blue Heart | Heart symbols | May show boxes | Windows 10, Android 8, Android 10, Android 12 |
| U+1FAF6 | Heart Hands | Heart symbols | May show boxes | Windows 10, Android 8, Android 10, Android 12 |
| U+1C14 | Lepcha Letter Bla | Bow and ribbon symbols | May show boxes | Windows 10 |
| U+1C14 U+1A5A | Lepcha Letter Bla + Tai Tham Consonant Sign Low Pa | Bow and ribbon symbols | May show boxes | Windows 10 |
| U+1FA70 | Ballet Shoes | Bow and ribbon symbols | Mostly safe | Android 8 |
| U+1BFD | Batak Symbol Bindu Pinarboras | Flower symbols | May show boxes | Windows 10 |
| U+1FAB7 | Lotus | Flower symbols | May show boxes | Windows 10, Android 8, Android 10, Android 12 |
| U+23FE | Power Sleep Symbol | Moon, sun and sky symbols | May show boxes | Windows 10, Android 8, Android 10, Android 12, Android latest |
| U+23FE U+22C6 U+002E U+02DA | Power Sleep Symbol + Star Operator + Full Stop + Ring Above | Moon, sun and sky symbols | May show boxes | Windows 10, Android 8, Android 10, Android 12, Android latest (partly) |
| U+1FAF0 | Hand With Index Finger And Thumb Crossed | Korean symbols and Hangul decorations | May show boxes | Windows 10, Android 8, Android 10, Android 12 |
| U+1FAF6 | Heart Hands | Korean symbols and Hangul decorations | May show boxes | Windows 10, Android 8, Android 10, Android 12 |
| U+1F9F8 | Teddy Bear | Music, nature and small decorative symbols | Mostly safe | Android 8 |
| U+1F9C1 | Cupcake | Music, nature and small decorative symbols | Mostly safe | Android 8 |
Download and cite
The tables and CSV files on this page are licensed CC BY 4.0. Share and adapt them, also commercially, if you credit cutefonts.art with a link to this page and say if you changed anything.
- Styles by platform unicode-font-compatibility-styles.csv, 62 rows
- Symbol groups by platform unicode-font-compatibility-symbol-groups.csv, 12 rows
- Entries with a missing glyph unicode-font-compatibility-missing-glyphs.csv, 19 rows
Suggested citation
cutefonts.art. (2026). Unicode font compatibility data: which fancy text styles and symbols show as boxes on Windows 10 and Android [Data set]. Measured 24 October 2026. https://cutefonts.art/unicode-font-compatibility/
Short credit line
Source: cutefonts.art, Unicode font compatibility data, measured 24 October 2026 (CC BY 4.0), https://cutefonts.art/unicode-font-compatibility/
What we measured
We measured every text style and every symbol, combo and divider that this site offers: 62 styles and 889 entries in 12 symbol groups. For each one we looked up every character in the system fonts of Windows 10 and of Android 8, 10, 12 and the latest Android source. The styles were also read against Android 14, with the same result as the latest source.
This describes the characters on this site, not all of Unicode. Some symbols were added to our lists only when Android 8 and Windows 10 already had them, so the share of problems here is lower than it would be for a random pick of Unicode characters. The invisible and blank characters are left out, because their job is to show nothing.
How we tested
- Windows 10: the stock font files of one Windows 10 PC (version 22H2): 139 files from the Windows font folder, picked from a fixed list, with Office and third-party fonts left out. A character counts as found if any of these fonts has it, which assumes an app that falls back to other fonts the way a browser does.
- Android: every font file named in Android's own font list (fonts.xml) at the releases android-8.0.0_r1, android-10.0.0_r1, android-12.0.0_r1 and android-14.0.0_r1, and at the main branch on the test date. We downloaded the files from android.googlesource.com (162, 236, 190, 189 and 190 files). This reads the fonts that Android ships. We did not run the test on phones.
- Glyph lookup: we read the character table (cmap) of every file with fontTools. For TrueType fonts an empty outline does not count as found, except for spaces.
- Emoji: the colour emoji font could not be downloaded for Android 12, 14 and the main branch, so emoji coverage there follows Android's documented support for Unicode emoji up to version 13.0, 15.0 and 16.0. On Android 8 and 10 the emoji were read from the font files.
- Cross-check: on the same day Chrome on Windows 10 drew 2,110 of these characters on a canvas and compared each with the empty-box glyph. It showed 11 boxes, and they were exactly the 11 that the font files predicted for Windows 10.
Test date: 2026-10-24. We read the characters of each style for the letters a to z, A to Z and the digits, plus its decorations.
What the labels mean
- Safe. Styles: every glyph found on Windows 10 and Android 8 or later, no combining marks and no emoji. Symbols: every character has a glyph on Android 8 or later and on Windows 10, and none switches to emoji.
- Mostly safe. Styles: some glyphs are missing on older systems, or the style uses combining marks, or a few letters can turn into colour emoji. Symbols: missing on Android 8 only, or may switch to emoji, or has combining marks.
- May show boxes. Styles: less than 95% of glyphs on Android 10 or Windows 10, a missing glyph on current Android, characters that are colour emoji by default, or letters that form flags. Symbols: no glyph on Android 10, on current Android or on Windows 10.
- All glyphs, a percentage or None in the style table is the share of the style's characters that the system's fonts contain. The label also looks at emoji and combining marks, so a style can have all glyphs everywhere and still not be Safe.
Limits
- iPhone, iPad and Mac were not measured. Apple does not publish which characters its fonts cover, and we have not tested an Apple device. Read the Not measured cells as unknown, not as safe or unsafe.
- Phone makers' own fonts, such as those of Samsung or Xiaomi, apps that draw text by themselves, and Windows versions other than 10 were not measured.
- Some Android font files could not be downloaded: Latin text fonts such as Dancing Script and Source Sans Pro, a serif font for Chinese, Japanese and Korean, and for Android 12 onwards the colour emoji font. They are not general symbol fonts, but we cannot rule out small gaps.
- A glyph that exists says nothing about its shape, its weight or whether neighbouring letters line up.
- One test date and one Windows PC. Systems change when they update, so the date matters.
Notes by family
- Cute: letters with hearts, stars and sparkles between or around them. The one that may show boxes is Ribbon script, and only because its ribbon is a colour emoji.
- Cursive: script, old English and italic letters from Unicode's mathematical alphabets. All Safe in our test.
- Bubble: letters in circles and squares. Bubble and Filled squares are Mostly safe because a few of their letters can turn into emoji. Letter tiles uses regional indicator letters, which many systems draw as country flags, so it may look very different or show boxes.
- Small: small capitals, tiny raised and lowered letters. All Safe.
- Bold and wide: bold, sans, typewriter, double-struck, wide and spaced letters. All Safe.
- Flip and glitch: the nine styles that use combining marks (underline, strikethrough, glitch and others) are Mostly safe. The glyphs exist everywhere, but the marks stack in different ways in different apps and each mark counts as a character.
- Numbers: numbers in circles. All Safe.
- Look-alikes: letters borrowed from other alphabets. Their glyphs were found everywhere, but they are decoration only, because a screen reader announces the real characters and not your word.
- Symbols: most groups have no missing glyphs at all. The gaps are newer emoji from Unicode 11 to 15, letters from small scripts such as Balinese, Batak, Cham, Lepcha and Tai Le that Windows 10 lacks, and two characters, Power Sleep Symbol (U+23FE) and Heart With Tip On The Left (U+1F394), that none of the Android releases we measured include. The table above lists every entry with a gap.
Accessibility: use fancy text sparingly
Fancy Unicode text is not styled text. It is a set of other characters that look like letters. A screen reader may read each one by its Unicode name, such as mathematical bold script small c, or skip it, so a name or a bio can become a string of strange words. The user guide of the NVDA screen reader (version 2025.3) says that its Unicode normalization, which is on by default, reads bold and italic look-alike letters as plain letters. That helps only for characters that have a plain equivalent in Unicode: 31 of our 62 styles do. Other screen readers, older versions and other settings behave differently. We did not test any screen reader ourselves: this paragraph rests on the NVDA documentation and on how Unicode names its characters.
Combining marks, such as underline, strikethrough and glitch, are the hardest to read, for screen readers and for people with dyslexia. Search boxes and filters may also fail to find a name written in fancy letters.
Our advice is the same as on the style pages: use fancy text for decoration, in a display name or a flourish, and not for anything a person must be able to read. Put important information in plain text: names, dates, addresses, links and instructions. If you use a fancy style, put the plain version somewhere nearby. Safe in the tables means that glyphs were found. It does not mean that everyone can read the text.
Questions
Does Safe mean the style works on an iPhone?
We cannot say for certain. We did not measure iPhones, iPads or Macs, and Apple does not publish which characters its fonts cover, so the tables say Not measured. Styles that are Safe on Android and Windows are expected to work on current iOS, but we have not checked that on a real iPhone.
Can I use the table in my own article or video?
Yes. The tables and CSV files on this page are licensed CC BY 4.0. Credit cutefonts.art with a link to this page and say if you changed anything.
Why can a style with all glyphs still be Mostly safe?
The label also counts combining marks and letters that can turn into colour emoji. The glyphs exist, but the text may look different from app to app.
How often is the data measured?
It was measured once, on the date shown at the top of the page. When we measure again, we change the date on the page and in the CSV files.