Unicode text converter
Convert text into the Unicode look-alikes people use where styling is not allowed — bios, usernames, post titles. Nineteen styles, the reserved gaps in the mathematical alphabet handled properly, a converter back to plain text, and an honest note about what this does to screen readers.
- BoldMathematical bold. The most widely supported of these by a distance.
𝐇𝐞𝐥𝐥𝐨 𝐰𝐨𝐫𝐥𝐝
- ItalicMathematical italic. Note that lowercase h is the one hole in this run.
𝐻𝑒𝑙𝑙𝑜 𝑤𝑜𝑟𝑙𝑑
- Bold italicBold and italic at once, and this run has no holes in it.
𝑯𝒆𝒍𝒍𝒐 𝒘𝒐𝒓𝒍𝒅
- ScriptHandwriting-like. Riddled with holes, all of them handled here.
ℋℯ𝓁𝓁ℴ 𝓌ℴ𝓇𝓁𝒹
- Bold scriptScript with more weight, and no holes in the run.
𝓗𝓮𝓵𝓵𝓸 𝔀𝓸𝓻𝓵𝓭
- FrakturBlackletter. Handsome, and nearly illegible at small sizes.
ℌ𝔢𝔩𝔩𝔬 𝔴𝔬𝔯𝔩𝔡
- Double-struckOutlined letters, the ones mathematicians use for number sets.
ℍ𝕖𝕝𝕝𝕠 𝕨𝕠𝕣𝕝𝕕
- Sans-serifPlain sans-serif, for when the surrounding font has serifs.
𝖧𝖾𝗅𝗅𝗈 𝗐𝗈𝗋𝗅𝖽
- Sans boldThe heaviest of the lot, and the most legible at small sizes.
𝗛𝗲𝗹𝗹𝗼 𝘄𝗼𝗿𝗹𝗱
- MonospaceTypewriter letters, for pretending to be code.
𝙷𝚎𝚕𝚕𝚘 𝚠𝚘𝚛𝚕𝚍
- CircledEach letter in a ring.
Ⓗⓔⓛⓛⓞ ⓦⓞⓡⓛⓓ
- SquaredLetters in filled boxes. Uppercase only in this block.
🄷🄴🄻🄻🄾 🅆🄾🅁🄻🄳
- Full widthThe wide forms used in CJK typesetting. The vaporwave classic.
Hello world
- Small capsAssembled from phonetic characters, so a few letters are imperfect.
ʜᴇʟʟᴏ ᴡᴏʀʟᴅ
- SuperscriptRaised characters. Missing a couple, which are left as they are.
ʰᵉˡˡᵒ ʷᵒʳˡᵈ
- SubscriptLowered characters. Unicode only ever encoded a handful of these.
ₕₑₗₗₒ wₒᵣₗd
- Upside downFlipped character by character, and the whole string reversed.
plɹoʍ ollǝH
- StrikethroughA combining overlay after each character. Renders unevenly in places.
H̶e̶l̶l̶o̶ ̶w̶o̶r̶l̶d̶
- UnderlineA combining low line after each character.
H̲e̲l̲l̲o̲ ̲w̲o̲r̲l̲d̲
- S p a c e dA space between every character. Not Unicode trickery at all.
H e l l o w o r l d
The characters come from the Mathematical Alphanumeric Symbols block, which has holes in it — eight letters were encoded earlier as “letterlike symbols”, so a naive offset lands on reserved code points that render as empty boxes. Every one of those gaps is handled here, which is why the script and fraktur alphabets come out complete rather than missing their B, E, F, H, I, L, M and R.