Enclosed Alphanumerics block
Unicode reserves the Enclosed Alphanumerics block (U+2460 to U+24FF) for circled, parenthesised, and otherwise enclosed letters and digits. The circled forms used here cover capital letters at U+24B6 onwards, lowercase letters at U+24D0 onwards, and digits at U+24EA (zero) and U+2460-U+2468 (one through nine). Each character is a single codepoint, drawn as the original letter inside a circle.
These are real Unicode characters, not styling tags, so they paste cleanly into Instagram, Twitter, Discord, and Reddit bios. The visual effect is bubbly and decorative; common uses include playful nicknames, emphasis on individual words, or aesthetic post layouts.
Coverage is basic A-Z, a-z, and 0-9. Punctuation, accented letters, and emoji pass through unchanged. Some older fonts render the bubble glyphs as monochrome line drawings; modern emoji-aware fonts (Noto, Apple Emoji, Segoe UI Emoji) sometimes render certain bubble characters in colour as part of emoji shaping. The visual is consistent enough across platforms that bubble text is one of the more reliable Unicode styling effects.
How to use bubble text generator
- 1Paste or type your text into the input panel on the left.
- 2The bubble result appears in the output panel as you type.
- 3Click Copy in the output header to copy the result.
- 4Paste into your bio, display name, or post body.
- 5For square enclosure or other enclosing marks, use strikethrough with the enclosing-shape glyph options.
Keyboard shortcuts
Drive TextResult without touching the mouse.
| Shortcut | Action |
|---|---|
| Ctrl F | Open the find & replace panel inside the input Plus |
| Ctrl Z | Undo the last input change |
| Ctrl Shift Z | Redo |
| Ctrl Shift Enter | Toggle fullscreen focus on the editor Plus |
| Esc | Close find & replace, or exit fullscreen |
| Ctrl K | Open the command palette to jump to any tool Plus |
| Ctrl S | Save current workflow draft Plus |
| Ctrl P | Run a saved workflow Plus |
What this tool actually does
Enclosed Alphanumerics block
Capital A-Z mapped to U+24B6 + offset (Ⓐ Ⓑ Ⓒ ...). Lowercase a-z mapped to U+24D0 + offset (ⓐ ⓑ ⓒ ...). Digit 0 mapped to U+24EA (⓪); digits 1-9 mapped to U+2460-U+2468 (① ② ③ ...). Each glyph is one codepoint.
Both cases preserved
Unlike superscript and small caps which lowercase first, bubble preserves case. Capital input becomes capital bubble; lowercase input becomes lowercase bubble. Mixed-case prose stays mixed-case after conversion.
Punctuation and accents pass through
Only basic A-Z, a-z, and 0-9 are remapped. Punctuation, whitespace, emoji, and accented Latin pass through unchanged. The Enclosed Alphanumerics block does include some bracketed and dotted variants, but those are exposed via small caps rather than here.
Reliable rendering across platforms
Bubble characters are among the most consistently rendered Unicode styling effects. Every modern OS ships glyphs for the full Enclosed Alphanumerics block. Some platforms render certain bubble digits in colour as emoji; the letters are always monochrome.
Browser-side, deterministic
Single JavaScript map per character. Same input always yields the same bubble output. No upload, no log.
Worked example
Capitals map to U+24B6 onwards (Ⓗ Ⓦ), lowercase to U+24D0 onwards (ⓔⓛⓛⓞ), digits 1-9 to U+2460 onwards (④⑧②①). The space passes through unchanged.
Hello World 4821
Ⓗⓔⓛⓛⓞ Ⓦⓞⓡⓛⓓ ④⑧②①
Settings reference
| Behaviour | Effect on output |
|---|---|
| Uppercase A-Z | Mapped to U+24B6 + offset (Ⓐ Ⓑ Ⓒ ...). Case preserved. |
| Lowercase a-z | Mapped to U+24D0 + offset (ⓐ ⓑ ⓒ ...). Case preserved. |
| Digit 0 | Mapped to U+24EA (⓪). |
| Digits 1-9 | Mapped to U+2460-U+2468 (① to ⑨). |
| Punctuation, whitespace, accents, emoji | Pass through unchanged. |
| Output rendering | Reliable across platforms. Some apps render bubble digits in colour as emoji; letters are always monochrome. |
FAQ
Why does my bubble digit sometimes render in colour?
Parenthesised digit option is a more predictable alternative.Will it work in Instagram, Twitter, Discord?
Why are my accents not bubbled?
é, ñ) pass through unchanged. Strip them via remove accents first if you need full coverage.Can I get squared letters instead of bubbled?
Enclosing Square glyph option.