Circle Text Generator
Convert plain text to circled Unicode characters (Ⓐⓑⓒ). Generate bubble text, negative circles, and parenthesized letters instantly.
About
Standard Latin characters map to dedicated Unicode code points in the Enclosed Alphanumerics block (U+2460 - U+24FF) and Enclosed Alphanumeric Supplement block (U+1F150 - U+1F16A). These are not images or custom fonts. They are real characters defined in the Unicode Standard and renderable by any compliant system. Incorrect manual lookup across these scattered blocks introduces substitution errors that silently corrupt your output on platforms that normalize or strip non-BMP characters. This tool performs validated mapping across 4 distinct circle styles, passing unmappable characters through unchanged rather than dropping them.
The generator handles uppercase A - Z, lowercase a - z, and digits 0 - 9 where Unicode defines a circled equivalent. Negative circled capitals exist only for A - Z. Parenthesized forms exist for lowercase only. Limitation: punctuation, accented characters, and non-Latin scripts have no circled Unicode equivalents and will appear as-is in the output.
Formulas
Each input character c is mapped to its circled equivalent c′ via a Unicode offset function. For uppercase circled letters:
For lowercase circled letters:
For negative circled uppercase (Supplementary Multilingual Plane):
Where c is the input ASCII character, charCode returns its UTF-16 code unit, and 65 / 97 are the code points for A and a respectively. Digits use separate non-contiguous mappings and are handled via explicit lookup tables rather than arithmetic offset. Characters outside the mapped range satisfy the passthrough condition c′ = c.
Reference Data
| Character | Circled | Code Point | Neg. Circled | Code Point | Parenthesized | Code Point |
|---|---|---|---|---|---|---|
| A | Ⓐ | U+24B6 | 🅐 | U+1F150 | - | - |
| B | Ⓑ | U+24B7 | 🅑 | U+1F151 | - | - |
| C | Ⓒ | U+24B8 | 🅒 | U+1F152 | - | - |
| D | Ⓓ | U+24B9 | 🅓 | U+1F153 | - | - |
| E | Ⓔ | U+24BA | 🅔 | U+1F154 | - | - |
| F | Ⓕ | U+24BB | 🅕 | U+1F155 | - | - |
| G | Ⓖ | U+24BC | 🅖 | U+1F156 | - | - |
| H | Ⓗ | U+24BD | 🅗 | U+1F157 | - | - |
| I | Ⓘ | U+24BE | 🅘 | U+1F158 | - | - |
| J | Ⓙ | U+24BF | 🅙 | U+1F159 | - | - |
| K | Ⓚ | U+24C0 | 🅚 | U+1F15A | - | - |
| L | Ⓛ | U+24C1 | 🅛 | U+1F15B | - | - |
| M | Ⓜ | U+24C2 | 🅜 | U+1F15C | - | - |
| N | Ⓝ | U+24C3 | 🅝 | U+1F15D | - | - |
| O | Ⓞ | U+24C4 | 🅞 | U+1F15E | - | - |
| P | Ⓟ | U+24C5 | 🅟 | U+1F15F | - | - |
| Q | Ⓠ | U+24C6 | 🅠 | U+1F160 | - | - |
| R | Ⓡ | U+24C7 | 🅡 | U+1F161 | - | - |
| S | Ⓢ | U+24C8 | 🅢 | U+1F162 | - | - |
| T | Ⓣ | U+24C9 | 🅣 | U+1F163 | - | - |
| U | Ⓤ | U+24CA | 🅤 | U+1F164 | - | - |
| V | Ⓥ | U+24CB | 🅥 | U+1F165 | - | - |
| W | Ⓦ | U+24CC | 🅦 | U+1F166 | - | - |
| X | Ⓧ | U+24CD | 🅧 | U+1F167 | - | - |
| Y | Ⓨ | U+24CE | 🅨 | U+1F168 | - | - |
| Z | Ⓩ | U+24CF | 🅩 | U+1F169 | - | - |
| a | ⓐ | U+24D0 | - | - | ⒜ | U+249C |
| b | ⓑ | U+24D1 | - | - | ⒝ | U+249D |
| c | ⓒ | U+24D2 | - | - | ⒞ | U+249E |
| d | ⓓ | U+24D3 | - | - | ⒟ | U+249F |
| e | ⓔ | U+24D4 | - | - | ⒠ | U+24A0 |
| 0 | ⓪ | U+24EA | ⓿ | U+24FF | - | - |
| 1 | ① | U+2460 | ❶ | U+2776 | ⑴ | U+2474 |
| 2 | ② | U+2461 | ❷ | U+2777 | ⑵ | U+2475 |
| 3 | ③ | U+2462 | ❸ | U+2778 | ⑶ | U+2476 |
| 4 | ④ | U+2463 | ❹ | U+2779 | ⑷ | U+2477 |
| 5 | ⑤ | U+2464 | ❺ | U+277A | ⑸ | U+2478 |
| 6 | ⑥ | U+2465 | ❻ | U+277B | ⑹ | U+2479 |
| 7 | ⑦ | U+2466 | ❼ | U+277C | ⑺ | U+247A |
| 8 | ⑧ | U+2467 | ❽ | U+277D | ⑻ | U+247B |
| 9 | ⑨ | U+2468 | ❾ | U+277E | ⑼ | U+247C |