Different Font Generator

Type a line once and get it back in 21 alphabets, from bold script to squared, each ready to copy.

Sample. Type or paste your own to replace it.

Bold script 20 characters

๐“™๐“ช๐“ฌ๐“ด ๐“ธ๐“ฏ 21 ๐“ช๐“ต๐“น๐“ฑ๐“ช๐“ซ๐“ฎ๐“ฝ๐“ผ

Same text, other styles

  • Sans bold 20 characters๐—๐—ฎ๐—ฐ๐—ธ ๐—ผ๐—ณ ๐Ÿฎ๐Ÿญ ๐—ฎ๐—น๐—ฝ๐—ต๐—ฎ๐—ฏ๐—ฒ๐˜๐˜€
  • Italic 20 characters๐ฝ๐‘Ž๐‘๐‘˜ ๐‘œ๐‘“ 21 ๐‘Ž๐‘™๐‘โ„Ž๐‘Ž๐‘๐‘’๐‘ก๐‘ 
  • Fraktur 20 characters๐”๐”ž๐” ๐”จ ๐”ฌ๐”ฃ 21 ๐”ž๐”ฉ๐”ญ๐”ฅ๐”ž๐”Ÿ๐”ข๐”ฑ๐”ฐ
  • Double-struck 20 characters๐•๐•’๐•”๐•œ ๐• ๐•— ๐Ÿš๐Ÿ™ ๐•’๐•๐•ก๐•™๐•’๐•“๐•–๐•ฅ๐•ค
  • Monospace 20 characters๐™น๐šŠ๐šŒ๐š” ๐š˜๐š ๐Ÿธ๐Ÿท ๐šŠ๐š•๐š™๐š‘๐šŠ๐š‹๐šŽ๐š๐šœ
  • Circled 20 charactersโ’ฟโ“โ“’โ“š โ“žโ“• โ‘กโ‘  โ“โ“›โ“Ÿโ“—โ“โ“‘โ“”โ“ฃโ“ข
  • Squared 20 characters๐Ÿ„น๐Ÿ„ฐ๐Ÿ„ฒ๐Ÿ„บ ๐Ÿ„พ๐Ÿ„ต 21 ๐Ÿ„ฐ๐Ÿ„ป๐Ÿ„ฟ๐Ÿ„ท๐Ÿ„ฐ๐Ÿ„ฑ๐Ÿ„ด๐Ÿ…ƒ๐Ÿ…‚
  • Full width (vaporwave) 20 characters๏ผช๏ฝ๏ฝƒ๏ฝ‹ใ€€๏ฝ๏ฝ†ใ€€๏ผ’๏ผ‘ใ€€๏ฝ๏ฝŒ๏ฝ๏ฝˆ๏ฝ๏ฝ‚๏ฝ…๏ฝ”๏ฝ“
  • Small caps 20 charactersJแด€แด„แด‹ แด๊œฐ 21 แด€สŸแด˜สœแด€ส™แด‡แด›๊œฑ
  • Bold 20 characters๐‰๐š๐œ๐ค ๐จ๐Ÿ ๐Ÿ๐Ÿ ๐š๐ฅ๐ฉ๐ก๐š๐›๐ž๐ญ๐ฌ
  • Bold italic 20 characters๐‘ฑ๐’‚๐’„๐’Œ ๐’๐’‡ 21 ๐’‚๐’๐’‘๐’‰๐’‚๐’ƒ๐’†๐’•๐’”
  • Script 20 characters๐’ฅ๐’ถ๐’ธ๐“€ โ„ด๐’ป 21 ๐’ถ๐“๐“…๐’ฝ๐’ถ๐’ทโ„ฏ๐“‰๐“ˆ
  • Bold fraktur 20 characters๐•ต๐–†๐–ˆ๐– ๐–”๐–‹ 21 ๐–†๐–‘๐–•๐–๐–†๐–‡๐–Š๐–™๐–˜
  • Sans 20 characters๐–ฉ๐–บ๐–ผ๐—„ ๐—ˆ๐–ฟ ๐Ÿค๐Ÿฃ ๐–บ๐—…๐—‰๐—๐–บ๐–ป๐–พ๐—๐—Œ
  • Sans italic 20 characters๐˜‘๐˜ข๐˜ค๐˜ฌ ๐˜ฐ๐˜ง 21 ๐˜ข๐˜ญ๐˜ฑ๐˜ฉ๐˜ข๐˜ฃ๐˜ฆ๐˜ต๐˜ด
  • Sans bold italic 20 characters๐™…๐™–๐™˜๐™  ๐™ค๐™› 21 ๐™–๐™ก๐™ฅ๐™๐™–๐™—๐™š๐™ฉ๐™จ
  • Negative circled 20 characters๐Ÿ…™๐Ÿ…๐Ÿ…’๐Ÿ…š ๐Ÿ…ž๐Ÿ…• โทโถ ๐Ÿ…๐Ÿ…›๐Ÿ…Ÿ๐Ÿ…—๐Ÿ…๐Ÿ…‘๐Ÿ…”๐Ÿ…ฃ๐Ÿ…ข
  • Negative squared 20 characters๐Ÿ…น๐Ÿ…ฐ๐Ÿ…ฒ๐Ÿ…บ ๐Ÿ…พ๐Ÿ…ต 21 ๐Ÿ…ฐ๐Ÿ…ป๐Ÿ…ฟ๐Ÿ…ท๐Ÿ…ฐ๐Ÿ…ฑ๐Ÿ…ด๐Ÿ†ƒ๐Ÿ†‚
  • Superscript 20 charactersแดถแตƒแถœแต แต’แถ  ยฒยน แตƒหกแต–สฐแตƒแต‡แต‰แต—หข
  • Subscript 20 charactersโฑผโ‚cโ‚– โ‚’f โ‚‚โ‚ โ‚โ‚—โ‚šโ‚•โ‚bโ‚‘โ‚œโ‚›

