Fancy text generator
One box in, twelve Unicode styles out. Copy the one you want.
Type a word and press Show all styles. The fancy text generator rewrites it in twelve Unicode alphabets at once — bold, italic, cursive, gothic, monospace, bubble, wide, small caps and more — so you can compare them side by side and copy the one that survives wherever you plan to paste it.
Runs entirely in your browser. Your text is never uploaded — open DevTools, Network tab, and you will see zero requests while you use this tool.
How to use it
- Type or paste your text in the box.
- Press Show all styles to see every version at once.
- Select the line you like and press Copy, then paste it where you need it.
What this tool does
It renders your text in twelve Unicode styles simultaneously: bold, italic, bold italic, script, bold script, fraktur, double-struck, monospace, circled, squared, wide and small caps. Nothing is chosen for you — all twelve appear so you can judge them against each other.
None of these are fonts. A font changes how a character is drawn while the character underneath stays the letter H. This tool does something different: it replaces the letter H with a separate Unicode character that merely looks like a bold H — mathematical sans-serif bold capital H, a character invented so physicists could write vectors in equations. Circled letters come from a block meant for numbered lists in Japanese typesetting. Wide letters come from a block for mixing Latin with Chinese and Japanese characters.
That single fact explains everything else on this page. Because the styled text is made of ordinary characters, it pastes into places that offer no formatting at all, such as an Instagram bio. And because those characters are not really letters, search does not match them, sorting misplaces them and screen readers stumble over them.
Examples
| Style | Anna Smith becomes | Holds up in most places? |
|---|---|---|
| Bold | 𝗔𝗻𝗻𝖺 𝗦𝗆𝗂𝘁𝗁 | Yes |
| Italic | 𝘈𝘯𝘯𝘢 𝘚𝘮𝘪𝘵𝘩 | Yes |
| Monospace | 𝙰𝚗𝚗𝚊 𝚂𝚖𝚑𝚝𝚑 | Yes |
| Wide | Anna Smith | Yes |
| Small caps | Aɴɴᴀ Sᴍɪᴛʜ | Yes |
| Double-struck | 𝔸𝕟𝕟𝕒 𝕊𝕞𝕚𝕣𝕙 | Mostly |
| Script | 𝒜𝓃𝓃𝒶 𝒮𝓂𝒾𝓉𝒽 | Mostly |
| Bold script | 𝓐𝓷𝓷𝓪 𝓢𝓶𝓲𝓽𝓱 | Patchy |
| Fraktur | 𝔄𝔫𝔫𝔞 𝔖𝔪𝔦𝔱𝔥 | Patchy |
| Circled | Ⓐⓝⓝⓐ Ⓢⓜⓘⓣⓗ | Patchy |
| Squared | 🄰🄽🄽🄰 🅂🄼🄸🅃🄷 | No, often blank boxes |
Where fancy text works and where it breaks
This is the part most generators leave out. Styled Unicode is accepted in far fewer places than the preview suggests.
| Place | Accepted? | What actually happens |
|---|---|---|
| Instagram bio and captions | Yes | Renders fine on phone and web. Hashtags written in styled text are not real hashtags and reach nobody. |
| Any @username field | No, anywhere | Instagram, TikTok, Discord and X all restrict handles to plain Latin letters, digits, a dot and an underscore. There is no styled username on any major platform, and sites that promise one are selling you a display name. |
| TikTok bio | Yes, with a catch | The bio field is limited to 80 characters and styled letters still count as one character each, so a styled bio is not shorter, just less searchable. |
| LinkedIn headline and name | Against the rules | LinkedIn tightened its profile rules in 2024 and treats decorative Unicode in the name and headline as a policy breach. Profiles get asked to change it, and recruiter search does not match styled words in the first place. |
| Discord messages | Yes | Works, but Discord already has real bold and italic through markdown, which stays searchable. |
| Discord nicknames, roles, channels | Technically yes | Breaks sorting. Discord orders members, roles and channels by character value, so a styled name jumps to the bottom of the list and stops matching when someone types the first letters to mention you. |
| X display name | Yes | The handle beneath it stays plain, which is the part people search for. |
| Word, Google Docs, email | Pastes fine | Spell check ignores it, Find does not locate it, and some spam filters score styled subject lines as suspicious. |
| Search, on site and on Google | No | Styled letters are different characters, so they do not match the plain word. Write fashion in your bio in a Unicode font and you have removed the word fashion from your bio as far as any search is concerned. |
| Screen readers | Badly | VoiceOver and NVDA either spell mathematical characters out one by one, announce them by their formal names, or skip them in silence. A fully styled bio can be unreadable to a blind visitor. |
The safe six are bold, italic, monospace, wide, small caps and double-struck. Fraktur, bold script, squared and anything with stacked marks are the ones that show up as boxes on somebody else device.
Why do I see boxes or question marks
Two different causes, and they need different fixes.
The generator produced an unassigned character. The mathematical alphabets were added to Unicode in stages, and several capitals had already been encoded years earlier in a different block. Fraktur borrows C, H, I, R and Z from Letterlike Symbols. Script borrows B, E, F, H, I, L, M and R. Double-struck borrows C, H, N, P, Q, R and Z. The main blocks have holes where those letters would have gone. A naive generator just adds a fixed offset to each letter code, lands in one of those holes and produces a code point that means nothing — which every device draws as an empty rectangle. This tool has the borrowed letters written in by hand, so the holes are covered.
The device has no glyph for a valid character. Even a correct character needs a font on the reading device that can draw it. Squared letters and the rarer scripts are missing from the default font set on older Android builds, on smart TVs, on some Windows applications and inside many game clients. The character is fine; the reader simply owns no picture of it. You cannot fix this from your side, which is the real argument for sticking to the safe six.
When you need it
- A bio that needs one emphasised line. Instagram, TikTok and Threads give you no formatting at all, so one bold line is the only way to build a hierarchy.
- Separating a name from a tagline in a profile where everything is otherwise the same size.
- Comments and captions where a styled word carries a tone that plain text does not.
- Titles inside apps with no rich text — notes, task managers, calendar events, spreadsheet headers.
- Testing your own software. Styled text is an excellent way to find out whether your input fields, database columns and exports handle characters outside the basic plane.
Where to avoid it: anything you want found. Job titles, product names, article headings, shop listings, and any word a customer might type into a search box.
Doing it without this tool
Word or LibreOffice. Insert, then Symbol, then browse to Mathematical Alphanumeric Symbols and click letters one at a time. It works and it is unbearable for more than a word.
Character Map on Windows, Character Viewer on macOS. Search for mathematical bold and copy letters individually. Same problem.
Python. Real bold is a code point offset: chr(ord(c) - ord("a") + 0x1D5EE) for lowercase sans-serif bold. Just remember the borrowed capitals, or you will generate the boxes described above.
The better alternative where it exists. Discord, WhatsApp, Telegram and Slack all support real formatting: **bold** or *bold* depending on the app. Real formatting stays searchable, stays readable to screen readers and never turns into rectangles. Use Unicode styling only where the platform offers you nothing.
Privacy: your text never leaves your browser
Every style is computed by JavaScript on your own device. Nothing is uploaded, nothing is logged and no account is needed, which matters because people paste drafts of bios, real names and messages meant for one person into tools like this one. Open the network panel while you press the button and you will see no requests. Once the page has loaded it works with the connection switched off.
Related tools
Frequently asked questions
No. They are separate Unicode characters that look like styled letters. That is why they paste into apps with no formatting options, and also why search and screen readers treat them differently from ordinary text.
Not on any major platform. Instagram, TikTok, Discord and X restrict handles to plain Latin letters, digits, dots and underscores. You can style a display name, never the handle.
Either the generator produced an unassigned code point, which happens when a tool adds a fixed offset and hits one of the gaps in the mathematical alphabet blocks, or the reading device has no font containing that character.
It can. Styled words do not match searches, and styled hashtags are not hashtags at all. Keep the words you want to be found for in plain text.
Bold, italic, monospace, wide, small caps and double-struck render on almost everything. Fraktur, bold script and squared letters are the ones most likely to break.
Poorly. Depending on the reader, styled text is spelled out character by character, announced by formal character names, or skipped entirely. Never style an entire bio.
The Unicode styled alphabets only exist for Latin letters and some digits. Cyrillic, Greek, Arabic and accented letters pass through unchanged.