bubble letters
Bubble letters generator
Wrap every character in a circle, a square or a bracket.
No styles match that filter. Try another group, or clear the favourites filter.
Filled Bubble
Unicode only has capitals for this style, so lowercase becomes uppercase.
Square
Capitals only.
Filled Square
Capitals only.
Parenthesised
Flag Letters
Two letters that form a country code will render as that flag — "IT" becomes one flag, not two letters.
Bubble Spaced
Bubble letters are enclosed alphanumerics: each letter sits inside a ring that is part of the character itself, not a border drawn around it. Unicode has had them since the late 1980s, originally so that computers could reproduce the circled numbers and letters used in Japanese and Korean lists, ballot papers and technical diagrams. The decorative use came much later, and much of it started on forums and instant messenger away messages.
The outlined version is the most complete. Circled capitals and circled lowercase both exist across the Enclosed Alphanumerics block from U+2460, so mixed case survives a round trip: type Hello and you get an outlined H followed by four outlined lowercase letters. Digits work too, though the zero is oddly placed, having been added in a later revision than one through nine.
The filled version is the one that trips people up, and it is worth understanding before you paste it into your bio. Negative circled letters, the white-on-black kind starting at U+1F150, exist as capitals only. Unicode never encoded filled lowercase. So filled bubble text is always going to come out shouting, and FontVibe uppercases your input rather than leaving half your word unstyled. The same is true of both square styles: 🄰 and 🅰 are capital-only alphabets. Filled digits are stranger still, scattered across two unrelated blocks, with the negative zero in Enclosed Alphanumerics and one through nine over in Dingbats, which is why they sometimes look like they came from a different family. They did.
Flag letters deserve a warning of their own. Those are regional indicator symbols, and their actual job in Unicode is to build country flag emoji in pairs. Type IT and you will not see two boxed letters, you will see the flag of Italy, because the renderer recognises the pair as a valid ISO country code and combines them. This is delightful when you want it and confusing when you do not. Words with no valid codes inside them stay as letters, but words that accidentally contain one will sprout flags in the middle.
Practically, bubble text costs you space. Every circled character is typically drawn at full width with padding inside the ring, so twelve bubble letters take up noticeably more room than twelve normal ones, and platforms with tight character allowances will feel tighter than the count suggests. It also wraps badly, since line breaking treats these as ordinary letters and will happily split your word across two lines.
Common questions
Why is my filled bubble text all in capitals?
Because filled lowercase letters do not exist in Unicode. There are 26 negative circled capitals and nothing below them, so any generator has three options: uppercase your input, leave lowercase letters unstyled, or output empty boxes. Uppercasing is the least broken of the three.
Why did my letters turn into a flag?
You used the flag letters style and two consecutive letters formed a country code. Regional indicators are designed to pair up that way. If you want boxed letters without the surprise, use the squared or bubble styles instead.
Do bubble letters work on Instagram and WhatsApp?
The outlined circles are widely supported and paste cleanly into bios, captions and messages. Filled circles and squares are technically emoji-adjacent characters, so on some devices they render in colour and on others in black and white, and older systems may show boxes.
Can I get a bubble letter Q or a spaced version?
Q is fine in every enclosed style here. If you want extra breathing room, the spaced bubble option inserts a thin space between characters, which helps a lot when the rings would otherwise touch.