Skip to content
StringNook
Menu

Fancy font generator

Type once to see your text in dozens of Unicode styles, such as bold, cursive script, double-struck, bubble and small caps, and copy any of them into a bio, a post or a caption.

Off: your text is gone when you close the page. It is never sent anywhere.

Use fancy text sparingly

These are Unicode symbols, not fonts. Screen readers read them out as math symbols, letter by letter, or skip them, search may not find them, and some devices show empty boxes. Keep names, links and anything important in plain text. Why

28 styles

  • Bold
    ๐…๐š๐ง๐œ๐ฒ ๐ญ๐ž๐ฑ๐ญ ๐Ÿ๐Ÿ๐Ÿ‘
  • Italic
    ๐น๐‘Ž๐‘›๐‘๐‘ฆ ๐‘ก๐‘’๐‘ฅ๐‘ก 123
    The italic h is the Planck constant sign (โ„Ž). No digits in this style, so numbers stay plain.
  • Bold italic
    ๐‘ญ๐’‚๐’๐’„๐’š ๐’•๐’†๐’™๐’• 123
    No digits in this style, so numbers stay plain.
  • Script (cursive)
    โ„ฑ๐’ถ๐“ƒ๐’ธ๐“Ž ๐“‰โ„ฏ๐“๐“‰ 123
    B E F H I L M R e g o come from Letterlike Symbols and may look a little different. No digits in this style, so numbers stay plain.
  • Bold script
    ๐“•๐“ช๐“ท๐“ฌ๐”‚ ๐“ฝ๐“ฎ๐”๐“ฝ 123
    No digits in this style, so numbers stay plain.
  • Fraktur (gothic)
    ๐”‰๐”ž๐”ซ๐” ๐”ถ ๐”ฑ๐”ข๐”ต๐”ฑ 123
    C H I R Z come from Letterlike Symbols. No digits in this style, so numbers stay plain.
  • Bold fraktur
    ๐•ฑ๐–†๐–“๐–ˆ๐–ž ๐–™๐–Š๐–๐–™ 123
    No digits in this style, so numbers stay plain.
  • Double-struck (outline)
    ๐”ฝ๐•’๐•Ÿ๐•”๐•ช ๐•ฅ๐•–๐•ฉ๐•ฅ ๐Ÿ™๐Ÿš๐Ÿ›
    C H N P Q R Z are the number-set symbols โ„‚ โ„ โ„• โ„™ โ„š โ„ โ„ค from Letterlike Symbols.
  • Sans-serif
    ๐–ฅ๐–บ๐—‡๐–ผ๐—’ ๐—๐–พ๐—‘๐— ๐Ÿฃ๐Ÿค๐Ÿฅ
  • Sans-serif bold
    ๐—™๐—ฎ๐—ป๐—ฐ๐˜† ๐˜๐—ฒ๐˜…๐˜ ๐Ÿญ๐Ÿฎ๐Ÿฏ
  • Sans-serif italic
    ๐˜๐˜ข๐˜ฏ๐˜ค๐˜บ ๐˜ต๐˜ฆ๐˜น๐˜ต 123
    No digits in this style, so numbers stay plain.
  • Sans-serif bold italic
    ๐™๐™–๐™ฃ๐™˜๐™ฎ ๐™ฉ๐™š๐™ญ๐™ฉ 123
    No digits in this style, so numbers stay plain.
  • Monospace (typewriter)
    ๐™ต๐šŠ๐š—๐šŒ๐šข ๐š๐šŽ๐šก๐š ๐Ÿท๐Ÿธ๐Ÿน
  • Circled (bubble)
    โ’ปโ“โ“โ“’โ“จ โ“ฃโ“”โ“งโ“ฃ โ‘ โ‘กโ‘ข
  • Black bubble
    ๐Ÿ…•๐Ÿ…๐Ÿ…๐Ÿ…’๐Ÿ…จ ๐Ÿ…ฃ๐Ÿ…”๐Ÿ…ง๐Ÿ…ฃ โถโทโธ
    Capitals only, so lowercase letters become capitals.
  • Squared
    ๐Ÿ„ต๐Ÿ„ฐ๐Ÿ„ฝ๐Ÿ„ฒ๐Ÿ…ˆ ๐Ÿ…ƒ๐Ÿ„ด๐Ÿ…‡๐Ÿ…ƒ 123
    Capitals only, so lowercase letters become capitals. No digits.
  • Black squares
    ๐Ÿ…ต๐Ÿ…ฐ๐Ÿ…ฝ๐Ÿ…ฒ๐Ÿ†ˆ ๐Ÿ†ƒ๐Ÿ…ด๐Ÿ†‡๐Ÿ†ƒ 123
    Capitals only. Phones often show A, B, O and P as red emoji (the blood-type signs).
  • Parenthesized
    ๐Ÿ„•โ’œโ’ฉโ’žโ’ด โ’ฏโ’ โ’ณโ’ฏ โ‘ดโ‘ตโ‘ถ
    Digits 1 to 9 only: there is no 0 in brackets.
  • Fullwidth (wide)
    ๏ผฆ๏ฝ๏ฝŽ๏ฝƒ๏ฝ™ใ€€๏ฝ”๏ฝ…๏ฝ˜๏ฝ”ใ€€๏ผ‘๏ผ’๏ผ“
  • Small caps
    ๊œฐแด€ษดแด„ส แด›แด‡xแด› 123
    There is no small capital X, and most fonts lack the small capital Q, so both stay lowercase.
  • Superscript (tiny)
    แถ แตƒโฟแถœสธ แต—แต‰หฃแต— ยนยฒยณ
    There is no superscript q. Capitals without their own form (C F Q S X Y Z) use the small letter.
  • Subscript
    Fโ‚โ‚™cy โ‚œโ‚‘โ‚“โ‚œ โ‚โ‚‚โ‚ƒ
    Only 17 letters have a subscript form (a e h i j k l m n o p r s t u v x); b c d f g q w y z stay as they are.
  • Strikethrough
    Fฬถaฬถnฬถcฬถyฬถ ฬถtฬถeฬถxฬถtฬถ ฬถ1ฬถ2ฬถ3ฬถ
    A line drawn through each character with a combining mark, so the text doubles in length.
  • Underline
    Fฬฒaฬฒnฬฒcฬฒyฬฒ ฬฒtฬฒeฬฒxฬฒtฬฒ ฬฒ1ฬฒ2ฬฒ3ฬฒ
    A combining low line after each character; it looks best in fonts that join the lines up.
  • Double underline
    Fฬณaฬณnฬณcฬณyฬณ ฬณtฬณeฬณxฬณtฬณ ฬณ1ฬณ2ฬณ3ฬณ
  • Slashed
    Fฬธaฬธnฬธcฬธyฬธ tฬธeฬธxฬธtฬธ 1ฬธ2ฬธ3ฬธ
  • Upside down
    โ†‹โ†Šฦ– ส‡xวส‡ สŽษ”uษโ„ฒ
    Each letter is swapped for a lookalike turned over and the text is reversed. Accented letters stay as they are.
  • Glitch (mild)
    Fอ‹aฬˆฬ€nอ‚cอคฬŠyฬ‡ tอ‹อฅeอคอคฬฎxอซtอ‘ฬ“ฬ 1ฬ‹อ›2ฬฬŒฬฃ3อฅฬ‹
    At most 3 marks per letter, so it stays readable and doesn't spill over other lines.
  • Nothing is uploaded
  • Free, no sign-up
  • Works on phone and desktop

