fancy-text is a tiny, dependency-free JavaScript library that turns plain text into "fancy" Unicode text: bold, italic, script, Fraktur, double-struck, sans-serif and monospace. The output is plain Unicode, so it pastes anywhere that only accepts plain text, such as Instagram bios, TikTok profiles or X posts.
Naive converters add an offset into the Mathematical Alphanumeric Symbols block, which leaves empty boxes for letters like italic h or double-struck R (they live in the older Letterlike Symbols block). fancy-text maps those correctly, and plain() folds styled text back to normal text with NFKC.
Browser and Node.js. MIT licensed.
Source: https://github.com/socialpandaio/fancy-text
Live demo: https://socialpanda.io/free-tools/instagram-font-generator/
Made by SocialPanda (https://socialpanda.io), free social media tools for creators.
Features
- 10 Unicode text styles (bold, italic, script, Fraktur, double-struck, monospace and more)
- No empty boxes: maps Letterlike Symbols letters correctly