Bubble Text Generator: Circled Letters for Bios and Names
Type on the left, copy bubble letters from the right. These are real Unicode characters rather than a font, so they keep their shape when pasted into a bio, a username or a message. Nothing you type is uploaded.
How the Bubble Text Generator Works
Bubble text is a set of Unicode characters called Enclosed Alphanumerics — ordinary letters and digits drawn inside a circle, each with its own code point. Ⓐ is not a styled A with a border applied; it is a separate character that has been part of the standard since 1991.
That age is why this style is one of the most reliable decorative sets available. The circled numbers ① through ⑳ were encoded in Unicode 1.0 for a practical reason: Japanese and Korean legacy character sets used them as list markers, and Unicode needed to round-trip those documents without losing information. Thirty years of font coverage followed. Where a fashionable new style might be missing from an older phone, circled letters are very nearly everywhere.
The conversion is a lookup — each character is exchanged for its circled counterpart and anything without one passes through untouched. Because the characters are separate rather than styled, they survive being pasted into places where you have no control over the font at all: an Instagram bio, a Discord nickname, a game username, a spreadsheet cell.
Bubble text Character Chart
All 62 mapped characters. Capitals and lowercase are different symbols, not different sizes of the same one — that is the single most useful thing to know about this chart. Print it or keep it open in a tab while you decode.
Capital letters (26)
- A Ⓐ
- B Ⓑ
- C Ⓒ
- D Ⓓ
- E Ⓔ
- F Ⓕ
- G Ⓖ
- H Ⓗ
- I Ⓘ
- J Ⓙ
- K Ⓚ
- L Ⓛ
- M Ⓜ
- N Ⓝ
- O Ⓞ
- P Ⓟ
- Q Ⓠ
- R Ⓡ
- S Ⓢ
- T Ⓣ
- U Ⓤ
- V Ⓥ
- W Ⓦ
- X Ⓧ
- Y Ⓨ
- Z Ⓩ
Lowercase letters (26)
- a ⓐ
- b ⓑ
- c ⓒ
- d ⓓ
- e ⓔ
- f ⓕ
- g ⓖ
- h ⓗ
- i ⓘ
- j ⓙ
- k ⓚ
- l ⓛ
- m ⓜ
- n ⓝ
- o ⓞ
- p ⓟ
- q ⓠ
- r ⓡ
- s ⓢ
- t ⓣ
- u ⓤ
- v ⓥ
- w ⓦ
- x ⓧ
- y ⓨ
- z ⓩ
Numbers (10)
- 0 ⓪
- 1 ①
- 2 ②
- 3 ③
- 4 ④
- 5 ⑤
- 6 ⑥
- 7 ⑦
- 8 ⑧
- 9 ⑨
What the Filled Style Is Missing, and Why
Most generators offer outline and filled bubble text side by side as if they were two equal options. They are not, and the differences are worth knowing before you paste a username somewhere permanent.
| Outline ⓐ Ⓐ ① | Filled 🅐 ❶ | |
|---|---|---|
| Capitals | All 26 | All 26 |
| Lowercase | All 26 | None exist in Unicode |
| Digits | 0-9, including ⓪ | 1-9 only — there is no filled zero |
| Where it lives | Enclosed Alphanumerics (BMP) | Capitals in the emoji plane, digits in Dingbats |
The lowercase gap is absolute. There is no negative circled 'a' anywhere in Unicode and there never has been — the block was encoded for capitals and stopped there. This tool responds by upper-casing your text in filled mode rather than producing a string where half the letters are bubbles and half are bare, which reads as broken rather than styled. Your capitalisation is genuinely lost in the process, which is why filled mode cannot be reversed accurately.
The second difference is that filled capitals and filled digits come from different eras and different blocks — the letters from Enclosed Alphanumeric Supplement, the digits from Dingbats. The digits have decades more font coverage behind them, so in a string like 🅗🅘 ❶❷ the two halves can be noticeably different in weight and size. It is one style on paper and two in practice.
Outline is the default here for both reasons. It is complete, it is monochrome, it inherits your text colour, and it has no surprises.
Why Other Bubble Generators Turn Your A Into a Blood Type
If you have ever generated filled bubble text elsewhere and watched your letters come out as red squares on an iPhone, this is why — and it is the single most common defect in bubble text tools.
Unicode has two different sets of white-on-black capitals, and they are not interchangeable:
| Set | Range | Is it an emoji? | Result |
|---|---|---|---|
| Negative circled 🅐 🅑 🅞 — used on this page | U+1F150-U+1F169 | No. Not classified as emoji at all. | Renders as text, in your text colour. |
| Negative squared 🅰 🅱 🅾 | U+1F170-U+1F189 | Yes. A, B, O and AB are the blood-type emoji. | Renders as a coloured emoji tile on most phones. |
The squared set was encoded for blood types, which are written as A, B, O and AB in Japanese medical and personal-profile contexts. Because those four had to be emoji, the whole squared range ended up carrying emoji properties. AB (U+1F18E) goes further still — it defaults to colour presentation with no modifier at all.
A tool that reaches for the squared set gets rounded red tiles instead of letters for those specific characters, and the failure is inconsistent: type "CAB" and the C stays a letter while the A and the B turn into medical symbols. This page uses the circled set throughout, which was never given emoji properties and therefore stays monochrome text everywhere.
The circled set is not without cost — it lives in the Supplementary Multilingual Plane and is newer than the outline characters, so font coverage is thinner on older devices. But a missing glyph is a visible box you can spot and avoid. A letter that silently becomes a blood-type symbol is worse, because it looks fine on the machine you made it on.
The Circled Numbers Stop at 20
Worth knowing before you build a numbered list out of them: the neat, contiguous run of circled numbers is ① to ⑳ and then it ends. Numbers past 20 do exist, but they were added later, in scattered ranges, with far patchier font coverage — a circled 37 is a real character that a great many systems cannot draw.
Zero is its own oddity. It is not at the start of the sequence where you would expect it; ⓪ sits at U+24EA, well away from ① at U+2460, because it was added years afterwards. That gap is why some generators skip zero entirely and why a few emit the wrong character for it. This tool maps it correctly, and the filled style simply passes a plain 0 through, because no filled zero exists to map it to.
If You Wanted Bubble Letters to Draw, This Is Not That
"Bubble letters" means two unrelated things, and search does not distinguish them.
One is what this page makes: circled Unicode characters you copy and paste. The other is the hand-drawn balloon lettering people practise for posters, birthday cards and graffiti — fat rounded outlines you fill in with colour, drawn stroke by stroke on paper or a tablet.
No text converter can produce the second one, and it is worth saying plainly rather than letting you scroll looking for a feature that cannot exist. Copy-paste characters are a fixed shape at a fixed weight; hand-drawn bubble letters are a drawing. If that is what brought you here, what you want is a lettering tutorial or a display font in a drawing app, not a generator.
What this page can do for that use is act as a reference: the chart at the bottom shows every circled character at a large enough size to sketch from.
Where Bubble Text Works and Where It Does Not
Bios, usernames and display names
The main use, and outline mode is dependable here. Each circled letter counts as one character against a length limit, so a Discord nickname behaves normally. Filled capitals count as one character too, but occupy four bytes, which matters on the occasional platform that counts bytes.
Lists, ratings and annotations
An underrated use, and the one the characters were actually designed for. Circled digits make clean list markers and step numbers in places that offer no formatting at all — a chat message, a spreadsheet cell, a plain-text README. ①②③ reads as a numbered list without any list syntax.
Search and accessibility — the catch
The same catch as every Unicode text style, and it is real. Ⓑ is a different character from B, so a search for your name in plain letters will not match the circled version, and screen readers vary: some announce "circled B", some read it as B, some skip it. Never use bubble text for a page heading, a job title, an email subject or anything that has to be found by searching. If you control the styling, use CSS instead.
What People Use It For
- Instagram, TikTok and Twitter bios that want a soft, playful look
- Discord display names and nicknames that stay within the character limit
- Numbered lists and step markers in chat messages and spreadsheets
- Game usernames and clan tags where you cannot control the font
- Highlighting a single word inside an otherwise plain message
- Converting bubble text you were sent back into ordinary letters
Frequently Asked Questions
Is the bubble text generator free?
Yes, with no account and no limit. The conversion is a character lookup that runs on your device, so there is no server doing work and nothing to charge for.
Why is there no lowercase filled bubble text?
Unicode never encoded one. The negative circled block covers capitals only, and no lowercase equivalent exists anywhere in the standard. Filled mode uppercases your text instead of leaving half of it unconverted.
Why is there no filled zero?
The filled digits come from the Dingbats block, which starts at one. There is no negative circled zero, so a 0 passes through unchanged rather than being replaced by a lookalike.
Why do filled bubble letters sometimes turn into red squares?
Because that tool used the negative squared set, where A, B, O and AB are the blood-type emoji and render in colour. This page uses the negative circled set, which Unicode never classified as emoji, so the letters stay as monochrome text.
Can I convert bubble text back to normal letters?
Yes. Switch the direction toggle and paste it in. Outline mode round-trips exactly, including capitalisation. Filled mode cannot restore your original lowercase, because that information was lost when the text was uppercased.
Will bubble text hurt my SEO or accessibility?
In a heading or a title, yes. These are separate characters, so searches for the plain spelling will not match and screen readers treat them inconsistently. Use CSS anywhere text must stay findable.
Does bubble text work on iPhone and Android?
Outline bubble text is supported almost everywhere — it has been in Unicode since 1991. Filled capitals are newer and render differently across platforms. Preview a username in the app before saving it.
Can I use this to make bubble letters for drawing?
Not directly. These are fixed-shape characters, not outlines you can fill in. The chart at the bottom of the page works as a reference to sketch from, but hand-drawn bubble lettering needs a drawing tool.
Last updated 2026-08-03.