User Rating 0.0 β˜…β˜…β˜…β˜…β˜…
Total Usage 0 times
Quick presets:
Your bubble text will appear here
Is this tool helpful?

Your feedback helps us improve.

β˜… β˜… β˜… β˜… β˜…

About

Black bubble text uses Unicode Negative Circled Latin Capital Letters from the Enclosed Alphanumeric Supplement block (U+1F150 - U+1F169) and Dingbats Negative Circled Digits (U+2776 - U+277F). These are not images or special fonts. They are real Unicode characters recognized by the Unicode Standard since version 6.0. Rendering depends entirely on the recipient's operating system and font stack. Android, iOS, Windows 10+, and macOS render them correctly. Older systems may display empty rectangles or tofu. This generator maps each ASCII character to its corresponding codepoint. Characters without a defined negative circled equivalent pass through unmodified.

Common failure mode: copying bubble text into systems that strip non-BMP characters (some older databases, SMS gateways using GSM-7 encoding). The output contains characters outside the Basic Multilingual Plane (above U+FFFF), encoded as surrogate pairs in UTF-16. Verify your target platform supports supplementary Unicode planes before relying on this for production content.

bubble text text generator unicode text black bubble letters fancy text copy paste text enclosed alphanumerics negative circled letters

Formulas

The conversion applies a direct character-to-codepoint mapping function f for each character c in the input string S:

f(c) =
{
String.fromCodePoint(0x1F150 + i) if c ∈ {A…Z}, i = charCode(c) βˆ’ 65String.fromCodePoint(0x1F150 + i) if c ∈ {a…z}, i = charCode(c) βˆ’ 97digitMap(c) if c ∈ {0…9}c otherwise (passthrough)

Where i is the zero-indexed position of the letter in the English alphabet. Digits use a separate lookup: 1 - 9 map to U+2776 - U+277E (Dingbat Negative Circled Digits), and 0 maps to U+24FF (Negative Circled Digit Zero). The output string O = f(S[0]) + f(S[1]) + … + f(S[nβˆ’1]).

Reference Data

CharacterUnicode NameCodepointBubble
ANegative Circled Latin Capital Letter AU+1F150πŸ…
BNegative Circled Latin Capital Letter BU+1F151πŸ…‘
CNegative Circled Latin Capital Letter CU+1F152πŸ…’
DNegative Circled Latin Capital Letter DU+1F153πŸ…“
ENegative Circled Latin Capital Letter EU+1F154πŸ…”
FNegative Circled Latin Capital Letter FU+1F155πŸ…•
GNegative Circled Latin Capital Letter GU+1F156πŸ…–
HNegative Circled Latin Capital Letter HU+1F157πŸ…—
INegative Circled Latin Capital Letter IU+1F158πŸ…˜
JNegative Circled Latin Capital Letter JU+1F159πŸ…™
KNegative Circled Latin Capital Letter KU+1F15AπŸ…š
LNegative Circled Latin Capital Letter LU+1F15BπŸ…›
MNegative Circled Latin Capital Letter MU+1F15CπŸ…œ
NNegative Circled Latin Capital Letter NU+1F15DπŸ…
ONegative Circled Latin Capital Letter OU+1F15EπŸ…ž
PNegative Circled Latin Capital Letter PU+1F15FπŸ…Ÿ
QNegative Circled Latin Capital Letter QU+1F160πŸ… 
RNegative Circled Latin Capital Letter RU+1F161πŸ…‘
SNegative Circled Latin Capital Letter SU+1F162πŸ…’
TNegative Circled Latin Capital Letter TU+1F163πŸ…£
UNegative Circled Latin Capital Letter UU+1F164πŸ…€
VNegative Circled Latin Capital Letter VU+1F165πŸ…₯
WNegative Circled Latin Capital Letter WU+1F166πŸ…¦
XNegative Circled Latin Capital Letter XU+1F167πŸ…§
YNegative Circled Latin Capital Letter YU+1F168πŸ…¨
ZNegative Circled Latin Capital Letter ZU+1F169πŸ…©
1Dingbat Negative Circled Digit OneU+2776❢
2Dingbat Negative Circled Digit TwoU+2777❷
3Dingbat Negative Circled Digit ThreeU+2778❸
4Dingbat Negative Circled Digit FourU+2779❹
5Dingbat Negative Circled Digit FiveU+277A❺
6Dingbat Negative Circled Digit SixU+277B❻
7Dingbat Negative Circled Digit SevenU+277C❼
8Dingbat Negative Circled Digit EightU+277D❽
9Dingbat Negative Circled Digit NineU+277E❾
0Dingbat Negative Circled Digit ZeroU+24FFβ“Ώ

Frequently Asked Questions

The negative circled Unicode characters reside in the Enclosed Alphanumeric Supplement block (U+1F150 - U+1F169), which is part of the Supplementary Multilingual Plane. Older operating systems, some Linux distributions with minimal font packages, and legacy browsers may lack glyphs for these codepoints. Install a font that covers this range (Segoe UI Symbol on Windows, Apple Color Emoji on macOS) or update your OS.
Email subject lines generally support UTF-8 and will display bubble characters correctly in modern clients (Gmail, Outlook 365, Apple Mail). However, SMS uses GSM-7 encoding by default, which supports only 128 characters. Bubble characters force UCS-2 encoding, reducing your message limit from 160 to 70 characters per segment. Some carriers may strip or replace unsupported characters entirely.
The Unicode standard defines Negative Circled Latin Capital Letters (A - Z) but does not include a negative circled lowercase set. The lowercase variants that exist (U+24D0 - U+24E9) are white/outlined circled letters, not filled black bubbles. This generator maps both uppercase and lowercase input to the same black-filled negative circled capitals to maintain visual consistency.
Search engines like Google process Unicode text but may not treat decorative Unicode characters as equivalent to their ASCII counterparts. Using πŸ…—πŸ…”πŸ…›πŸ…›πŸ…ž instead of HELLO means the content will not match search queries for "hello". Use bubble text only for decorative or social media purposes, never for primary page content, headings, or metadata that needs to be indexed.
Black bubble (negative circled) characters have a filled dark circle with white letter inside: πŸ…πŸ…‘πŸ…’. White bubble (circled) characters have an outlined circle with the letter inside: β’Άβ“‘β“’. They occupy different Unicode blocks. Black bubbles are at U+1F150 - U+1F169. White uppercase circled letters are at U+24B6 - U+24CF. White lowercase are at U+24D0 - U+24E9. The visual weight and readability differ significantly across platforms.
The generator handles up to 5,000 characters. Each negative circled letter occupies 4 bytes in UTF-8 (since they are above U+FFFF) compared to 1 byte for ASCII. A 1,000-character bubble output is roughly 4 KB. Social media platforms impose their own limits: Twitter allows 280 characters (counted by Unicode scalar values, so each bubble letter counts as 1), Instagram bios allow 150 characters. Factor in the platform's counting method before composing.