32 styles, 45 frames

Fancy text and name styler

Type a name or a short line and see it in 32 Unicode styles at once: bold, script, gothic, double-struck, circled, upside-down, struck through and more. Pick a frame, star the styles you like and copy the one that suits. Every row gives its length two ways, because a box that allows sixteen characters may count one styled letter as two. Use it for usernames, gamer tags, guild names, display names and short bios. Nothing you type leaves your browser, and nothing goes in the page address.

Your text

0 / 100

Until you type, the rows show the example “Night Owl”.

Frames use common symbols. Ones marked “often rejected” use characters many name boxes refuse.

Favourites are the names of styles you star, kept in this browser's local storage under et-fancy-favourites. Your text is never stored. “Clear favourites” deletes that entry.

Styles

33 shown

Paste a result into the box you're filling in before you rely on it: games, apps and sites each decide which characters they accept and how they count them. Screen readers may read styled letters one by one, as maths symbols, or skip them.

  • Plain text

    9 characters · 9 UTF-16 units

    Night Owl

  • Bold

    9 characters · 17 UTF-16 units

    𝐍𝐢𝐠𝐡𝐭 𝐎𝐰𝐥

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Italic

    9 characters · 16 UTF-16 units

    𝑁𝑖𝑔ℎ𝑡 𝑂𝑤𝑙

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Bold italic

    9 characters · 17 UTF-16 units

    𝑵𝒊𝒈𝒉𝒕 𝑶𝒘𝒍

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Sans-serif

    9 characters · 17 UTF-16 units

    𝖭𝗂𝗀𝗁𝗍 𝖮𝗐𝗅

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Sans-serif bold

    9 characters · 17 UTF-16 units

    𝗡𝗶𝗴𝗵𝘁 𝗢𝘄𝗹

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Sans-serif italic

    9 characters · 17 UTF-16 units

    𝘕𝘪𝘨𝘩𝘵 𝘖𝘸𝘭

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Sans-serif bold italic

    9 characters · 17 UTF-16 units

    𝙉𝙞𝙜𝙝𝙩 𝙊𝙬𝙡

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Monospace

    9 characters · 17 UTF-16 units

    𝙽𝚒𝚐𝚑𝚝 𝙾𝚠𝚕

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Script

    9 characters · 16 UTF-16 units

    𝒩𝒾ℊ𝒽𝓉 𝒪𝓌𝓁

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Bold script

    9 characters · 17 UTF-16 units

    𝓝𝓲𝓰𝓱𝓽 𝓞𝔀𝓵

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Gothic (blackletter)

    9 characters · 17 UTF-16 units

    𝔑𝔦𝔤𝔥𝔱 𝔒𝔴𝔩

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Bold gothic

    9 characters · 17 UTF-16 units

    𝕹𝖎𝖌𝖍𝖙 𝕺𝖜𝖑

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Double-struck

    9 characters · 16 UTF-16 units

    ℕ𝕚𝕘𝕙𝕥 𝕆𝕨𝕝

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Circled (bubble)

    9 characters · 9 UTF-16 units

    Ⓝⓘⓖⓗⓣ Ⓞⓦⓛ

  • Circled, filled

    9 characters · 17 UTF-16 units

    🅝🅘🅖🅗🅣 🅞🅦🅛

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Squared

    9 characters · 17 UTF-16 units

    🄽🄸🄶🄷🅃 🄾🅆🄻

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Squared, filled

    9 characters · 17 UTF-16 units

    🅽🅸🅶🅷🆃 🅾🆆🅻

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Parenthesised

    9 characters · 11 UTF-16 units

    🄝⒤⒢⒣⒯ 🄞⒲⒧

    Outside the Basic Multilingual Plane: often counted as two each, or refused.

  • Small caps

    9 characters · 9 UTF-16 units

    Nɪɢʜᴛ Oᴡʟ

  • Wide (full-width)

    9 characters · 9 UTF-16 units

    Night Owl

  • Superscript

    9 characters · 9 UTF-16 units

    ᴺⁱᵍʰᵗ ᴼʷˡ

  • Subscript

    9 characters · 9 UTF-16 units

    ₙᵢgₕₜ ₒwₗ

  • Upside-down

    9 characters · 9 UTF-16 units

    lʍO ʇɥƃᴉN

  • Mirrored

    9 characters · 9 UTF-16 units

    lwO thϱiИ

  • Strikethrough

    18 characters · 18 UTF-16 units

    N̶i̶g̶h̶t̶ ̶O̶w̶l̶

    Combining marks: often stripped, refused or misdrawn.

  • Slashed

    18 characters · 18 UTF-16 units

    N̸i̸g̸h̸t̸ ̸O̸w̸l̸

    Combining marks: often stripped, refused or misdrawn.

  • Underline

    18 characters · 18 UTF-16 units

    N̲i̲g̲h̲t̲ ̲O̲w̲l̲

    Combining marks: often stripped, refused or misdrawn.

  • Double underline

    18 characters · 18 UTF-16 units

    N̳i̳g̳h̳t̳ ̳O̳w̳l̳

    Combining marks: often stripped, refused or misdrawn.

  • Wavy line through

    18 characters · 18 UTF-16 units

    N̴i̴g̴h̴t̴ ̴O̴w̴l̴

    Combining marks: often stripped, refused or misdrawn.

  • Warband (stroked letters)

    9 characters · 9 UTF-16 units

    Ꞥɨǥħŧ Øⱳł

  • Warlord (Greek and Cyrillic lookalikes)

    9 characters · 9 UTF-16 units

    ΠƗǤĦƬ ΘШŁ

  • Rune-like

    9 characters · 9 UTF-16 units

    ᚾᛁᚷᚺᛏ ᛟᚹᛚ

