Bubble Text Generator

Turn plain text into ⓒⓘⓡⓒⓛⓔⓓ and 🄼🄾🄽🄾🅂🄿🄰🄲🄴🄳 letters — real Unicode characters you can copy and paste into bios, Discord channels, comments and usernames.

Runs 100% in your browser — nothing is uploaded, ever.
11 characters
Preview · Bubble — color & size apply to the image you download
Ⓑⓤⓑⓑⓛⓔ Ⓣⓔⓧⓣ
Bubble
circled
Ⓑⓤⓑⓑⓛⓔ Ⓣⓔⓧⓣ
Bubble Filled
inverted
🅑🅤🅑🅑🅛🅔 🅣🅔🅧🅣
Squared
boxed
🄱🅄🄱🄱🄻🄴 🅃🄴🅇🅃
Squared Filled
boxed
🅱🆄🅱🅱🅻🅴 🆃🅴🆇🆃
Parenthesized
enclosed
⒝⒰⒝⒝⒧⒠ ⒯⒠⒳⒯

What is a bubble text generator?

A bubble text generator replaces each letter with a Unicode character that already has a circle drawn around it. Type a and you get ⓐ — Circled Latin Small Letter A (U+24D0). These come from Unicode’s Enclosed Alphanumerics block, originally added for things like map keys and technical diagrams, long before anyone thought to paste them into a bio. Because they are ordinary characters, they copy and paste anywhere plain text is accepted.

The five enclosed styles, from subtle to loudest

They are not five flavours of the same thing — they differ sharply in how much attention they demand. Parenthesized (⒜⒝⒞) is the quietest, closest to normal text. Bubble (ⓐⓑⓒ) is the classic: outlined, readable, safe for a whole word or short phrase. Squared (🄰🄱🄲) swaps circles for tiles and reads as more technical. Bubble Filled (🅐🅑🅒) and Squared Filled (🅰🅱🅲) invert to solid backgrounds and are very loud — a couple of characters at most, typically a single-letter badge rather than a word.

Where bubble text works

Aesthetic bios & usernames
ⓑⓤⓑⓑⓛⓔ letters read as playful and retro — the look most associated with early-2010s profile aesthetics, now back in rotation on TikTok.
Numbered lists in plain text
Circled digits ①②③ give you a clean numbered list inside fields that strip real list formatting, like bios, comments and calendar entries.
Discord servers & channel names
Filled bubbles 🅐🅑🅒 stand out hard in a channel list — strong enough for a pinned or featured channel, too loud for every one of them.
Highlighting a single word
One squared word 🄰🄱🄲 inside a normal sentence works like a sticker or a label, without needing any image.

The emoji-font catch on phones

This one surprises people, so check it before you commit. The filled styles (🅐 and 🅰) sit at code points that iOS and Android hand to the emoji font rather than the text font. On a phone they may render in full colour, at emoji size, and refuse to take on your text colour — while on a desktop browser the same characters appear as tidy monochrome tiles. Nothing is broken; the platform simply routes those characters differently. The outlined Bubble and Squared styles are far more consistent across devices, which is why they are the better default.

Coverage: case and digits vary by style

Unicode never designed these as complete alphabets, so the gaps are uneven. Bubble is the only style here with full uppercase, lowercase and digits, including ⓪ for zero. Squared, Squared Filled and Bubble Filled exist in a single case only — type uppercase or lowercase and you get the same tile either way. Parenthesized covers letters and 1–9 but has no zero at all, so a 0 in your text stays plain. Punctuation and accented letters are untouched in every style.

Tips & tricks

FAQ

Bubble (ⓐ) is outlined circles and the most readable. Bubble Filled (🅐) inverts that — white letters in solid circles, much louder. Squared (🄰) and Squared Filled (🅰) are the same idea with square tiles. Parenthesized (⒜) wraps letters in brackets and is the subtlest of the five. Readability drops as the fill increases, so outlined bubbles suit whole words while filled ones suit one or two.

Because on iOS and Android those characters live in the emoji font, not the text font — 🅰 is the same character your keyboard treats as an emoji. That means they render in colour, at emoji size, and may appear inconsistently across devices. It is not a bug in the generator; it is how the platform maps those code points. Preview on the device you are targeting before committing.

It varies by style and this trips people up. Bubble covers uppercase, lowercase and 0–9 (with ⓪ for zero). Squared, Squared Filled and Bubble Filled only have one case in Unicode, so uppercase and lowercase both map to the same shape. Parenthesized has letters plus 1–9 but no zero — there is no parenthesized zero in Unicode, so a 0 stays plain.

In bios and captions, yes on both. Usernames are much stricter and usually reject enclosed characters outright, especially the emoji-backed filled variants. Always paste a test username before you commit to one — some platforms will silently strip the characters instead of showing an error.

No. The conversion runs entirely in your browser using a local character map. Nothing is sent anywhere, no advertising cookies are set, and closing the tab clears everything.

Related tools