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
- Type your digits in the box at the top, such as a year or a score.
- Compare the number styles and check how the zero comes out, since some styles have no zero.
- 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?
How do I make fancy numbers to copy and paste?
Which number style is best for a year or date?
Can I use letters and numbers in the same fancy style?
Where it works
Which fancy number styles work best on Instagram and TikTok?
Which fancy numbers work for numbered tips in a caption?
How it works
Why do circled and parenthesized numbers go only to 20?
Why does 0 look different in some styles?
Do these numbers count as the same characters on X?
Are Unicode Roman numerals worth using?
What are keycap emoji numbers made of?
Tips & limits
Can I use these numbers for a tattoo?
Can I use fancy numbers for a phone number or price?
How do I turn fancy numbers back into normal digits?
Related generators & guides
- Superscript GeneratorThis superscript generator turns letters, digits and signs into tiny raised Unicode characters, such as x² and 10⁻³. Type the part to raise, tap Copy and paste it into a bio, chat, note or document with no toolbar.
- Subscript GeneratorThis subscript generator turns digits and a few letters into tiny lowered Unicode characters, such as H₂O and CO₂. Type the part to lower, tap Copy and paste it into a chat, bio, spreadsheet cell or plain-text email.
- Cursive Text GeneratorThis cursive text generator turns your words into script-style Unicode letters for names, bios and captions. Type your text, tap Copy and paste it into Instagram, TikTok, Discord or a message.
- Tattoo Font GeneratorThis tattoo font generator previews a name, word or date in eight typefaces, from blackletter to script. Compare them and download a PNG to show your artist. It is a sketch, not a stencil.
- Bold Text GeneratorThis bold text generator turns your words into 𝗯𝗼𝗹𝗱 Unicode letters for posts, captions and bios that have no bold button. Type your text, tap Copy and paste it into LinkedIn, X, Instagram or Facebook.
- Italic Text GeneratorThis italic text generator turns your words into slanted Unicode letters, such as 𝘪𝘵𝘢𝘭𝘪𝘤, for captions and bios with no italic button. Type your text, tap Copy and paste it into Instagram, LinkedIn, X or TikTok.