More options

Use these for fun, not for anything that matters. Screen readers read many of these characters badly or skip them, search cannot find them, and some apps strip them or show empty boxes.

How it works

This different font generator sets your line in 21 alphabets at once. None is a font: each letter is a character Unicode already has, and 13 were made for mathematics. Some apps strip or block these characters, and screen readers may read them badly.

Read the full guide

Unicode text generator: one line in, 21 out

The large card sets your line in Bold script. Twenty more rows follow: Sans bold, Italic, Fraktur, Double-struck, Monospace, Circled, Squared and the rest. Every row is the same line, so the page is really a comparison: look down the rows, then copy one.

Thirteen of them are maths

Thirteen rows are mathematical alphabets, added in Unicode 3.1 in March 2001 so that an ordinary H and a bold H could stay different variables in plain text. Twenty-four of their letters, โ„‹ and โ„ among them, already existed, and Unicode left holes in the runs where they would go.

Tips
  • The pretty rows are the two scripts: Bold script has all 52 letters in one run; Script borrows eleven older ones.
  • Want fancy letters lowercase? Skip Squared, Negative squared and Negative circled: they have capitals only, and a small letter comes back as one.
  • Negative squared A, B, O and P are also emoji, so a device may draw those four in colour. Circled M is one too.

Questions and answers

How do I get a in fancy font, or a fancy font abc?

Type only those letters. An a comes back as ๐“ช, ๐—ฎ, ๐‘Ž, ๐”ž and 17 more, one per row; abc, a j or a k work the same way. Then copy a row.

Is this an online font generator that makes a font file?

No. Nothing is downloaded or installed, and no font is made. Each result is ordinary text made of Unicode characters, drawn by whatever font the reader's device has. Unicode notes that script and double-struck shapes vary considerably across mathematical fonts.

Why do some rows leave my numbers plain?

The alphabet has no digits of its own, so a number stays as typed, as 21 does in the large card. Ten rows have them: Bold, Sans, Sans bold, Double-struck, Monospace, Circled, Negative circled, Full width, Superscript and Subscript.

Why does a fancy line hit a character limit sooner?

Many programs count length in UTF-16 units, and every character above U+FFFF takes two. Sixteen of these alphabets sit up there. Jack of 21 alphabets is 20 characters as typed and 35 units in Bold script. Circled, Full width and Small caps count once.

All 21 alphabets

