Browse all styles
Script and decorative
Aesthetic
Bubble Text Generator
This tool swaps every letter for its circled twin from Unicode's enclosed alphanumerics. The result pastes into Instagram bios, TikTok captions, Discord messages and WhatsApp chats without the styling being stripped.
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.
How it works
Nothing here is a typeface you download. Unicode already contains a circled version of each English letter, in upper and lower case, and the generator substitutes them one for one. Because the circles are part of the character itself rather than a formatting layer, they travel with the text wherever you paste it, including plain fields that allow no formatting at all.
Letters are fully covered in both cases. Digits are not. This style does not touch numbers, so 1, 2 and 3 come out exactly as you typed them, sitting plainly next to circled letters. That mix is normal and reads fine in a single bio line, but it is worth previewing before you commit if your text is mostly figures.
Two trade-offs come with the substitution. A screen reader announces the character name, so a circled a is read out as 'circled latin small letter a' instead of as a letter, which makes a long passage tiring to listen to. The same swap means browser find and in-app search no longer match the words. And while bios, captions, comments and statuses accept these characters happily, an @username will not: handle fields check input against a short list of plain characters and reject anything else.
Frequently asked questions
Quick answers to what people ask us most
Can I use bubble text in my Instagram username?
No. Instagram usernames accept only lowercase letters, numbers, full stops and underscores, so the paste is rejected or silently stripped. Your display name, bio, captions and comments all accept bubble letters without any problem.
Why did my numbers stay the same?
This style covers letters only. The generator leaves digits untouched rather than substituting a lookalike, so numbers, punctuation and spaces pass through unchanged.
Is bubble text a font I need to install?
No. It is a set of Unicode characters that already exist on every modern phone and computer. There is no file to download and nothing to install on the device that reads your text.
Will people be able to search for my bubble text?
Not reliably. Because the letters are replaced by different characters, ctrl-F and most in-app search will not match them. Keep any words you want found, such as a business name or a location, in plain text somewhere on the profile.