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 |
| Rendered | Unicode |
|---|---|
| 📜 | U+1F4DC |
| ⚠️ | U+26A0 U+FE0F |
| ✅ | U+2705 |
| ❌ | U+274C |
| 🔧 | U+1F527 |
| 📂 | U+1F4C2 |
| 📚 | U+1F4DA |
| 🧠 | U+1F9E0 |
Note: Many terminals and older vi environments will not render these correctly. For maximum compatibility in source files, use plain ASCII numbers instead.