CodeKitHub
English
Text Tools

Bubble Text Generator

Type text below and get it back wrapped in circles — Ⓑⓤⓑⓑⓛⓔ Ⓣⓔⓧⓣ — built from real Unicode "Enclosed Alphanumeric" characters, not an image or custom font. Paste the result anywhere plain text is accepted.

What Is This Tool?

Unicode includes a dedicated block of circled letters and digits (originally intended for things like circled reference numbers in documents), covering both uppercase and lowercase Latin letters and the digits 0-9. This tool maps each character in your text to its circled equivalent from that block.

Because it's real Unicode text rather than an image, it can be pasted anywhere plain text works — though only Latin letters and digits have a circled version; everything else (spaces, punctuation, non-Latin scripts) is left unchanged since Unicode doesn't define a circled form for them.

Why Use It?

  • Instantly turn plain text into circled "bubble" letters for social media bios, usernames, or stylized captions.
  • Real Unicode characters, not an image — copy-paste it anywhere plain text works.
  • Handles both uppercase and lowercase letters plus digits 0-9.
  • 100% private: the substitution happens locally in your browser.
  • Free, no sign-up, no character limit.

How to Use

  1. Type or paste your text into the input box.
  2. Click Generate.
  3. Click Copy and paste the result anywhere — social media, chat, documents.

Example

Input

Hello 123

Output

Ⓗⓔⓛⓛⓞ ①②③

Letters use the lowercase circled range (ⓐ-ⓩ) or uppercase range (Ⓐ-Ⓩ) depending on the original letter's case. Digits 1-9 use ①-⑨; the digit 0 uses a separate circled-zero character (⓪) since Unicode places it outside the main sequence.

Practical tips

  • Short words and usernames read best — a long paragraph in bubble text becomes noticeably harder to skim than normal text.
  • Mixing bubble text with normal punctuation (like Ⓗⓔⓛⓛⓞ!) works fine, since punctuation is left untouched rather than dropped.
  • If a specific circled character looks like a box or question mark, that's a font on the destination app not supporting that particular Unicode character — try a different app or platform to check.
  • Bubble text and Zalgo text are both real Unicode substitutions, but bubble text stays fully readable while Zalgo is deliberately closer to illegible — pick based on whether you want the effect to be legible or chaotic.

Where bubble text actually gets used

The most common use is stylizing a username, social media bio, or short caption where a normal font would look plain — the circled letters give a soft, playful look without needing any image or graphic design tool.

If you want a different Unicode letter-substitution style rather than circles specifically, the small caps generator and upside down text generator on this site use the same underlying idea (real Unicode lookalike characters) with very different visual results.

Small Caps Generator · Upside Down Text Generator

Frequently Asked Questions

Why do some characters stay normal instead of getting circled?

Unicode only defines circled versions for the 52 Latin letters (upper and lowercase) and the 10 digits. Spaces, punctuation, emoji, and non-Latin scripts (like Chinese or Arabic) have no circled equivalent in the Unicode standard, so this tool leaves them exactly as typed rather than guessing at a substitute.

Will bubble text display correctly everywhere I paste it?

Almost everywhere that supports standard Unicode rendering will show it correctly, since these are real, standardized characters (not a custom font). A small number of older or very limited text systems that don't support the full Unicode range may show a box or missing-character placeholder for a few of the less common circled symbols.

Is there a 'filled' or 'solid' bubble style too?

This tool uses the hollow/outline circled style, since it has the most complete and widely-supported character coverage across fonts. Unicode does define some solid black-circled letters, but coverage is much less complete and displays inconsistently across fonts, so it isn't included here to avoid a result that looks broken on some devices.

Can I convert bubble text back to normal text?

Not with this tool directly, but since each circled character maps to exactly one original letter or digit (unlike leetspeak, which can be ambiguous), reversing it is technically straightforward — it's just not the direction this particular tool is built for.

Does this tool upload my text anywhere?

No. The character substitution happens in JavaScript running entirely in your browser. Nothing you type is sent to a server.

Related Tools