Bahasa Melayu
Halaman ini ada dalam Bahasa Melayu
Seluruh halaman — arahan, butang dan keputusan.
Tukar ke Bahasa MelayuBahasa Indonesia
Halaman ini tersedia dalam Bahasa Indonesia
Seluruh halaman — petunjuk, tombol, dan hasil.
Beralih ke Bahasa IndonesiaDecorate your nickname: 『Aurora』 ꧁Aurora꧂ A u r o r a — 26 frames and 4 spacings that WRAP your text instead of substituting it, so they work identically for Latin, Chinese, Japanese, Korean and Thai. For Latin there are 21 fancy font styles too (bold, script, double-struck, upside-down) plus fullwidth punctuation. Tap any tile to copy, and build a shareable card. Pure browser-side; nothing stored.
Fancy Text Generator
Tap any tile to copy.
Decorate 26
Space out 4
Letter styles 21
Bold, script and double-struck are not fonts — they swap A–Z for a different set of Unicode characters. Non-Latin scripts have no such counterparts, so nothing changes; that is not a bug. To decorate your nickname, use Decorate and Space out above: both wrap your text, so they work on any script.
Make a share card
How to use
Type your text
Enter your name, nickname or any text in the box. The tool instantly converts it into 50-plus styles, updating as you type. The decorative frames and spacings work identically on Chinese, Japanese, Korean and Thai; the Latin font styles only apply to A–Z, so they hide themselves automatically when you type a non-Latin script.
Pick one and copy
Hit “Copy” beside the style you like and that styled text goes to your clipboard — paste it straight into an Instagram bio, a TikTok name, a game ID, Discord, or almost anywhere that accepts text.
(Optional) make a share card
Choose a card style and the tool turns your text into a polished card; tap “Download card” to save the image or “Share” to send it. Text with strong language is skipped for the card.
Remember: these are characters, not font files
The “fancy” letters are actually special Unicode characters, not an installed font — so they travel anywhere you paste them with no font to install. A few old apps or screen readers may display or read them oddly.
Fancy Text Generator: how it actually works
The 𝓬𝓾𝓻𝓼𝓲𝓿𝓮 script in an Instagram bio, the 𝕯𝖔𝖚𝖇𝖑𝖊 fraktur in a game name, the Ⓒⓘⓡⓒⓛⓔⓓ circled letters in a nickname — they look like a special font, but there is no font file behind them at all. They are “special characters” that have been part of the Unicode standard for years. All this tool does is replace each ordinary letter you type with the matching fancy Unicode character, and let you copy it with one click.
Why you can “change the font” without a font
Ordinary font-changing (picking, say, a cursive font in Word) only changes how the same character looks — copy it elsewhere and, if the other person doesn’t have that font, it reverts to default. A fancy text generator instead uses completely different characters: 𝐀 and A are two separate codepoints in Unicode, the first being “Mathematical Bold Capital A”. Because it is its own character, it keeps its bold look anywhere that supports Unicode — which is virtually every app today — with nothing for the other person to install. That is exactly why it is so popular for social usernames and bios.
“It isn’t a font, it’s a character — so it looks the same wherever you paste it.”
This tool ships 21 Latin letter styles, most drawn from Unicode’s “Mathematical Alphanumeric Symbols” block (bold, italic, script, fraktur, double-struck, sans-serif, monospace and more) and from circled/squared-letter blocks. A few styles (upside-down, small caps) are assembled from dedicated character tables. Every conversion is deterministic: the same input always gives the same output.
Where it works, and where to be careful
Most modern platforms — Instagram, TikTok, Twitter/X, Facebook, Discord, and games — display these characters fine. But note a few things. First, accessibility: screen readers may read “mathematical bold” letters out one odd character at a time, so it’s best to use them as nickname flourishes rather than in body text or important information. Second, a few old systems or input fields may not support certain characters and show a box “□”. Third, some platforms restrict which characters a username may contain and may reject some fancy letters. The whole tool runs locally in your browser — the text you type is never uploaded or stored.
It is not a font — those are separate Unicode code points
“Fancy text” isn’t a font but Unicode characters. 𝐀 (Mathematical Bold A) and ordinary A are two different codepoints — which is why the style survives across platforms.
Most styles come from Unicode’s “Mathematical Alphanumeric Symbols” block, which was designed for typesetting maths (vectors, sets) and got “borrowed” by people to dress up nicknames.
Double-struck letters carry specific meanings in maths: ℝ is the set of real numbers, ℤ the integers, ℚ the rationals.
Some letters are “missing” in Unicode: script B, E, F and others were encoded earlier in the “Letterlike Symbols” block (ℬ, ℰ), so a generator must special-case them to render correctly.
Upside-down text swaps each letter for a similar-looking “flipped” character and then reverses the whole string — so you read it right-to-left and inverted.
Strikethrough and underline use “combining characters”: an invisible mark added after each letter that overlays a line — which is why it can be applied to any character.
Fullwidth characters come from East Asian typography: to align with square Han characters, Latin letters got equal-width “fullwidth” versions — now a popular retro / “vaporwave” look.
Screen readers may read fancy text out oddly, character by character, so for accessibility it shouldn’t fill body text or important content — keep it to nickname flourishes.
The exact look of the same fancy text can vary by device, because the final shape depends on how each system’s built-in fonts draw those Unicode characters.
Because these are real characters and not images, fancy text is searchable, copyable text — but for the same reason some platforms’ username rules may reject it as “invalid characters”.
Frequently Asked Questions
-
Yes. Copy any style and paste it into an Instagram bio/name, a TikTok nickname, Twitter/X, Facebook, Discord, game IDs, and almost anywhere that accepts Unicode text. A few platforms restrict username characters and may reject a particular style — just try another.
-
They are not fonts but special Unicode characters. Because the character itself looks that way, nobody needs to install a font — wherever you paste it, it keeps its look (as long as that place supports Unicode, which nearly everything does today).
-
A box means the font on that device/app has no glyph for that character (the character isn’t lost). A newer device, or a different style, usually fixes it. It happens occasionally on very old systems or particular apps.
-
No. Every conversion happens locally in your browser; the text you type is never uploaded to a server, written to the URL, saved to localStorage, or sent to analytics. RECATOOLS enforces zero-storage, zero-tracking.
-
Be careful. Screen readers may read characters like “mathematical bold” out one at a time in odd ways, hampering blind users. Use fancy text only as nickname or heading flourishes and keep body text and important information in ordinary letters.
-
The styles mainly target Latin letters (A–Z, a–z) and digits, because the fancy character sets only cover those. Chinese, emoji and the like have no “mathematical font” variants and are usually left as-is. It works best on the romanised spelling of a name.
-
The share card turns your chosen style into a polished image for posting to social platforms. The image is generated on your device, not via a server, and “Share” sends that image itself. Text with strong language is not made into a card (you can still copy the styled text above).
-
For historical reasons in Unicode, a few script letters (B, E, F, H, I, L, M, R and others) were encoded earlier in the “Letterlike Symbols” block, whose glyphs are defined there and may differ slightly in style from the rest of the set. This comes from the standard itself and is normal.
-
Completely free, no signup, no limits. Convert as often as you like and copy as many styles as you want. Because it all runs in your browser, it’s both fast and private.
-
It’s deterministic. The list of styles is fixed, the order is fixed, and the conversion rules are fixed — the same input always gives the same output, so you can reuse the same “signature” style every time.
Method & sources
How it computes
Each character you type is mapped to its counterpart in a Unicode block that happens to look like a styled letter — mathematical bold starts at U+1D400, italic at U+1D434, script at U+1D49C, and so on. It is a per-character substitution, not a font change: the result is a different sequence of characters that you can paste anywhere.
What this tool implements
- ⚠️ THIS IS NOT STYLED TEXT — IT IS DIFFERENT CHARACTERS. The styles come from Unicode Mathematical Alphanumeric Symbols, which exist to set mathematics and are being borrowed as decoration. The practical consequences are real and are stated on the page: screen readers announce them poorly or skip them entirely, search engines do not match them against the plain letters, and some platforms and fonts will not render them at all.
- Because of that, it is a poor choice for anything that needs to be found, read aloud, or relied on — a display name is fine, a bio line that carries information is not.
- Characters with no counterpart in a given block are passed through unchanged rather than dropped, so a partial mapping degrades to plain text instead of losing content.
- Every transform lives in a tested kernel rather than in the page. It used to live in the page, where the kernel test harness could not see it, and four correctness bugs sat there unnoticed — one of which emitted ill-formed UTF-16 for any input containing an emoji.
- Input never leaves the browser and is not stored.
Sources
- Unicode Mathematical Alphanumeric Symbols, U+1D400–U+1D7FF: https://www.unicode.org/charts/PDF/U1D400.pdf — the block these styles are drawn from, and the reason they behave as characters rather than as formatting.
- The Unicode Standard's own guidance is that these characters are intended for mathematical notation, where the distinction between a bold and an italic symbol is semantic. Using them as decoration is outside that intent, which is why assistive technology handles them the way it does.
What can make this go out of date
- Rendering depends on the reader's fonts and platform, not on us. A style that displays correctly on your device may show as boxes on someone else's, and there is nothing this page can do about that.
Pick up where you left off
Stored only in this browser — never sent to our servers.