Worked example: one name, six lengths

Take “Night Owl”: eight letters and a space.

StyleResultCharactersUTF-16 units
Plain textNight Owl99
Bold𝐍𝐢𝐠𝐡𝐭 𝐎𝐰𝐥917
Double-struckℕ𝕚𝕘𝕙𝕥 𝕆𝕨𝕝916
Small capsNɪɢʜᴛ Oᴡʟ99
Circled (bubble)Ⓝⓘⓖⓗⓣ Ⓞⓦⓛ99
StrikethroughN̶i̶g̶h̶t̶ ̶O̶w̶l̶1818

Plain, it is 9 characters and 9 units. In bold it still looks like 9, but each bold letter sits outside the Basic Multilingual Plane and takes two UTF-16 units, 17 in all. Double-struck comes to 16, one fewer, because its N is the older ℕ, which fits in one unit. Small caps and circled stay level with the plain text. Strikethrough looks the same length yet doubles the count to 18, since every letter carries an invisible mark. Against a sixteen-unit limit, 4 of these 6 rows fit. That gap between what you see and what gets counted is the reason the length filter exists.

How the styles are made

None of these is a font. Each style swaps your letters for other characters that Unicode encodes separately, which is why they survive a paste into a plain text box. The serif, sans-serif, script, gothic, double-struck and monospace styles come from the Mathematical Alphanumeric Symbols block, U+1D400 to U+1D7FF, added in Unicode 3.1. The Unicode names list is blunt about its purpose: the block is meant for mathematical variables, and ordinary text should use ordinary letters with formatting (NamesList.txt, Unicode Character Database 18.0.0 (Unicode Consortium)).

Some letters are missing from those alphabets. The double-struck C, H, N, P, Q, R and Z, a handful of script capitals and the italic h were already in Unicode 1.1, in Letterlike Symbols, so the later block left reserved gaps where they would have gone. The styler fills each gap with the older character, so words come out whole.

Circled, squared and bracketed letters come from the enclosed alphanumeric blocks. Small caps, superscript and subscript borrow phonetic and modifier letters, so a few letters have no form and stay as typed: there is no small capital X, and subscripts exist for only seventeen letters. Strikethrough, slashed, underline and the wavy line add a combining mark after every character. Upside-down, mirrored, Warband, Warlord and rune-like swap in lookalikes from other alphabets, chosen by shape rather than meaning. The rune-like style is decoration, not a translation.

Limits and gotchas

  • Length is counted in more than one way. Some systems count UTF-16 units, some count characters, some count bytes. Set “Count length as” to match the box you're filling in, or keep to the stricter UTF-16 figure.
  • Combining marks are fragile. A box may strip them, refuse the whole name or draw the line in the wrong place.
  • Fonts have holes. A device without the character shows an empty box instead. Phones, consoles and older computers differ, so check on the screen where people will actually see it.
  • Search and filters see different letters. Someone typing your name in plain letters may not find the styled one, and lookalike letters can trip impersonation filters.
  • The input stops at 100 characters. Styles are for names and short lines; long passages turn unreadable fast.

When to leave text plain

Screen readers handle these characters badly. Depending on the software, a bold name may be spelled out letter by letter, announced with each character's mathematical name, or skipped. So keep plain text wherever accessibility or being found matters: a business or legal name, contact details, the words of a link in a bio, anything someone needs to search for or retype. A styled accent beside a plain name is a fair compromise, and the Plain text row stays at the top so the original is always one tap away. The guide to styled bios goes further into those trade-offs, the name styler for games deals with tight name limits, and Unicode fonts and fancy text explained covers the characters themselves.

Questions people ask

Is this a font I can install?

No. The results are ordinary Unicode characters, so they paste anywhere text goes, but how they look depends on the fonts on the device showing them.

Why was a name that fits here still refused?

The box may count length differently, accept only certain characters, or reject combining marks. Try the UTF-16 count, a row without a warning line, or plain text.

Do favourites keep a copy of my text?

No. Only the names of the styles you star are kept, in this browser's local storage, and “Clear favourites” deletes them.

Last reviewed: