Skip to content
TextBench Lab

Fancy Text Generator

Type once and get your text in bold, italic, script, double-struck, small caps, circled, fullwidth, upside down and more, ready to copy. These are Unicode characters, not fonts, so read the accessibility note first. It runs in your browser.

Not a font: these are special Unicode symbols. Screen readers may read them letter by letter or skip them, search and hashtags may not find them, and some apps show boxes. Keep names, links and key information in plain text.

  • Bold
  • Italic
  • Bold italic
  • Script
  • Bold script
  • Fraktur (Gothic)
  • Double-struck
  • Sans-serif bold
  • Monospace
  • Small caps
  • Circled
  • Fullwidth
  • Upside down

Up to 10,000 characters. Characters a style cannot change stay as they are.

How to make fancy text

  1. Type or paste your text

    Every style updates as you type, up to 10,000 characters.

  2. Pick a style

    Scroll through bold, italic, script, Fraktur, double-struck, monospace, small caps, circled, fullwidth and upside down.

  3. Copy it

    Press Copy next to the style you like and paste it into your bio, post or message.

  4. Check it where you paste it

    Look at the result in the app you use. Some apps and fonts cannot show every character.

Features

  • Many styles at once

    See all styles side by side and copy the one you want with its own button.

  • Nothing gets lost

    Letters a style cannot change, such as emoji, punctuation or other scripts, stay as they are.

  • Honest about limits

    Clear advice on screen readers, search and apps, so you know when not to use fancy text.

  • Private

    Everything happens in your browser. Your text is never uploaded or stored.

What this tool does

This fancy text generator takes plain text and shows it in many styles at once: bold, italic, bold italic, script, bold script, Fraktur, double-struck, sans-serif bold, monospace, small caps, circled, fullwidth and upside down. Each style has its own Copy button, so you can paste the one you like into a social media bio, a username, a post, a game profile or a message.

Type in the box and every style updates as you type. Letters that a style cannot change, such as punctuation, emoji or letters of other scripts, stay exactly as they are.

Fancy text is not a font

It looks like a different font, but it is not one. A font changes how the same letters are drawn. Fancy text replaces each letter with a different character. Unicode, the standard list of every character computers know, includes letters made for mathematics, such as the "mathematical bold capital A" or the "mathematical script small e". Other styles come from other parts of Unicode: circled letters, the fullwidth letters used next to Chinese and Japanese text, the small capital letters used by linguists, and turned letters for upside-down text.

Because they are separate characters, they survive copy and paste into places that do not let you choose a font. That is the whole trick, and it is also the source of every limitation below.

Before you use it: accessibility

Screen readers often read fancy text badly. A blind or low-vision person who uses a screen reader may hear each styled letter by its long Unicode name, such as "mathematical bold capital H, mathematical bold small e", or hear the letters spelled out one by one, or hear nothing at all. A whole sentence in fancy text can become impossible to follow. Support differs between devices and versions.

Search, hashtags and mentions may miss it. To a computer, a bold "sale" is not the word "sale". Site search, app search and hashtag search usually look for normal letters, so a styled word may not be found. A styled hashtag or username may not work as a link.

Some apps show boxes. If a device or an app has no font that contains a character, it shows an empty box, a question mark or nothing. The common styles work on most modern phones and browsers, but older systems and some apps do not support all of them.

A good rule: use fancy text for decoration, a short accent or a single word, never for information that someone must be able to read. Keep names, links, prices, dates, hashtags and instructions in plain text.

The styles

  • Bold, italic and bold italic look like serif text in those weights. Italic has no digits in Unicode, so numbers stay plain.
  • Script and bold script look handwritten. A few script capitals come from an older part of Unicode, so they can look slightly different from the rest in some fonts.
  • Fraktur is a blackletter, or Gothic, style.
  • Double-struck letters have a doubled stroke, as used for number sets in mathematics, such as โ„ for the real numbers. Digits are included.
  • Sans-serif bold and monospace give a clean or a typewriter look, with digits.
  • Small caps turns lowercase letters into small capital letters and keeps capitals as they are. There is no small capital x in Unicode, so x stays x.
  • Circled puts each letter and digit in a circle.
  • Fullwidth spreads text out. Every letter, digit and punctuation mark has a fullwidth version, and spaces become wide spaces too.
  • Upside down replaces each character with a look-alike turned 180 degrees and reverses the order, so the text reads correctly when the screen is turned around. Emoji and flags stay whole. Some letters have no exact turned version, so a close look-alike is used. Words in Urdu, Arabic, Hebrew and other scripts have no turned letters, so they stay as they are and keep their own reading order; only their place in the line moves, and a short note says so.

Accented letters keep their accent: the base letter gets the style and the accent mark stays on top of it.

Tips for using fancy text

Check the result in the app where you paste it, on the device your readers use. Keep it short: one styled word draws attention, while a styled paragraph is tiring to read for everyone. Character limits may count fancy letters as two characters, because many of them need two code units in the way apps store text, so a bio can hit its limit sooner. The character counter shows the real length, and the guide on word count and character count explains limits.

For headings or titles, plain text in the right case is usually the better choice. The case converter changes text to UPPERCASE, Title Case and more, and the guides to title case and sentence case and to changing case help you choose. To write text backwards without turning the letters, use Reverse Text.

Privacy

Your text is styled in your browser. Nothing is uploaded, saved or tracked, and there is no sign-up. Text is limited to 10,000 characters so every style stays instant. Like every page on this site, this one may show ads from third-party vendors once ads are switched on, and those vendors can use cookies. Read the privacy policy for details.

Frequently asked questions

Is fancy text a font?

No. Each styled letter is a separate Unicode character, for example the mathematical bold capital A. That is why it can be copied into places that do not let you choose a font, like a social media bio.

Can screen readers read fancy text?

Often not well. A screen reader may read every letter by its long Unicode name, spell it out, or skip it. Do not use fancy text for names, links, key information or whole posts that everyone must be able to read.

Why do some letters stay normal?

Unicode has no styled version of every character. Accented letters keep their accent on a styled base letter, but punctuation, emoji, letters of other scripts and some digits stay as they are.

Why do I see boxes or question marks?

The app or the device font has no picture for that character. Most phones and browsers show the common styles, but older systems and some apps do not.

Does fancy text affect search or hashtags?

Yes. Search, hashtags and mentions usually look for normal letters, so a styled word may not be found. Keep important keywords, hashtags and usernames in plain text.

Is my text uploaded?

No. Everything happens in your browser and nothing is sent or saved. Text is limited to 10,000 characters so every style stays instant.

Topics