Original engine data · fixed 62-character test

Unicode Style Coverage Report

This page measures the exact 21 styles used by the main generator against A–Z, a–z, and 0–9. The numbers are calculated at build time with the same conversion function that creates the visible tool output, so the table records current product behavior instead of a hand-written popularity or compatibility claim.

21styles measured
62characters per test
17styles changing all letters
7styles changing all digits
Method

What Counts as Coverage?

Each test character is sent through convertFontText() by itself. It counts as transformed only when the returned Unicode string differs from the source character. That matters because some styles cover all Latin letters but deliberately leave digits unchanged, while partial mappings such as small caps keep unsupported letters visible instead of substituting unrelated symbols.

Fixed input

26 uppercase letters, 26 lowercase letters, and 10 digits. Using the same fixed input for every style makes the rows directly comparable.

Code-point expansion

The complete 62-character string is also converted and counted as Unicode code points. Combining-mark effects can produce a longer copied string even when the visible text still looks compact.

Transparent failures

Characters that remain ordinary are counted as unchanged. The report does not treat a missing mapping as successful coverage.

Not a platform certificate

Engine coverage does not guarantee that every app, fallback font, search system, or assistive technology will render or interpret the result identically.

Measured data

Coverage of All 21 Main Styles

Upper, Lower, and Digits show how many characters actually change. Output CP is the code-point length of the complete fixed test; +CP shows how much longer the copied output becomes.

StyleMechanismUpperLowerDigitsCoverageOutput CP+CPUnchanged examples
Classic Bold
bold
Alphabet substitution26/2626/2610/10100%620None in test set
Bold Italic
bold
Alphabet substitution26/2626/260/1084%6200 1 2 3 4 5 6 7 8 9
Sans Bold
bold
Alphabet substitution26/2626/2610/10100%620None in test set
Sans Bold Italic
bold
Alphabet substitution26/2626/260/1084%6200 1 2 3 4 5 6 7 8 9
Script
cursive
Alphabet substitution26/2626/260/1084%6200 1 2 3 4 5 6 7 8 9
Bold Script
cursive
Alphabet substitution26/2626/260/1084%6200 1 2 3 4 5 6 7 8 9
Italic
cursive
Alphabet substitution26/2626/260/1084%6200 1 2 3 4 5 6 7 8 9
Sans Italic
cursive
Alphabet substitution26/2626/260/1084%6200 1 2 3 4 5 6 7 8 9
Gothic / Fraktur
gothic
Alphabet substitution26/2626/260/1084%6200 1 2 3 4 5 6 7 8 9
Bold Fraktur
gothic
Alphabet substitution26/2626/260/1084%6200 1 2 3 4 5 6 7 8 9
Double Struck
gothic
Alphabet substitution26/2626/2610/10100%620None in test set
Monospace
fancy
Alphabet substitution26/2626/2610/10100%620None in test set
Fullwidth / Vaporwave
fancy
Alphabet substitution26/2626/2610/10100%620None in test set
Sans Serif
fancy
Alphabet substitution26/2626/260/1084%6200 1 2 3 4 5 6 7 8 9
Circled / Bubble
fancy
Alphabet substitution26/2626/260/1084%6200 1 2 3 4 5 6 7 8 9
Small Caps
aesthetic
Alphabet substitution0/2624/260/1039%620A B C D E F G H I J
Superscript / Tiny
aesthetic
Alphabet substitution0/2626/260/1042%620A B C D E F G H I J
Strikethrough
glitch
Combining marks26/2626/2610/10100%124+62None in test set
Underline
glitch
Combining marks26/2626/2610/10100%124+62None in test set
Upside Down
glitch
Visual mapping + reversal18/2621/260/1063%620H I N O Q S X Z l o
Mirror
glitch
Visual mapping + reversal0/2615/260/1024%620A B C D E F G H I J
Interpretation

What the Current Engine Data Shows

Letter support and digit support differ

17 styles change all 52 Latin letters, but only 7 change all ten digits. A style can therefore look complete on a name while leaving numbers ordinary.

Complete fixed-set coverage is rarer

7 styles change every one of the 62 tested letters and digits. This is why focused pages disclose number behavior instead of assuming every decorative alphabet contains a matching digit set.

Some effects make copied text longer

2 styles increase the code-point length of the full test. Underline and strike effects are examples because they attach combining marks to base characters.

Unchanged characters are useful evidence

A mixed result is not hidden. Seeing which characters stayed ordinary helps you decide whether the style is suitable for a permanent username, label, or other field.

Boundary: this report describes the current OnlineFontGenerator implementation. It does not claim universal Unicode coverage or universal platform support. For accents, emoji, CJK, Arabic, or another script, test the exact string and keep essential information in ordinary text.
Using the report

Choose a Style by the Failure Mode You Can Accept

If a field contains letters and digits and visual consistency matters, start with a row that has complete digit coverage. If you prefer Script, Fraktur, Small Caps, or another partial mapping, review the unchanged examples and test your exact phrase before saving it. Combining-mark styles deserve extra attention in fields with strict length or line-height limits because the copied code-point count can exceed the visible character count.

For URLs, contact information, long instructions, search terms, or accessibility-critical text, ordinary characters are usually a safer choice. Decorative Unicode works best as a short visual accent after the receiving app has been tested. See the Unicode Font Compatibility Guide for a broader testing workflow and the About page for the site's measurement and correction method.