How to make fancy text

  1. 1

    Type or paste your text in the box. Every style updates as you type.

  2. 2

    Scroll the list, or use Find a style to search for bold, cursive, bubble, small caps or upside down.

  3. 3

    Press Copy next to the one you like, then paste it into a bio, a post, a caption or a game name.

  4. 4

    Check how it looks on another device before you rely on it, and keep important details in plain text.

Features

  • 28 styles at once

    Bold, italic, script, gothic, double-struck, monospace, bubble, squared, small caps, superscript, strikethrough, upside down and more, all from one box.

  • No missing letters

    Unicode left a few letters out of its math alphabets because they already existed elsewhere, like โ„Ž and โ„. The generator fills those gaps with the right characters.

  • Honest about gaps

    Where Unicode has no styled form (there is no subscript b or small capital x), the letter stays as it is and the style says so, instead of swapping in a lookalike from another alphabet.

  • Private

    Your text is converted in your browser and never sent anywhere. It is only kept if you turn on โ€œKeep my text in this browserโ€.

How fancy text works

The โ€œfontsโ€ in a font generator arenโ€™t fonts at all. A real font changes how the same letters are drawn, and the choice is lost as soon as you paste into a box that has no formatting. This generator does something different: it replaces each letter with another character from Unicode, the standard list of every character computers use, that happens to look styled. โ€œHelloโ€ in bold becomes ๐‡๐ž๐ฅ๐ฅ๐จ, five different characters from the plain ones, so the style travels with the text wherever it is pasted.

