Unicode “cursive” and script-style fonts are widely used on social platforms, but many of them silently break depending on where they’re pasted — some render as tofu, some get filtered, and others display inconsistently across platforms.
I built a small web tool that explores this problem from a compatibility-first angle:
Instead of just converting text into cursive Unicode characters, the tool:
• Generates multiple cursive / script variants based on Unicode blocks
• Evaluates how safe each variant is across major platforms (Instagram, TikTok, Discord, etc.)
• Explains why certain Unicode characters are flagged or unstable on specific platforms
• Helps users avoid styles that look fine in one app but break in another
Under the hood, it’s essentially mapping Unicode script characters and classifying them based on known platform filtering and rendering behaviors, rather than assuming “Unicode = universal.”
This started as a side project after repeatedly seeing “fancy text” fail unpredictably in real usage.
Feedback, edge cases, or Unicode quirks I may have missed are very welcome.
Hi HN,
Unicode “cursive” and script-style fonts are widely used on social platforms, but many of them silently break depending on where they’re pasted — some render as tofu, some get filtered, and others display inconsistently across platforms.
I built a small web tool that explores this problem from a compatibility-first angle:
Instead of just converting text into cursive Unicode characters, the tool:
• Generates multiple cursive / script variants based on Unicode blocks • Evaluates how safe each variant is across major platforms (Instagram, TikTok, Discord, etc.) • Explains why certain Unicode characters are flagged or unstable on specific platforms • Helps users avoid styles that look fine in one app but break in another
Under the hood, it’s essentially mapping Unicode script characters and classifying them based on known platform filtering and rendering behaviors, rather than assuming “Unicode = universal.”
This started as a side project after repeatedly seeing “fancy text” fail unpredictably in real usage.
Feedback, edge cases, or Unicode quirks I may have missed are very welcome.