Gothic Font Generator

Turn plain text into Gothic (blackletter) Unicode letters by remapping each character to the Fraktur or Bold Fraktur range of the Mathematical Alphanumeric Symbols block — copy the result and paste it anywhere Unicode text is accepted.

Quick Facts

Method
Unicode Mathematical Alphanumeric Symbols remapping
Each A-Z/a-z letter is swapped for its Fraktur (U+1D504-U+1D537) or Bold Fraktur (U+1D56C-U+1D59F) code point; five Fraktur capitals (C, H, I, R, Z) reuse older Letterlike Symbols code points instead of gaps left in the block.
Compatibility
Real characters, not a real font
These are look-alike letters, not a font change — screen readers and search engines may not read them as normal text.

Your Results

Calculated
Gothic text
-
Copy and paste this anywhere
Alternate style
-
The other Fraktur style
Letters converted
-
Mapped letters out of total characters
Encoded length
-
UTF-16 code units (surrogate pairs)

Ready

Enter text, choose a style, then press Convert.

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.

Frequently Asked Questions

How does a Gothic font generator actually work?
It does not change your font at all. It swaps each regular letter for a different Unicode character from the Mathematical Alphanumeric Symbols block, which includes Fraktur (U+1D504-U+1D537) and Bold Fraktur (U+1D56C-U+1D59F) letters styled like old blackletter typefaces. Because they are separate code points, not a font style, they display the same way in any app that supports Unicode.
Why do C, H, I, R, and Z look different from the rest?
When Unicode defined the Fraktur block it skipped code points for capital C, H, I, R, and Z because look-alike blackletter characters already existed in the older Letterlike Symbols block. The generator substitutes those legacy characters (ℭ, ℌ, ℑ, ℜ, ℨ) for those five letters in regular Fraktur. Bold Fraktur has no such gaps, so all 26 capitals use the newer, continuous range.
Will the Gothic text work everywhere I paste it?
Most modern browsers, social apps, and messaging platforms render it correctly because it is standard Unicode, not an image or an installed font. Older software and assistive technology such as screen readers may show empty boxes or fail to read the letters as normal text, since each character is technically a distinct symbol rather than a styled Latin letter.
Why does the encoded length show more characters than I typed?
Fraktur and Bold Fraktur letters sit outside the Basic Multilingual Plane, so JavaScript and many character counters store each one as a UTF-16 surrogate pair — two code units per visible letter. A 10-letter word can report 20 code units, which matters on platforms that count length in code units or bytes rather than visible characters.