Most of these characters were added to Unicode in 2001 for mathematics, where a bold v and a script v can mean different things. That block, Mathematical Alphanumeric Symbols, has full alphabets in bold, italic, script, fraktur (gothic), double-struck, sans-serif and monospace. A few letters were already encoded in an older block, Letterlike Symbols (โ„Ž for the Planck constant, โ„ for the real numbers, โ„ฌ for script B), so the math block leaves holes where they would go. A careless generator shows empty boxes there; this one uses the older characters. Bubble, squared and parenthesized letters come from the Enclosed Alphanumerics blocks, wide letters from the fullwidth forms used in East Asian typesetting, and small caps, superscripts and subscripts from phonetic alphabets.

Every style, with what it lacks

โ€œHello World 2026โ€ in each style, produced by the same code as the tool above. The last column lists the letters and digits that have no styled form in Unicode and come out unchanged.

StyleExampleMissing
Bold๐‡๐ž๐ฅ๐ฅ๐จ ๐–๐จ๐ซ๐ฅ๐ ๐Ÿ๐ŸŽ๐Ÿ๐Ÿ”None
Italic๐ป๐‘’๐‘™๐‘™๐‘œ ๐‘Š๐‘œ๐‘Ÿ๐‘™๐‘‘ 2026digits
Bold italic๐‘ฏ๐’†๐’๐’๐’ ๐‘พ๐’๐’“๐’๐’… 2026digits
Script (cursive)โ„‹โ„ฏ๐“๐“โ„ด ๐’ฒโ„ด๐“‡๐“๐’น 2026digits
Bold script๐“—๐“ฎ๐“ต๐“ต๐“ธ ๐“ฆ๐“ธ๐“ป๐“ต๐“ญ 2026digits
Fraktur (gothic)โ„Œ๐”ข๐”ฉ๐”ฉ๐”ฌ ๐”š๐”ฌ๐”ฏ๐”ฉ๐”ก 2026digits
Bold fraktur๐•ณ๐–Š๐–‘๐–‘๐–” ๐–‚๐–”๐–—๐–‘๐–‰ 2026digits
Double-struck (outline)โ„๐•–๐•๐•๐•  ๐•Ž๐• ๐•ฃ๐•๐•• ๐Ÿš๐Ÿ˜๐Ÿš๐ŸžNone
Sans-serif๐–ง๐–พ๐—…๐—…๐—ˆ ๐–ถ๐—ˆ๐—‹๐—…๐–ฝ ๐Ÿค๐Ÿข๐Ÿค๐ŸจNone
Sans-serif bold๐—›๐—ฒ๐—น๐—น๐—ผ ๐—ช๐—ผ๐—ฟ๐—น๐—ฑ ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐ŸฒNone
Sans-serif italic๐˜๐˜ฆ๐˜ญ๐˜ญ๐˜ฐ ๐˜ž๐˜ฐ๐˜ณ๐˜ญ๐˜ฅ 2026digits
Sans-serif bold italic๐™ƒ๐™š๐™ก๐™ก๐™ค ๐™’๐™ค๐™ง๐™ก๐™™ 2026digits
Monospace (typewriter)๐™ท๐šŽ๐š•๐š•๐š˜ ๐š†๐š˜๐š›๐š•๐š ๐Ÿธ๐Ÿถ๐Ÿธ๐ŸผNone
Circled (bubble)โ’ฝโ“”โ“›โ“›โ“ž โ“Œโ“žโ“กโ“›โ““ โ‘กโ“ชโ‘กโ‘ฅNone
Black bubble๐Ÿ…—๐Ÿ…”๐Ÿ…›๐Ÿ…›๐Ÿ…ž ๐Ÿ…ฆ๐Ÿ…ž๐Ÿ…ก๐Ÿ…›๐Ÿ…“ โทโ“ฟโทโปNone (lowercase becomes capitals)
Squared๐Ÿ„ท๐Ÿ„ด๐Ÿ„ป๐Ÿ„ป๐Ÿ„พ ๐Ÿ…†๐Ÿ„พ๐Ÿ…๐Ÿ„ป๐Ÿ„ณ 2026digits (lowercase becomes capitals)
Black squares๐Ÿ…ท๐Ÿ…ด๐Ÿ…ป๐Ÿ…ป๐Ÿ…พ ๐Ÿ††๐Ÿ…พ๐Ÿ†๐Ÿ…ป๐Ÿ…ณ 2026digits (lowercase becomes capitals)
Parenthesized๐Ÿ„—โ’ โ’งโ’งโ’ช ๐Ÿ„ฆโ’ชโ’ญโ’งโ’Ÿ โ‘ต0โ‘ตโ‘น0
Fullwidth (wide)๏ผจ๏ฝ…๏ฝŒ๏ฝŒ๏ฝใ€€๏ผท๏ฝ๏ฝ’๏ฝŒ๏ฝ„ใ€€๏ผ’๏ผ๏ผ’๏ผ–None
Small capsสœแด‡สŸสŸแด แดกแดส€สŸแด… 2026q x, digits
Superscript (tiny)แดดแต‰หกหกแต’ แต‚แต’สณหกแตˆ ยฒโฐยฒโถq (either case)
Subscriptโ‚•โ‚‘โ‚—โ‚—โ‚’ Wโ‚’แตฃโ‚—d โ‚‚โ‚€โ‚‚โ‚†b c d f g q w y z (either case)
StrikethroughHฬถeฬถlฬถlฬถoฬถ ฬถWฬถoฬถrฬถlฬถdฬถ ฬถ2ฬถ0ฬถ2ฬถ6ฬถNone: works on every character
UnderlineHฬฒeฬฒlฬฒlฬฒoฬฒ ฬฒWฬฒoฬฒrฬฒlฬฒdฬฒ ฬฒ2ฬฒ0ฬฒ2ฬฒ6ฬฒNone: works on every character
Double underlineHฬณeฬณlฬณlฬณoฬณ ฬณWฬณoฬณrฬณlฬณdฬณ ฬณ2ฬณ0ฬณ2ฬณ6ฬณNone: works on every character
SlashedHฬธeฬธlฬธlฬธoฬธ Wฬธoฬธrฬธlฬธdฬธ 2ฬธ0ฬธ2ฬธ6ฬธNone: works on every character
Upside down9โ†Š0โ†Š plษนoM ollวHAccented letters stay as they are
Glitch (mild)Hอ‹eฬˆฬ€lอ‚lอคฬŠoฬ‡ Wอ‹อฅoอคอคฬฎrอซlอ‘ฬ“ฬdฬ‹อ› 2ฬฬŒฬฃ0อฅฬ‹2อ‹ฬน6ฬฝฬNone: works on every character

