Skip to content

Add to your Home Screen

  1. Tap the Share button in Safari's toolbar.
  2. Scroll down and tap Add to Home Screen.
  3. Tap Add. The generator opens full-screen and works offline.

Number Font Generator

This number font generator turns any digits, such as 𝟐𝟎𝟐𝟔, into circled, bold, double-struck, fullwidth and other number styles. Type your digits, tap Copy and paste them into a bio, caption or list.

  • Free
  • No sign-up
  • Nothing to install
  • Runs in your browser

14 styles shown

By Maya Chen, lettering designer and type educator · Checked by Jordan Hale · · How we review content

Key facts

  • A number font generator converts digits into Unicode number styles: circled, negative circled, parenthesized, double-struck, bold, sans bold, monospace, fullwidth, superscript, subscript and keycap emoji.
  • Unicode has no cursive or script digit set; for handwriting-style numbers use an image such as the cursive numbers chart.
  • Circled, parenthesized and full-stop numbers are single symbols only up to 20, so converting digit by digit turns 12 into ①② rather than ⑫.
  • Zero is the awkward digit: parenthesized numbers have none, and the dingbat zeros 🄋 and 🄌 are missing from many fonts, so bold, double-struck, sans bold, monospace and fullwidth are safe for dates.
  • On X, plain digits count as one character but bold, double-struck and sans digits count as two each; of the superscript digits only ¹ ² ³ cost one.
  • Phone numbers, prices and dates that someone must act on should stay in plain digits, because dialling and tap-to-call need real digits.

This number font generator converts any digits, such as a year, score or list, into circled, bold, double-struck, monospace, fullwidth, superscript and other number styles that you copy and paste. Every style appears at once, with notes on which ones have a zero and how X counts them.

How to use the number font generator

  1. Type your digits in the box at the top, such as a year or a score.
  2. Compare the number styles and check how the zero comes out, since some styles have no zero.
  3. Tap Copy on the style you like and paste it into your bio, caption or list.

What the styles are

Unicode has no single “fancy number font”. It has several families of digit characters, each made for a different purpose, and this generator converts your digits into each of them at once. Type a year, a phone number or a score and tap the style you like.

All examples below show 123 (and 2026 where a zero exists).

Style Example Digits covered Notes
Circled ①②③ ②⓪②⑥ 0 to 20 ⓪ is U+24EA; circled numbers run to ⑳
Negative circled (solid) ❶❷❸ ❷⓿❷❻ 0 to 10, then to 20 ⓿ is U+24FF; ❶–❿ are dingbats, ⓫–⓴ negative circled
Dingbat circled sans ➀➁➂ 1 to 10 Zero added later (🄋 U+1F10B), poor font support
Dingbat negative sans ➊➋➌ 1 to 10 Zero is 🄌 (U+1F10C), poor font support
Parenthesized ⑴⑵⑶ 1 to 20 No zero in Unicode
Digit full stop ⒈⒉⒊ 1 to 20 A zero exists (🄀, U+1F100), but is rare in fonts
Double-struck 𝟙𝟚𝟛 𝟚𝟘𝟚𝟞 0 to 9 Mathematical blackboard bold
Bold 𝟏𝟐𝟑 𝟐𝟎𝟐𝟔 0 to 9 Mathematical bold serif
Sans bold 𝟭𝟮𝟯 𝟮𝟬𝟮𝟲 0 to 9 Mathematical sans-serif bold
Monospace 𝟷𝟸𝟹 𝟸𝟶𝟸𝟼 0 to 9 Typewriter, equal width
Fullwidth 123 2026 0 to 9 East Asian typography; wide spacing
Superscript ¹²³ 0 to 9 See superscript
Subscript ₁₂₃ 0 to 9 See subscript
Keycap emoji 1️⃣2️⃣3️⃣ 0 to 9, # and * A digit plus U+FE0F and U+20E3; renders as emoji

Two families come from the Mathematical Alphanumeric Symbols block (bold, double-struck, sans bold, monospace). They are the most widely supported fancy digits because phone fonts include them for maths. The enclosed families (circled, parenthesized, full stop) are older and sit in the Enclosed Alphanumerics block, so they are stable on current devices but come as sets of up to 20, not as digits.

