Old English Text Generator
Convert standard text into Fraktur, Blackletter, and Medieval Unicode styles. Includes typography tools for social media bios and Zalgo glitch effects.
About
Standard digital text relies on a specific set of encoded characters known as the Basic Latin block. This tool maps these standard input characters to their mathematical alphanumeric equivalents within the Unicode standard. Specifically it targets the range U+1D500 to U+1D5FF which contains Fraktur and Blackletter glyphs originally intended for mathematical notation in set theory and linear algebra.
The conversion process is not a font change. Fonts act as a visual skin over a character while this tool substitutes the underlying character code entirely. This distinction ensures the text retains its styling when pasted into environments that strip rich text formatting (plain text fields like Twitter bios or Instagram captions). Constraints exist regarding accessibility. Screen readers often interpret these symbols as mathematical variables rather than letters. Use these styles for aesthetic flair rather than critical information delivery.
Formulas
The transformation logic relies on calculating the code point offset between the ASCII input and the target Unicode plane. For a standard uppercase letter C with code point p the target glyph T in the Mathematical Alphanumeric block is derived using a specific offset constant ฮ.
For example mapping ASCII "A" (U+0041) to Mathematical Bold Fraktur "A" (U+1D56C) requires an offset calculation. Note that 0x1D56C is equivalent to 120172 in decimal.
However direct mathematical offset fails for characters that were already present in the Basic Multilingual Plane (BMP) before the Supplementary Multilingual Plane (SMP) was defined. For instance the Blackletter "C" (โญ) exists at U+212D. A robust implementation uses a lookup table rather than a pure linear function to handle these historical exceptions.
Reference Data
| Style Name | Sample (A) | Unicode Range | Block Name | Encoding (Hex) |
|---|---|---|---|---|
| Fraktur Regular | ๐ | U+1D504 .. U+1D51C | Math Alphanumeric | 0x1D504 |
| Fraktur Bold | ๐ฌ | U+1D56C .. U+1D585 | Math Alphanumeric | 0x1D56C |
| Blackboard Bold | ๐ธ | U+1D538 .. U+1D551 | Math Alphanumeric | 0x1D538 |
| Script (Calligraphy) | ๐ | U+1D49C .. U+1D4B5 | Math Alphanumeric | 0x1D49C |
| Bold Script | ๐ | U+1D4D0 .. U+1D4E9 | Math Alphanumeric | 0x1D4D0 |
| Sans-Serif Bold | ๐ | U+1D5D4 .. U+1D5ED | Math Alphanumeric | 0x1D5D4 |
| Monospace | ๐ฐ | U+1D670 .. U+1D689 | Math Alphanumeric | 0x1D670 |
| Squared | ๐ฐ | U+1F130 .. U+1F149 | Enclosed Alphanumeric | 0x1F130 |
| Circled | โถ | U+24B6 .. U+24CF | Enclosed Alphanumeric | 0x24B6 |
| Small Caps | แด | U+1D00 .. U+1D25 | Phonetic Extensions | 0x1D00 |
| Inverted | ษ | U+0250 .. U+0280 | IPA Extensions | 0x0250 |
| Curved | ๊ | U+A34F .. A36F | Yi Syllables (Lookalike) | 0xA34F |