Script and Fraktur 4

  • Bold fraktur Mathematical bold Fraktur: all 52 letters in one run, U+1D56C to U+1D59F, none borrowed. No digits, so numbers stay plain. Unicode 3.1, March 2001.
  • Bold script Mathematical bold script: all 52 letters in one run, U+1D4D0 to U+1D503, none borrowed. No digits, so numbers stay plain. Unicode 3.1, March 2001.
  • Fraktur Mathematical Fraktur, from U+1D504. Five letters, C, H, I, R and Z, are older characters from Letterlike Symbols (โ„ญ โ„Œ โ„‘ โ„œ โ„จ), in Unicode since 1.1, and the run has a hole where each would go. No digits, so numbers stay plain. Unicode names the five borrowed ones black-letter capitals, and notes that the style is often called Gothic. Unicode 3.1, March 2001.
  • Script Mathematical script, from U+1D49C. Eleven letters, B, E, F, H, I, L, M, R, e, g and o, are older characters from Letterlike Symbols (โ„ฌ โ„ฐ โ„ฑ โ„‹ โ„ โ„’ โ„ณ โ„› โ„ฏ โ„Š โ„ด), in Unicode since 1.1, and the run has a hole where each would go. No digits, so numbers stay plain. The small l came late, in Unicode 4.0. The standard notes that script shapes vary considerably between mathematical fonts. Unicode 3.1, March 2001.
Show all 21 alphabets (17 more)

Serif and sans 7

  • Bold Mathematical bold, the serif one: all 52 letters in one run, U+1D400 to U+1D433, none borrowed. Ten digits from U+1D7CE. Unicode 3.1, March 2001.
  • Bold italic Mathematical bold italic: all 52 letters in one run, U+1D468 to U+1D49B, none borrowed. No digits, so numbers stay plain. Unicode 3.1, March 2001.
  • Italic Mathematical italic, from U+1D434. One letter, h, is an older character from Letterlike Symbols (โ„Ž, named Planck constant, which Unicode calls simply a mathematical italic h), in Unicode since 1.1, and the run has a hole where it would go. No digits, so numbers stay plain. Unicode 3.1, March 2001.
  • Sans Mathematical sans-serif: all 52 letters in one run, U+1D5A0 to U+1D5D3, none borrowed. Ten digits from U+1D7E2. Unicode 3.1, March 2001.
  • Sans bold Mathematical sans-serif bold: all 52 letters in one run, U+1D5D4 to U+1D607, none borrowed. Ten digits from U+1D7EC. Unicode 3.1, March 2001.
  • Sans bold italic Mathematical sans-serif bold italic: all 52 letters in one run, U+1D63C to U+1D66F, none borrowed. No digits, so numbers stay plain. Unicode 3.1, March 2001.
  • Sans italic Mathematical sans-serif italic: all 52 letters in one run, U+1D608 to U+1D63B, none borrowed. No digits, so numbers stay plain. Unicode 3.1, March 2001.

Double-struck and monospace 2

  • Double-struck Mathematical double-struck, from U+1D538. Seven letters, C, H, N, P, Q, R and Z, are older characters from Letterlike Symbols (โ„‚ โ„ โ„• โ„™ โ„š โ„ โ„ค), in Unicode since 1.1, and the run has a hole where each would go. Ten digits from U+1D7D8. Five of the seven name number sets: โ„‚ complex, โ„• natural, โ„š rational, โ„ real, โ„ค the integers. Unicode 3.1, March 2001.
  • Monospace Mathematical monospace: all 52 letters in one run, U+1D670 to U+1D6A3, none borrowed. Ten digits from U+1D7F6. Unicode 3.1, March 2001.