Choosing a style

  • Bio and name fields: bold, sans bold or double-struck digits sit well beside bold or italic letters from the bold text generator.
  • Lists and steps: circled and negative circled numbers make step markers for a caption; ❶ ❷ ❸ is easy to read at small sizes.
  • Dates: fullwidth (2026) has a distinctive wide look that suits aesthetic and East Asian styles; double-struck suits a clean, engraved look.
  • Code and tickets: monospace keeps columns aligned if the platform shows a proportional font anyway.
  • Chemistry and exponents: use subscript and superscript digits, not these.

Mixing is fine in small doses, but a date with three different digit styles looks noisy. Pick one style per line.

Why 0 is the awkward digit

Enclosed number sets were designed around counting from one, so zero was added afterwards, if at all. ⓪ and ⓿ appear in the older block and are well supported. The dingbat zeros 🄋 and 🄌 were added to the Enclosed Alphanumeric Supplement, a block many fonts skip. Parenthesized numbers have no zero, and the digit-full-stop family has only 🄀, which is rare. For dates such as 2026 or 2005, bold, double-struck, sans bold, monospace and fullwidth are the safe choices. Where a style has no zero, check how your digits come out before you copy them, because a gap or a plain 0 looks uneven.

Numbers beyond 9

Circled, parenthesized and full-stop styles encode 10 to 20 as single symbols (⑩ ⑪ … ⑳). Converting digit by digit turns 12 into ①②, which is two symbols rather than the single ⑫; if you want the one-symbol form, copy it directly from this list. Larger numbers in the math styles (𝟏𝟐𝟑𝟒) are just digits in a different face, so they keep their place values.

Which style for which job

Job Good choice Why
Year in a bio Bold or double-struck Reads as digits at once and displays almost everywhere
Countdown or score Monospace Equal-width digits line up in a column
Numbered tips in a caption Negative circled ❶ ❷ ❸ Reads as a marker, not a quantity
Phone number Plain digits Dialling and tap-to-call need real digits
Footnote Superscript ¹ Standard footnote convention
Aesthetic date Fullwidth Spaced, wide look

Keep the plain version in a note too. Some apps strip or mangle the styled digits when they sync or search, and a plain copy is the fallback.

Roman numerals

Unicode also contains Roman numeral characters, Ⅰ Ⅱ Ⅲ through Ⅻ (U+2160 to U+216B), plus Ⅼ Ⅽ Ⅾ Ⅿ for 50, 100, 500 and 1000. They are compatibility characters for East Asian typesetting, not a true Roman-number font, so use plain Latin letters (I, V, X, L, C, D, M) instead. They screen-read correctly, copy as ordinary letters and work in every font. The single-character forms are only worth it where you need them to occupy one box, such as a clock face in a design.

Numbers for dates and tattoos

Tattoo dates are the commonest reason people search for number fonts. A copied digit is only a character; its look depends on the font on each screen. For a design you plan to ink, use the tattoo font generator, which makes images in blackletter, script and handwriting styles, and bring the result to an artist. If you want handwritten digits, our cursive numbers chart shows them as a picture, since Unicode has no cursive digits. The cursive text generator covers letters only.

Keycap emoji

Keycap numbers (1️⃣) are not special digits. Each is the plain digit, a variation selector (U+FE0F) and a combining enclosing keycap (U+20E3). Apps that show emoji draw them as coloured keys; apps that do not may show the digit with a box around it. Each is three code points, so a date in keycaps can use up a character limit quickly.

Accessibility

Fancy numbers are read oddly by screen readers: “mathematical double-struck digit two” instead of “two”. Phone numbers, prices and dates that someone must act on should be in plain digits. To turn any of these back into ordinary numbers, paste them into the fancy text to normal converter.

Choose one style per line, and the number font generator will give dates and lists a distinct look while real digits stay plain wherever someone has to act on them.

Frequently asked questions

Basics

