Circled
②④⑥⑧
Filled circles
❷❹❻❽
Bold
𝟐𝟒𝟔𝟖
Double-struck
𝟚𝟜𝟞𝟠
Monospace
𝟸𝟺𝟼𝟾
Fullwidth
2468
Superscript
²⁴⁶⁸
Subscript
₂₄₆₈
Parentheses
⑵⑷⑹⑻
Each line is Unicode you can paste. Parentheses have no zero, so 0 stays 0 on that row.
Help Us Improve
—
(—)
Number font generator
Turn digits into circled, bold, double-struck, and superscript numbers you can copy. Runs in your browser. Free, no sign-in.
What this number font generator does
Digit styles you can copy
Circled and filled: Circled uses ①. Filled circles use ❶. Zero has its own circled characters.
Bold, double-struck, and monospace: These use the mathematical alphanumeric digits, and they style letters in the same line too.
Fullwidth: Each digit becomes the wide form from the halfwidth and fullwidth block.
Superscript, subscript, and parentheses: Superscript and subscript raise or lower each digit. Parentheses wraps 1 through 9. Zero stays 0 on that row.
How to make number fonts
Type the digits
The example is 2468. Replace it with your own number, or mix in a few letters.
Read the rows
Nine styles update as you type.
Copy a style
Use the copy button on the row you want, then paste it where you need the number.
Tips
- 01
Paste into a caption
A bio, a title, or a post can take the copied digits as plain text.
- 02
Keep a plain copy for forms
A checkout or a phone field usually wants ASCII digits. Keep the original number for those boxes.
- 03
Style a short label
Bold and double-struck also restyle letters, so “No. 7” stays one style.
When to use this page
A numbered caption
Copy circled or superscript digits into a post or a story.
A stylish score
Filled circles and double-struck digits suit a short score or a list marker.
A username with a number
Fullwidth and bold digits work when the site accepts Unicode names.
What you get
Copy on each row: The copy button writes that style to the clipboard.
No account: The generator runs in the page. There is no sign-in step.
The same spelling every time: The same digits produce the same nine lines.
Technical details
- Input
- The first 180 characters of what you type.
- Output
- Unicode text. Nothing is installed on your computer.
- Zero
- Circled zero is ⓪ and filled zero is ⓿. Parentheses have no zero, so that row leaves 0 as 0.
- Where it runs
- In your browser.
Sources & References
“The String.fromCodePoint() static method returns a string created from the specified sequence of code points.”
String.fromCodePoint(): Bold, circled, and superscript digits are built from Unicode code points. developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint
“Many writing systems (scripts) have distinct sets of decimal digit characters with distinct shapes.”
Terminology for digits: Circled, fullwidth, and mathematical digits are separate characters from ASCII 0–9. unicode.org/terminology/digits.html