How to use
- Type your nickname, bio line or any text in the box (up to 40 characters). The three counters under it show characters, code points and UTF-8 bytes — the numbers different games actually count.
- Scroll the Fonts column: all 34 styles are rendered live from your text. Tap any line to copy it.
- Scroll the Frames & decorations column for 98 wrappers — ꧁༺ ༻꧂, 『 』, ▄︻デ══━一 and more. They wrap the text exactly as you typed it.
- Open Symbols for nicknames and click a symbol to insert it at the cursor — every font and frame updates instantly.
- Paste the result into the game or app. If it shows as □ squares or gets rejected, pick a plainer style — see the compatibility table below.
The 34 styles, and what they really are
None of these are fonts. They are look-alike characters that already live in Unicode, mostly in the Mathematical Alphanumeric Symbols block (U+1D400–U+1D7FF, 996 characters) and a few odd corners of the standard. Because they are plain text, they survive copy-paste anywhere a normal letter does — and they fail exactly where a platform whitelists letters and digits only.
| Style | Sample | Unicode source |
|---|---|---|
| Bold, Bold serif, Italic, Bold italic | 𝗕𝗼𝗹𝗱 𝐁𝐨𝐥𝐝 𝘐𝘵𝘢𝘭𝘪𝘤 𝑩𝒐𝒍𝒅 | Math sans / serif |
| Script, Bold script | 𝒮𝒸𝓇𝒾𝓅𝓉 𝓑𝓸𝓵𝓭 | Math script |
| Gothic, Bold gothic | 𝔊𝔬𝔱𝔥𝔦𝔠 𝕲𝖔𝖙𝖍𝖎𝖈 | Math fraktur |
| Outline, Monospace | 𝕆𝕦𝕥𝕝𝕚𝕟𝕖 𝙼𝚘𝚗𝚘 | Double-struck, monospace |
| Small caps, Tiny, Superscript | sᴍᴀʟʟ ᴛᴇxᴛ ᵗⁱⁿʸ | IPA and phonetic extensions |
| Circled, Black circle, Squared, Black square | ⓒⓘⓡ 🅑🅛🅐 🄰🄱 🅰🅱 | Enclosed alphanumerics |
| Wide, Parenthesized | Wide ⒫⒜⒭ | Fullwidth forms, enclosed |
| Upside down, Squiggle, Curly, Wavy | uʍop ǝpᴉsdn ꜱզนⓘɢɢʟє ᙡᗩⅤᎩ | IPA, Canadian syllabics, mixed |
| Strikethrough, Underline, Slashed, Dotted | s̶t̶r̶i̶k̶e̶ u̲n̲d̲e̲r̲ s̷l̷a̷s̷h̷ ḋ̤o̤ẗ̤ | Combining marks U+0336, U+0332, U+0337, U+0324 |
| Hearts between, Stars between | H♥e♥a♥r♥t S★t★a★r | Separator inserted after each letter |
| Currency, Greek style, Faux Cyrillic, Runic | ₵₳₴Ⱨ αβ¢∂ ЯЦИ ᚱᚢᚾᛖ | Look-alike letters from other scripts |
| Glitch | G̷̈l̶̊i̸̽t̵̾c̷̓h̵̚ | Stacked combining marks (light zalgo) |
Combining-mark styles (strikethrough, underline, glitch) add one extra character per letter, so an 8-letter word becomes 16 code points. That matters for games that count code points — see the counters under the input.
Where fancy text works — and where it silently fails
Fancy text is accepted wherever the field takes arbitrary Unicode, and rejected wherever the platform enforces a letters-and-digits whitelist. The quick map:
| Platform | Fancy fonts | Notes |
|---|---|---|
| Free Fire, PUBG Mobile, Standoff 2, Mobile Legends | Yes | Most math-alphabet styles pass; emoji are stripped; some enclosed styles fail in PUBG/ML |
| Steam profile name, CS2, Dota 2 | Yes | Anything goes, but some glyphs draw as □ in the CS2 kill-feed |
| Discord display name / server nickname | Yes | Zero-width and non-rendering characters are removed |
| Discord username | No | Lowercase a–z, 0–9, . and _ only |
| Instagram / TikTok / X bio | Yes | Bios accept it; usernames don't |
| Roblox, Minecraft Java, Xbox, PSN, Twitch, Fortnite | No | Whitelisted characters only; Roblox display names reject most styles too |
| LinkedIn, résumés, email subjects | Technically yes | Don't. Recruiters' search and parsers won't match 𝗝𝗼𝗵𝗻 to "John" |
Two problems people rarely think about. Screen readers read math-alphabet letters either character by character ("mathematical bold capital J…") or skip them entirely, so fancy text in a bio is unreadable for blind users. Search treats 𝕊𝕙𝕒𝕕𝕠𝕨 and Shadow as different strings: nobody will find your profile by typing the plain name. Use fancy text for the display name, keep the plain spelling in the handle.
Why you see □□□ squares, and how to avoid them
A square (or an empty box, "tofu") means the device has no font containing that glyph. The Math Alphanumeric block sits outside the Basic Multilingual Plane, and old Android builds, some TVs and many game engines ship fonts that stop at the BMP. So your name looks perfect on your phone and turns into □□□ on a friend's device or in the kill-feed.
Roughly, from safest to riskiest: plain Latin and Cyrillic, common symbols like ★ ☆ ♛ ꧁꧂ ༺༻ and CJK glyphs such as ツ 彡 亗 (all inside the BMP, supported nearly everywhere) → circled and small-caps letters → math-alphabet styles (bold, script, gothic, outline) → combining-mark styles (glitch, strikethrough) → emoji and rare blocks like Egyptian hieroglyphs 𓊆. If a game shows squares to your teammates, move one step left on that list.
What makes ours different
Most fancy-text sites show one style per page and stack ads between them. Here every style, all 98 frames and the symbol categories render from one input on one screen, with three length counters — characters, code points and UTF-8 bytes — because Free Fire counts code points, Steam counts bytes and Discord counts characters. The symbol picker inserts at the cursor instead of forcing you to assemble the name in another app. There is no sign-up, no "unlock more fonts", no image watermark, and the whole thing works offline once the page has loaded.
What it does not do: it can't check whether a name is taken (no platform exposes a public availability API from the browser), and it can't promise a symbol will render on every device — the risk notes above are the honest version of that.
Privacy
Everything happens in your browser. The style tables and frame lists ship with the page; conversion is a character lookup done locally; nothing you type is sent to any server, logged or stored beyond your own clipboard. The page loads an analytics script like any site, but what you type is never part of a request.
FAQ
Is fancy text real fonts?
No. It's ordinary Unicode characters that happen to look like styled letters — mostly from the Mathematical Alphanumeric Symbols block. That's why you can paste it anywhere as plain text, and why it can't be changed with the app's font settings.
Why does my fancy name show as squares for other people?
Their device lacks a font with those glyphs. Math-alphabet letters live outside the Basic Multilingual Plane, and older phones and many game engines don't include them. Choose a plainer style (small caps, circled, or plain text with ★ ꧁꧂ decorations) if teammates report boxes.
Does fancy text work in Roblox, Minecraft or Xbox?
No. Those platforms allow only letters, digits and a few punctuation marks. Roblox display names also reject almost all styled characters. Fancy text works in Free Fire, PUBG Mobile, Standoff 2, Mobile Legends, Steam, Riot ID and Discord display names.
Can I use fancy text on Instagram or TikTok?
In the bio and display name — yes. In the @username — no, usernames are restricted to letters, digits, dots and underscores. Some platforms filter specific styles in bios, so check the result after saving.
Is fancy text bad for accessibility or SEO?
Yes for both. Screen readers spell it out letter by letter or skip it, and search engines don't match 𝗦𝗵𝗮𝗱𝗼𝘄 to Shadow. Keep a plain-text version of your name in the handle or somewhere searchable.
Is there a limit on how much text I can style?
The input takes 40 characters, which covers any nickname or bio line. Combining-mark styles (glitch, strikethrough) double the code-point count, so watch the counters if your game has a limit.