Fancy Text Generator
Turn plain text into 𝐛𝐨𝐥𝐝, 𝘪𝘵𝘢𝘭𝘪𝘤, 𝓼𝓬𝓻𝓲𝓹𝓽, ⓒⓘⓡⓒⓛⓔⓓ and other Unicode styles to copy into bios and posts.
Results are provided as is, for general information. Check anything important before relying on it. See the Terms of Use.
About this tool
Converts plain text into Unicode lookalike styles such as 𝐛𝐨𝐥𝐝, 𝘪𝘵𝘢𝘭𝘪𝘤, 𝓼𝓬𝓻𝓲𝓹𝓽, 𝔣𝔯𝔞𝔨𝔱𝔲𝔯, 𝕕𝕠𝕦𝕓𝕝𝕖-𝕤𝕥𝕣𝕦𝕔𝕜, ⓒⓘⓡⓒⓛⓔⓓ, fullwidth, ꜱᴍᴀʟʟ ᴄᴀᴘꜱ and ʇxǝʇ uʍop ǝpᴉsdn, to copy into places that don't support formatting. These aren't fonts. Each letter is swapped for a separate Unicode character that happens to look styled, mostly from the Mathematical Alphanumeric Symbols block. That's why the style survives being pasted into a bio or a username. A few letters that Unicode encoded early, such as italic ℎ and script ℬ, are mapped to their correct Letterlike Symbols, so no style produces blank boxes for missing characters. Characters a style has no version of, such as accented letters and emoji, pass through unchanged.
When to use it
Questions
Is this a font? Why does it work where fonts don't?
No, it's a character substitution. Apps like Instagram don't let you pick fonts, but they display any Unicode character. The generator swaps each letter for a styled lookalike character (𝐀 is 'MATHEMATICAL BOLD CAPITAL A', a different character from A), so the style is part of the text itself.
Are there downsides to using fancy text?
Yes, mainly accessibility and search. Screen readers may read the characters letter by letter or by their Unicode names, or skip them, so avoid fancy text for important information. Search engines and in-app search also usually won't match 𝐡𝐞𝐥𝐥𝐨 to 'hello'. Use it for decoration, not for your name or key content.
Why do some characters show as boxes?
The device viewing the text doesn't have a font with that character. Most modern phones and computers cover these blocks, but the squared and filled styles are newer and may not display on older systems. Bold, italic and script have the widest support.
Why are accented letters and emoji unchanged?
Unicode only encodes styled versions of the basic Latin letters A–Z and a–z, plus the digits 0–9 for some styles. Anything else is kept as is so your text stays readable, rather than being dropped or replaced with something wrong.