Where fancy text shows up, and where it doesnโ€™t

Because the result is ordinary text, it pastes into posts, bios, captions, comments, chat messages and game names without any special support from the app. What the reader sees depends on the fonts on their own device. Most current phones and computers have fonts for the popular styles, but older devices and some apps and games may show empty boxes or question marks instead. The small capital F and S and a few superscript letters come from blocks that fewer fonts include, so they are the most likely to look out of place.

A few styles have surprises. The black squared A, B, O and P double as emoji (the blood types and the parking sign), so many phones draw them in red. The line styles (strikethrough and underline) add a combining mark after every character, which doubles the character count, and that matters where thereโ€™s a limit: check it with the character counter.

Fancy text and accessibility

Screen readers, which blind and partially sighted people use to hear whatโ€™s on a screen, donโ€™t see bold or script: they see characters with names. Depending on the program and its settings, ๐‡๐ž๐ฅ๐ฅ๐จ may be read out as โ€œmathematical bold capital H, mathematical bold small eโ€ฆโ€, read as something unrelated, or skipped so the listener hears nothing. The UK disability charity Scope explains these problems, and the UKโ€™s Department for Environment, Food and Rural Affairs says plainly in its social media accessibility guidance: donโ€™t use faux bold, italic or special fonts in posts.