Circles and squares 4

  • Circled Circled Latin letters, U+24B6 to U+24E9: both cases, plus โ“ช and โ‘  to โ‘จ. Unicode says such sets were first meant as bullets for numbered lists. Circled M is also an emoji, so a device may draw it in colour. Unicode 1.1, June 1993.
  • Negative circled White capitals on black circles, U+1F150 to U+1F169. Capitals only, so a small letter comes back as its capital. The digits are borrowed: โ“ฟ from Enclosed Alphanumerics and โถ to โพ from Dingbats. H and P came in Unicode 5.2, the rest in 6.0 (October 2010). Unicode notes that ๐Ÿ…— is also a common map symbol for hotel.
  • Negative squared White capitals on black squares, U+1F170 to U+1F189. Capitals only, and no digits. A, B, O and P are also emoji, so a device may draw those four in colour and the rest in black. J, L, M and P came in Unicode 5.2, the rest in 6.0 (October 2010).
  • Squared Squared Latin capitals, U+1F130 to U+1F149. Capitals only, so a small letter comes back as its capital. No digits, so numbers stay plain. B, N, P, S and W came in Unicode 5.2 (October 2009), the rest in 6.0 (October 2010), in a block that holds many symbols from a Japanese television standard, ARIB STD B24.

Wide and small 4

  • Full width Fullwidth forms, U+FF01 to U+FF5E: both cases, the digits and every sign from ! to ~, so nothing in a plain line stays narrow. The space becomes U+3000 Ideographic space. Unicode 1.1, June 1993.
  • Small caps Small capitals for 24 small letters, gathered from IPA Extensions, Phonetic Extensions and Latin Extended-D. This row writes q as วซ, U+01EB Latin small letter o with ogonek, a stand-in; x stays plain and capitals stay as typed. No digits. The letters arrived between Unicode 1.1 and 5.1 (April 2008).
  • Subscript Lowered letters and digits. This row lowers 17 small letters and leaves b, c, d, f, g, q, w, y and z plain; a capital comes back as the lowered small letter. All ten digits are lowered: โ‚€โ‚โ‚‚โ‚ƒโ‚„โ‚…โ‚†โ‚‡โ‚ˆโ‚‰.
  • Superscript Raised letters and digits, gathered from six blocks. This row leaves q and Q plain, and sets C, F, S, X, Y and Z as the raised small letter. All ten digits are raised: โฐยนยฒยณโดโตโถโทโธโน.

How this list was compiled: The 21 rows are the styled alphabets built into this site's text widget, one row each; the order, the groups and every note are our own work, written on 2026-09-20. No name, code point or count was typed by hand: a build script runs A to Z, a to z and 0 to 9 through the widget's own style tables (web/engine/widgets/textstyle/logic.js) and stops unless https://www.unicode.org/Public/18.0.0/ucd/UnicodeData.txt (Unicode 18.0.0, checked 2026-09-20) gives every result the expected name and a compatibility decomposition back to the letter typed (<font>, <circle>, <square>, <wide>, <super> or <sub>; the negative circled and negative squared capitals and the small capitals have none and are checked by name). Blocks come from https://www.unicode.org/Public/18.0.0/ucd/Blocks.txt, the version that added each character from https://www.unicode.org/Public/18.0.0/ucd/DerivedAge.txt, release months from https://www.unicode.org/history/publicationdates.html, which characters are emoji (circled M and negative squared A, B, O and P, all text by default) from https://www.unicode.org/Public/18.0.0/ucd/emoji/emoji-data.txt, and the notes on Planck constant, the number sets and the hotel sign from https://www.unicode.org/Public/18.0.0/ucd/NamesList.txt. The 24 holes in the mathematical alphabets, the five mathematical alphabets with digits, the variation of script shapes between fonts, Fraktur being called Gothic, enclosed letters as list bullets and the Japanese television standard ARIB STD B24 are from the Unicode core specification, https://www.unicode.org/versions/Unicode18.0.0/core-spec/chapter-22/ (sections 22.2 and 22.10). That a character above U+FFFF takes two UTF-16 code units and any other takes one is from https://www.unicode.org/faq/utf_bom.html. https://www.unicode.org/Public/UCD/latest/ucd/ReadMe.txt confirms 18.0.0 is the current version. All checked 2026-09-20. x.recipe.style is the widget's style id, e and x.sample are the page's sample line in that style, x.abc is Aa Bb Cc in it, x.upper, x.lower and x.digits count the capitals, small letters and digits the alphabet has of its own, x.points and x.units are the sample's length in code points and in UTF-16 code units, and x.page names the page on this site that holds the alphabet's full table, where one exists. Licence: own work (facts from the Unicode Character Database, Unicode License v3, restated in our own words)