This bubble text converter wraps every letter and digit in a circle, turning ordinary words into the playful circled-letter style popular in social media bios, posts, and decorative headings. It is not a font — each character is individually swapped for a genuine Unicode symbol from the Enclosed Alphanumerics blocks, so the result copies and pastes anywhere that supports Unicode text. Choose between airy white outline circles and bold black filled circles.
Why it is not a font
Many “fancy text” generators produce text that looks styled but is actually Unicode characters from blocks designed for mathematical notation, letterlike symbols, or enclosed alphanumerics. Bubble text specifically uses the Enclosed Alphanumerics block (U+2460–U+24FF) for outline circles and the Enclosed Alphanumeric Supplement block (U+1F100–U+1F1FF) for some filled variants, plus the Dingbats block for heavy circled digits.
Because these are real code points — not a visual font trick — the circled characters:
- Copy and paste faithfully across devices and platforms
- Survive plain-text formats (SMS, email plain text, Twitter/X bios)
- Appear in search results as individual characters (not as an image)
- Are supported in any Unicode-aware application
How the conversion works
The tool maps each input character to the matching enclosed Unicode code point using arithmetic offsets:
A..Z → U+24B6 + (charCode − 65) outline upper Ⓐ Ⓑ Ⓒ … Ⓩ
a..z → U+24D0 + (charCode − 97) outline lower ⓐ ⓑ ⓒ … ⓩ
1..9 → U+2460 + (charCode − 49) outline digit ① ② ③ … ⑨
0 → ⓪ (U+24EA)
For filled (negative) circles, the tool uses the black circled capital letter range starting at U+1F150 (🅐) for letters, and heavy circled digits ❶–❾ (U+2776–U+277E) for numbers 1–9. Characters with no circled equivalent — spaces, punctuation, and special characters — pass through unchanged so natural word spacing is preserved.
Outline vs filled — which to choose
| Style | Character range | Support level | Example |
|---|---|---|---|
| Outline | U+24B6–U+24FF (BMP) | Very wide — virtually all devices | Ⓗⓔⓛⓛⓞ |
| Filled capitals | U+1F150–U+1F169 (SMP) | Good on modern devices, may show as boxes on older ones | 🅗🅔🅛🅛🅞 |
| Heavy digits | U+2776–U+277E (BMP) | Wide support | ❶❷❸ |
Outline circles live in the Basic Multilingual Plane (BMP) and are supported on almost every device and platform that handles Unicode at all. Filled capital letters live in a Supplementary Multilingual Plane (SMP) block that requires fonts with broader Unicode coverage. On older Android phones or some messaging apps, filled capitals may display as empty boxes or question marks.
Recommendation: use outline circles for anything important; use filled circles for decorative use where you can verify the display on your target platform.
Accessibility note
Each bubble letter is a separate Unicode character with its own code point. Screen readers may read them as individual characters (“circled Latin capital letter H”) rather than as the intended word. For any text that must be machine-readable — profile bios that need to be searchable, alt text, or accessibility-critical labels — keep the content in plain text and use bubble text only for decorative headings or visual flair.
All conversions run locally in your browser. Nothing you type is sent to a server or stored.