Everything behind the tools on Pro Texty: what Unicode text is, which Unicode blocks the 20 font styles come from, where styled text works, when to avoid it, and how symbols and emoji differ.
In short
Unicode text (also called "Unicode fonts" or "fancy text") is plain text written with characters from other Unicode blocks โ mostly the Mathematical Alphanumeric Symbols block โ that look like bold, italic, script or gothic letters. Because the style is part of each character rather than formatting applied on top, it survives copy-and-paste into Instagram, LinkedIn, Discord and anywhere that strips formatting. Pro Texty offers 20 such styles and 5,000+ symbols, and a Unicode editor that restyles only the text you select.
Unicode assigns a number (a code point) to every character in every writing system โ over 150,000 of them. Besides the ordinary Latin letters at U+0041โU+007A, the standard also encodes letter variants that mathematicians need to tell apart on paper: a bold ๐, an italic ๐ด, a script ๐, a fraktur ๐ and a double-struck ๐ธ are each their own character.
A Unicode text generator is a lookup table: it swaps each letter you type for the matching variant. Type A (U+0041) and choose Bold, and you get ๐ (U+1D400). The result is still text โ you can paste it, search it, and every reader sees the same glyphs โ but it is not formatting, so it cannot be "un-bolded" by an app the way <b> tags can.
Every style is a reversible character map, so the Unicode text editor can convert styled text back to plain letters or switch it to another style. Code-point ranges cover the capital letters; lowercase letters follow immediately after.
| Style | Example | Unicode block | Capitals | Tool |
|---|---|---|---|---|
| Bold (serif) | ๐๐ซ๐จ ๐๐๐ฑ๐ญ๐ฒ | Mathematical Alphanumeric Symbols | U+1D400โU+1D433 | Open โ |
| Italic (serif) | ๐๐ณ๐ฐ ๐๐ฆ๐น๐ต๐บ | Mathematical Alphanumeric Symbols | U+1D434โU+1D467 | Open โ |
| Bold Italic | ๐ท๐๐ ๐ป๐๐๐๐ | Mathematical Alphanumeric Symbols | U+1D468โU+1D49B | Open โ |
| Script / Cursive | ๐ซ๐โด ๐ฏโฏ๐๐๐ | Mathematical Alphanumeric Symbols | U+1D49CโU+1D4CF | Open โ |
| Bold Script | ๐๐ป๐ธ ๐ฃ๐ฎ๐๐ฝ๐ | Mathematical Alphanumeric Symbols | U+1D4D0โU+1D503 | Open โ |
| Fraktur / Gothic | ๐๐ฏ๐ฌ ๐๐ข๐ต๐ฑ๐ถ | Mathematical Alphanumeric Symbols | U+1D504โU+1D537 | Open โ |
| Bold Fraktur | ๐ป๐๐ ๐ฟ๐๐๐๐ | Mathematical Alphanumeric Symbols | U+1D56CโU+1D59F | Open โ |
| Double-struck | โ๐ฃ๐ ๐๐๐ฉ๐ฅ๐ช | Mathematical Alphanumeric Symbols | U+1D538โU+1D56B | Open โ |
| Sans-serif | ๐ฏ๐๐ ๐ณ๐พ๐๐๐ | Mathematical Alphanumeric Symbols | U+1D5A0โU+1D5D3 | Open โ |
| Sans Bold | ๐ฃ๐ฟ๐ผ ๐ง๐ฒ๐ ๐๐ | Mathematical Alphanumeric Symbols | U+1D5D4โU+1D607 | Open โ |
| Sans Italic | ๐๐ณ๐ฐ ๐๐ฆ๐น๐ต๐บ | Mathematical Alphanumeric Symbols | U+1D608โU+1D63B | Open โ |
| Sans Bold Italic | ๐๐ง๐ค ๐๐๐ญ๐ฉ๐ฎ | Mathematical Alphanumeric Symbols | U+1D63CโU+1D66F | Open โ |
| Monospace | ๐ฟ๐๐ ๐๐๐ก๐๐ข | Mathematical Alphanumeric Symbols | U+1D670โU+1D6A3 | Open โ |
| Small Caps | แดสแด แดแด๐กแดส | Phonetic Extensions / IPA | U+1D00โU+1D25 | Open โ |
| Circled | โ โกโ โโโงโฃโจ | Enclosed Alphanumerics | U+24B6โU+24E9 | Open โ |
| Bubble (filled) | ๐ ๐ ก๐ ๐ ฃ๐ ๐ ง๐ ฃ๐ จ | Enclosed Alphanumeric Supplement | U+1F150โU+1F169 | Open โ |
| Square | ๐ฟ๐ ๐พ ๐ ๐ด๐ ๐ ๐ | Enclosed Alphanumeric Supplement | U+1F130โU+1F149 | Open โ |
| Square (filled) | ๐ ฟ๐๐ พ ๐๐ ด๐๐๐ | Enclosed Alphanumeric Supplement | U+1F170โU+1F189 | Open โ |
| Full-width / Wide | ๏ผฐ๏ฝ๏ฝใ๏ผด๏ฝ ๏ฝ๏ฝ๏ฝ | Halfwidth and Fullwidth Forms | U+FF21โU+FF5A | Open โ |
| Superscript / Tiny | แดพสณแต แตแตหฃแตสธ | Superscripts, Phonetic Extensions | U+2070โU+209F, U+1D2CโU+1D6A | Open โ |
Any field that accepts Unicode input accepts styled text โ the exceptions are usernames and handles, which platforms restrict to a small ASCII set so they can be typed and linked reliably.
| Platform | Works in | Watch out for |
|---|---|---|
| Bio, name field, captions, comments, Threads posts | Usernames allow only aโz, 0โ9, "." and "_" | |
| TikTok | Bio, display name, captions, comments | Usernames are plain ASCII; some styles are narrowed in captions |
| Posts, headline, About section, comments (LinkedIn has no native bold) | Keep it to a few words โ screen readers and the search index don't read styled letters | |
| X / Twitter | Posts, display name, bio | @handles are ASCII only |
| Discord | Messages, nicknames, status, channel names | Prefer Markdown (**bold**) inside messages; Unicode is for names and places Markdown is unavailable |
| WhatsApp / Telegram | Messages, status, group names, profile name | Both apps also support *bold* / _italic_ markup |
| Posts, comments, bio, page name (usually) | Profile names are reviewed โ stylised names may be rejected | |
| YouTube | Video titles, descriptions, comments, channel name | Titles with heavy styling can lower search matching |
| Games (PUBG, Free Fire, Robloxโฆ) | Player names, clan tags | Each game whitelists its own character set โ test first |
Styled Unicode letters are different characters, and that has costs. Screen readers (VoiceOver, TalkBack, NVDA) may read ๐๐ข as "mathematical bold capital H, mathematical bold small I", read it letter by letter, or skip it. Search engines do not fold ๐๐จ๐ฅ๐ to "bold", so a styled headline will not rank for the plain word. Some older devices draw boxes (โ) for the newer blocks.
A text symbol is a single Unicode character drawn by a regular font โ โฅ (U+2665), โ (U+2605), โ (U+2192), โ (U+2713). An emoji is a character (or sequence) that platforms render as a colour picture. Many symbols exist in both forms: โฅ followed by the invisible variation selector-16 (U+FE0F) becomes the red โฅ๏ธ emoji, and โ becomes โ๏ธ. Flags are pairs of "regional indicator" letters, and family or profession emoji are several characters joined with a zero-width joiner.
The practical difference: text symbols look the same everywhere and can be coloured by the surrounding text; emoji look different on every platform and are always full-colour. The Pro Texty symbol library keeps the two apart โ one entry per character, 5,000+ characters in 37 categories โ so you can pick the exact form you want.
A Unicode text converter takes your whole input and shows it in every style โ the fastest way to grab one styled line. A Unicode text editor treats styles like a word processor treats bold and italic: select a word, apply a style, keep typing in plain text, mix three styles in one caption, drop in symbols from the library, undo, and copy the finished piece. Pro Texty is built around the editor; every single-style page on the site is a shortcut into it.
Unicode text is ordinary text that uses characters from beyond the basic Latin alphabet โ for example the Mathematical Alphanumeric Symbols block, where ๐ (U+1D400) is a separate character from A (U+0041). Because the styling is part of the character itself, it survives copy-paste into any app that accepts Unicode.
No. A font is a file installed on a device; Unicode "fonts" are sets of look-alike characters. That is why they work in Instagram bios and usernames, where you cannot choose a font, and why every viewer sees the same letters regardless of the app or device.
The device is missing a font that contains that character. Modern iOS, Android, Windows 10/11 and macOS cover every style listed on this page, but very old Android builds, some smart TVs and embedded systems do not. Styles from the Mathematical Alphanumeric Symbols block have the widest support.
It can be. Screen readers may announce "mathematical bold capital A" or skip the word entirely, and search engines do not match ๐๐จ๐ฅ๐ to "bold". Use styled text for emphasis and decoration โ names, headings, a few words โ and keep essential information in plain text.
A generator converts your whole input into one style at a time. The Pro Texty Unicode text editor lets you select any part of your text and restyle just that selection, mix styles in one paragraph, insert symbols, undo and copy the finished result โ like a word processor for Unicode.
On Windows use Win + . for the emoji/symbol picker or Alt codes on the numeric keypad (Alt+3 = โฅ). On macOS press Ctrl + Cmd + Space, or enable the Unicode Hex Input keyboard and hold Option while typing the code point. Phones expose most symbols through the emoji keyboard. For anything else, copy from a symbol library.
20 font styles, 5000+ symbols and a full Unicode text editor. Everything runs in your browser and your text never leaves your device.