Understanding the Gothic Font Generator
This tool does not change your font — there is no single "Gothic font" that every website or app can render, because fonts are chosen by whatever software displays your text. Instead, it swaps each regular letter for a different Unicode character that is already drawn in a blackletter (Gothic) style. Unicode reserves a range of code points, the Mathematical Alphanumeric Symbols block (U+1D400-U+1D7FF), for styled variants of the Latin alphabet, including Fraktur and Bold Fraktur letters modeled on historic German blackletter typefaces. Because these are ordinary text characters, not images or font files, they display consistently anywhere Unicode is supported — you are substituting letters, not applying a font.
The mapping formula
For an uppercase letter at position n in the alphabet (A=0, B=1, … Z=25), Bold Fraktur is code point U+1D56C + n, and lowercase a-z maps to U+1D586 + n — a complete, gap-free run of 52 code points. Regular Fraktur uses base points U+1D504 (uppercase) and U+1D51E (lowercase) with one quirk: five uppercase letters — C, H, I, R, and Z — were already assigned older look-alike blackletter characters in the Letterlike Symbols block (ℭ, ℌ, ℑ, ℜ, ℨ) when Unicode was standardized, so the calculator substitutes those instead of leaving unassigned gaps. Digits, spaces, and punctuation have no Fraktur or Bold Fraktur equivalents in Unicode at all, so they pass through unchanged in both styles.
Why the character count changes
Fraktur and Bold Fraktur letters live in Unicode's Plane 1, above the Basic Multilingual Plane that ordinary ASCII text occupies. JavaScript (and many character counters) represent text as UTF-16, which stores every Plane 1 character as a surrogate pair — two 16-bit code units instead of one. So a converted word that looks like 10 letters is actually stored as 20 code units. This is a real, well-documented quirk: it is why Gothic Unicode text can quietly eat into character limits on SMS, older social platforms, or forms that count bytes/code units rather than visible glyphs.
Tips for reliable results
- Stick to plain Latin letters (A-Z, a-z) for full coverage — accented letters, emoji, and non-Latin scripts do not have Fraktur equivalents and are left as-is.
- Preview the converted text in the app you plan to paste it into; some older software or custom fonts do not include glyphs for this Unicode range and will show empty boxes ("tofu").
- Avoid Gothic Unicode text in places that need to be machine-read as normal words, such as form fields, filenames, or accessibility-critical content — screen readers and search engines may not recognize the substituted characters as the original letters.