There are other costs too. Search boxes may not match a styled word with the plain one, so a name written in fancy text can be harder to find, and text pulled into other systems, such as a website feed, may lose or mangle it. If you use it:

  • Keep it to a word or a short heading, not whole sentences.
  • Never use it for your name, contact details, prices, dates or links.
  • Where the app has real formatting (email, documents, many chat apps), use its own bold and italic instead.

For text that needs a different case rather than a different look, the case converter keeps plain letters that every reader can handle. To count words in a caption, use the word counter, and for dots and dashes thereโ€™s the Morse code translator.

Frequently asked questions

Are these real fonts?

No. A font changes how the same letters are drawn; these styles replace each letter with a different Unicode character that looks styled, such as ๐€ (mathematical bold capital A) instead of A. That is why they survive being pasted into places with no formatting options, like a bio or a comment, and also why they cause the accessibility problems described on this page.

Can screen readers read fancy text?

Not reliably. Depending on the screen reader and its settings, styled letters are read out one by one with long names such as "mathematical bold capital H", read as something unrelated, or skipped entirely, so a listener may hear nothing at all. Use fancy text for a word or two of decoration, never for your name, contact details or anything people need to understand.

Why do some letters look different from the rest, or show as boxes?

A few letters, such as the script B, E and H or the italic h, come from an older Unicode block (Letterlike Symbols), so some fonts draw them in a slightly different style. Empty boxes mean the device reading your text has no font with that character. Newer phones and computers cover most styles; older devices and some apps do not.

Can I use these styles in my social media bio or username?

Bios, captions and posts usually accept them, because to the app they are ordinary text. Handles (the @name people type to find you) are stricter on most platforms and usually allow only plain letters, numbers and a few symbols, so a styled one is refused. Display names and game names vary from app to app, so try it and check how it looks.

Why is there no small capital X or subscript b?

Because Unicode does not have them. Small capitals, superscripts and subscripts come from phonetic alphabets, which only needed some letters. Rather than borrow a lookalike from another alphabet, the generator leaves those letters as they are and notes the gap.

How does upside-down text work?

Each character is swapped for one that looks like it turned over (a becomes ษ, h becomes ษฅ), and then the whole text is reversed, so it reads correctly when the screen is rotated. Not every letter has a perfect turned twin, so a few borrow shapes from other alphabets.

Is my text saved anywhere?

No. It is converted in your browser and never uploaded. By default it is gone when you close the page; if you turn on "Keep my text in this browser", it is stored on your device only, and turning it off deletes it.

More free tools