Fancy text generator
Unicode script, gothic, bold, small caps and upside-down text.
Screen readers can mangle these characters — avoid them in body copy.
How it works
Unicode contains blocks of mathematical alphanumeric symbols — bold, italic, script, Fraktur, double-struck — intended for mathematical notation, where the distinction between x and x carries meaning that plain formatting cannot survive in plain text. Social platforms strip formatting, so people repurpose these characters to fake it.
Why the letters look inconsistent
The blocks have holes. Several italic and script letters were encoded earlier as individual “letterlike symbols” — ℯ, ℊ, ℋ, ℛ — so the ranges skip those positions and reuse the older code points. That is why this tool uses explicit tables for those styles rather than simple arithmetic, and why some styles render inconsistently across fonts.
The accessibility cost is real
A screen reader encountering 𝓱𝓮𝓵𝓵𝓸 may read “mathematical bold script small h, mathematical bold script small e…” or say nothing at all. Text search will not find it. Auto-translation fails on it. This is a genuine barrier, not a stylistic preference.
Combining characters
Strikethrough and underline work differently: they append a combining mark after each character, so the base letters remain ordinary and searchable. Those two are the safest of the set — though they can still render oddly depending on the font.