Bubble Text Generator
Generate bubble text (circled Unicode letters) instantly. Convert normal text to bubble, filled circle, and black bubble styles for social media bios and posts.
About
Standard Latin characters map to dedicated Unicode blocks for circled representations. The Circled Latin block occupies code points U+24B6 - U+24EA for uppercase and U+24D0 - U+24E9 for lowercase. Circled digits span U+2460 - U+2469 with zero at U+24EA. This generator performs a direct character-by-character substitution across those blocks. Characters outside the mapped set pass through unmodified. The output is plain Unicode text, requiring no special fonts or rendering support. Copy-paste compatibility depends on the target platform's font coverage. Most modern systems render circled Latin correctly. Negative circled (black bubble) variants use U+1F150 - U+1F169 and may display as emoji on some systems.
Platform support varies. Twitter, Instagram, Facebook, and Discord render standard circled Latin reliably. Black bubble characters may appear as square emoji glyphs on older Android devices. Test output on your target platform before committing to a bio or display name. This tool does not alter encoding. The output is UTF-8 compatible Unicode.
Formulas
The conversion algorithm applies a direct code-point offset mapping. For each input character c, the output character cβ² is computed as:
For uppercase letters (c β A - Z), the bubble variant uses an offset from the base code point:
For lowercase letters (c β a - z):
For digits (c β 1 - 9):
Digit 0 maps to U+24EA (special case). The black bubble variant uses Negative Circled block at U+1F150 for uppercase. Characters with no circled Unicode equivalent are returned unmodified. The total character set coverage is 62 alphanumeric characters per style.
Where c = input character, cβ² = output bubble character, charCode = UTF-16 code unit value, map = lookup function returning the corresponding circled Unicode character.
Reference Data
| Character | Bubble (Circled) | Code Point | Black Bubble | 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 | - | - |
| 0 | βͺ | U+24EA | βΏ | U+24FF |
| 1 | β | U+2460 | βΆ | U+2776 |
| 5 | β€ | U+2464 | βΊ | U+277A |
| 9 | β¨ | U+2468 | βΎ | U+277E |