Different characters, not formatting
Unicode encodes separate characters for mathematical bold, italic, script and more. Styling here means swapping each letter for its counterpart, so the result is still ordinary text.
Plain text, restyled
Type once and get 19 Unicode styles you can paste anywhere plain text is accepted—bios, usernames, captions and chat. Nothing here is a font: every style is real text, which is why it survives fields that strip formatting.
Pick a style
The heaviest of the slanted alphabets.
𝑺𝒍𝒂𝒏𝒈𝒂𝒓𝒚
A complete block with no borrowed letters, so it renders consistently.
𝓢𝓵𝓪𝓷𝓰𝓪𝓻𝔂
A plain alphabet that stays upright wherever the surrounding font is serif.
𝖲𝗅𝖺𝗇𝗀𝖺𝗋𝗒
Phonetic small capitals. Q and X have no small-cap form and pass through.
ꜱʟᴀɴɢᴀʀʏ
Lowered characters. The set is sparse; unmapped letters pass through.
ₛₗₐₙgₐᵣy
Lookalike substitutes, written in reverse so the line reads flipped.
ʎɹɐƃuɐls
A combining long stroke after each character. Doubles the character count.
S̶l̶a̶n̶g̶a̶r̶y̶
A combining low line after each character.
S̲l̲a̲n̲g̲a̲r̲y̲
How it works
Unicode encodes separate characters for mathematical bold, italic, script and more. Styling here means swapping each letter for its counterpart, so the result is still ordinary text.
A bio that discards bold is discarding formatting. These characters carry no formatting to discard, which is why the look holds where markdown fails.
A character exists whether or not the reader has a font containing it. Where coverage is missing you get an empty box, so preview before committing a username.
Screen readers announce these characters by their Unicode names, so a styled word can be read aloud letter by letter or skipped altogether, and searching for the plain spelling will not match it. Style a decorative flourish if you like—but leave your actual name, your contact details and anything a reader needs in ordinary letters.
Common questions
It is real text. Nothing here changes the font — each style swaps your letters for different Unicode characters that happen to look bold, italic or outlined. That is why the styling survives being pasted into a bio or username, where an actual font would be stripped.
Most profile fields, usernames and chat inputs discard formatting because they only store plain text. These characters are plain text, so there is no formatting for the field to remove. The trade-off is that you cannot change the styling afterwards without regenerating it.
Not always. The characters are stable, but their appearance depends on the fonts installed. Mathematical alphabets and fullwidth forms have very wide support; bubble, squared and some phonetic letters do not, and a device missing them shows an empty box instead. Preview anywhere it really matters.
Yes, and it is worth knowing before you use it. Screen readers announce these characters by their Unicode names, so a styled word can be read out letter by letter as “mathematical bold capital A” or skipped entirely. Search and copy-paste also stop matching the plain spelling. Keep your real name and any important information in ordinary letters, and use styling for decoration only.
Because Unicode never encoded them. The subscript set has no full alphabet, small capitals have no Q or X, and superscript has no Q. Rather than substitute a lookalike from an unrelated script, this generator leaves those letters as they are.
Yes. Strikethrough and underline work by adding a combining mark after every character, which roughly doubles the length. That matters in fields with a character limit, such as a bio that caps at 150.
Keep browsing
Each alphabet has its own entry with the Unicode range behind it, notes on coverage and a copyable sample.