Browse all styles
Script and decorative
Aesthetic
Filled Bubble Text Generator
Filled bubble text uses the reversed circled letters from Unicode: a solid disc with the letter knocked out in white. It pastes cleanly into Instagram, TikTok, Discord, WhatsApp, X and Facebook.
Script and decorative
Enclosed
Aesthetic
Fun
Formatting
Where this style works
| Where you paste it | Result |
|---|---|
| Works | |
| TikTok | Works |
| Discord | Works |
| Works | |
| X (Twitter) | Works |
| Works |
What it converts
- A to ZAll of them
- a to zAll of them
- 0 to 9All of them
Screen readers and search
This style swaps the letters for different characters, so a screen reader reads out character names instead of your word, and the text stops matching a search.
Usernames are different
Every style here works in a bio, caption, message or status. None of them work in an @username or handle: those fields are checked against a short list of plain characters and anything else is refused. That is the field rejecting the characters, not the generator failing.
This block has no lower-case letters at all, so your text is capitalised automatically.
On some apps these render as coloured emoji-style tiles rather than flat letters.
How it works
These are characters, not a downloadable typeface. Unicode encodes a full set of negative circled Latin letters, and the generator maps your input onto them. That is why the look survives a copy and paste into a field that has no bold or italic controls at all.
The block was only ever given capitals. There is no lowercase disc letter to map to, so the generator upper-cases your input automatically. Type 'hello' and you get the capital forms back. Digits are not covered either, so any numbers in your text stay as ordinary figures beside the discs.
Because the discs are heavy, they carry a real accessibility cost. A screen reader reads each one out by its character name rather than as a letter, and the text stops matching browser find or site search. Use them for a short accent, not for a whole paragraph. They are fine in a bio, caption, message or status, and they will be refused in an @username or handle, where only plain characters are allowed.
Frequently asked questions
Quick answers to what people ask us most
Why is my text all in capitals?
Unicode's filled circle letters exist only as capitals. There is no lowercase equivalent to convert to, so the generator upper-cases the input rather than leaving half the line unstyled.
Do the numbers get filled circles too?
No. This style covers letters only, so digits are passed through unchanged and appear as normal figures next to the styled letters.
Does it work on Discord and WhatsApp?
Yes. Both render these characters correctly in messages, nicknames, statuses and the about field. Discord channel names are normalised separately, so what you type there is not always what appears.
Is this accessible?
Not particularly. Because the real letters are replaced, screen reader users hear a string of character names, and the words no longer match search. Keep important information in plain text as well.