Unicode Keycap / Emoji Number Reference
These “number in a box” characters are called keycap emoji sequences.
They are composed of multiple Unicode code points.
| Rendered Emoji |
Unicode Sequence (Inline / Encoded) |
| 0️⃣ | U+0030 U+FE0F U+20E3 |
| 1️⃣ | U+0031 U+FE0F U+20E3 |
| 2️⃣ | U+0032 U+FE0F U+20E3 |
| 3️⃣ | U+0033 U+FE0F U+20E3 |
| 4️⃣ | U+0034 U+FE0F U+20E3 |
| 5️⃣ | U+0035 U+FE0F U+20E3 |
| 6️⃣ | U+0036 U+FE0F U+20E3 |
| 7️⃣ | U+0037 U+FE0F U+20E3 |
| 8️⃣ | U+0038 U+FE0F U+20E3 |
| 9️⃣ | U+0039 U+FE0F U+20E3 |
| 🔟 | U+1F51F (single code point) |
HOW TO REPRESENT 10, 100, 1000
Only digits 0–9 have keycap combinations. 🔟 is a special single emoji.
There are no official keycap emoji for 100 or 1000.
| Desired Number |
Recommended Method |
Example |
| 10 |
Use 🔟 emoji |
🔟 |
| 100 |
Use plain text or 💯 emoji |
100 or 💯 |
| 1000 |
Use plain text |
1000 |
| Circled Numbers |
Unicode enclosed alphanumerics |
① ② ③ ⑩ ⑳ |
Best Practice for Source Code / vi:
Use plain ASCII numbers (1., 2., 3.) for maximum compatibility.
Emoji sequences can break alignment in terminals or older editors.
Other Useful Documentation Symbols
| Rendered | Unicode |
| 📜 | U+1F4DC |
| ⚠️ | U+26A0 U+FE0F |
| ✅ | U+2705 |
| ❌ | U+274C |
| 🔧 | U+1F527 |
| 📂 | U+1F4C2 |
| 📚 | U+1F4DA |
| 🧠 | U+1F9E0 |
| 💯 | U+1F4AF |