Are there cursive numbers in Unicode?
No, Unicode has no script or cursive digit set. To see numbers in a handwriting style, use our cursive numbers chart, which shows them as an image, or make a picture of your digits with the lettering image maker. For pasteable text, bold or double-struck digits pair well with cursive letters.
How do I make fancy numbers to copy and paste?
Type your digits in the box and every number style appears at once. Tap Copy on the one you like and paste it into a bio, caption or list. Check how the zero comes out first, because some styles have no zero and fall back to a plain 0.
Which number style is best for a year or date?
Bold, double-struck, sans bold, monospace and fullwidth, because all five have a zero and cover 0 to 9. Bold or double-struck read as digits at once and display almost everywhere; fullwidth gives a wide, aesthetic look. Pick one style per line, since three digit styles in one date looks noisy.
Can I use letters and numbers in the same fancy style?
Yes, pair them by family. Bold, sans bold, double-struck and monospace digits come from the same block as the matching letters, so they sit well beside the bold text generator letters. Italic and cursive have no digits, so numbers stay plain beside them.

Where it works

Which fancy number styles work best on Instagram and TikTok?
Bold (𝟐𝟎𝟐𝟔), double-struck (𝟚𝟘𝟚𝟞) and circled (②⓪②⑥) numbers display on almost every current phone. Keycap emoji (2️⃣) work everywhere emoji do but look like emoji, not text. Dingbat and zero-less styles are more likely to have gaps. Use them in names, bios and captions, not usernames.
Which fancy numbers work for numbered tips in a caption?
Negative circled numbers (❶ ❷ ❸) are the easiest to read at small sizes, and they read as a marker rather than a quantity. Bold digits also work as list markers. For single-symbol markers, copy the circled forms up to ⑳ directly from the list.

How it works

Why do circled and parenthesized numbers go only to 20?
Unicode encoded circled numbers 1 to 20 (①–⑳) as single characters, and parenthesized and full-stop numbers also stop at 20. Beyond that, you need separate digits. Circled digits for a number like 2026 are built from single-digit symbols, so ② ⓪ ② ⑥ read as four items rather than one number.
Why does 0 look different in some styles?
Several enclosed styles have no zero in their original set. Circled has ⓪ (U+24EA), negative circled has ⓿ (U+24FF), and the dingbat sans styles got zeros much later in the Enclosed Alphanumeric Supplement (U+1F10B and U+1F10C), which many fonts lack. Parenthesized numbers have no zero at all, so dates with a 0 can look patchy.
Do these numbers count as the same characters on X?
No. Plain digits count as one character on X, but the bold, double-struck and sans digits live above the Basic Multilingual Plane and count as two each. Fullwidth digits (2026) count as two as well. Circled numbers cost two as well, and of the superscript digits only ¹ ² ³ cost one; ⁴ to ⁹ cost two. Check the count in the details panel.
Are Unicode Roman numerals worth using?
Usually not. Ⅰ Ⅱ Ⅲ are compatibility characters for East Asian typesetting, not a true Roman-number font. Plain Latin letters (I, V, X, L, C, D, M) screen-read correctly, copy as ordinary letters and work in every font. Use the single-character forms only where one box is needed, such as a clock face.
What are keycap emoji numbers made of?
Each keycap number (1️⃣) is a plain digit, a variation selector (U+FE0F) and a combining enclosing keycap (U+20E3), so three code points per number. Apps that show emoji draw coloured keys; others may show the digit in a box. A date in keycaps can use up a character limit quickly.

Tips & limits

Can I use these numbers for a tattoo?
Use the generator to compare shapes, but treat it as a sketchpad. Text characters are drawn by your device font, so what you see may differ on another screen, and an artist should redraw or finalise any design. See the tattoo font generator for legibility and spacing guidance.
Can I use fancy numbers for a phone number or price?
No. Phone numbers, prices and dates that someone must act on should stay in plain digits, because dialling and tap-to-call need real digits. Use styled numbers for decoration, such as a year in a bio or a list marker, and keep the plain version beside them.
How do I turn fancy numbers back into normal digits?
Paste them into the fancy text to normal converter, which turns these digits back into ordinary numbers. This also helps with accessibility: screen readers read styled digits oddly, such as "mathematical double-struck digit two" instead of "two", so a plain copy is worth keeping.