User Rating 0.0
Total Usage 0 times
0 / 5,000
Style
Examples
Result
Your circled text will appear here...
Is this tool helpful?

Your feedback helps us improve.

About

Standard Latin characters map to dedicated Unicode code points in the Enclosed Alphanumerics block (U+2460 - U+24FF) and Enclosed Alphanumeric Supplement block (U+1F150 - U+1F16A). These are not images or custom fonts. They are real characters defined in the Unicode Standard and renderable by any compliant system. Incorrect manual lookup across these scattered blocks introduces substitution errors that silently corrupt your output on platforms that normalize or strip non-BMP characters. This tool performs validated mapping across 4 distinct circle styles, passing unmappable characters through unchanged rather than dropping them.

The generator handles uppercase A - Z, lowercase a - z, and digits 0 - 9 where Unicode defines a circled equivalent. Negative circled capitals exist only for A - Z. Parenthesized forms exist for lowercase only. Limitation: punctuation, accented characters, and non-Latin scripts have no circled Unicode equivalents and will appear as-is in the output.

circle text bubble text unicode text generator circled letters text converter fancy text unicode circles

Formulas

Each input character c is mapped to its circled equivalent c′ via a Unicode offset function. For uppercase circled letters:

c= fromCodePoint(0x24B6 + (charCode(c) 65))

For lowercase circled letters:

c= fromCodePoint(0x24D0 + (charCode(c) 97))

For negative circled uppercase (Supplementary Multilingual Plane):

c= fromCodePoint(0x1F150 + (charCode(c) 65))

Where c is the input ASCII character, charCode returns its UTF-16 code unit, and 65 / 97 are the code points for A and a respectively. Digits use separate non-contiguous mappings and are handled via explicit lookup tables rather than arithmetic offset. Characters outside the mapped range satisfy the passthrough condition c= c.

Reference Data

CharacterCircledCode PointNeg. CircledCode PointParenthesizedCode Point
AU+24B6🅐U+1F150 - -
BU+24B7🅑U+1F151 - -
CU+24B8🅒U+1F152 - -
DU+24B9🅓U+1F153 - -
EU+24BA🅔U+1F154 - -
FU+24BB🅕U+1F155 - -
GU+24BC🅖U+1F156 - -
HU+24BD🅗U+1F157 - -
IU+24BE🅘U+1F158 - -
JU+24BF🅙U+1F159 - -
KU+24C0🅚U+1F15A - -
LU+24C1🅛U+1F15B - -
MU+24C2🅜U+1F15C - -
NU+24C3🅝U+1F15D - -
OU+24C4🅞U+1F15E - -
PU+24C5🅟U+1F15F - -
QU+24C6🅠U+1F160 - -
RU+24C7🅡U+1F161 - -
SU+24C8🅢U+1F162 - -
TU+24C9🅣U+1F163 - -
UU+24CA🅤U+1F164 - -
VU+24CB🅥U+1F165 - -
WU+24CC🅦U+1F166 - -
XU+24CD🅧U+1F167 - -
YU+24CE🅨U+1F168 - -
ZU+24CF🅩U+1F169 - -
aU+24D0 - - U+249C
bU+24D1 - - U+249D
cU+24D2 - - U+249E
dU+24D3 - - U+249F
eU+24D4 - - U+24A0
0U+24EAU+24FF - -
1U+2460U+2776U+2474
2U+2461U+2777U+2475
3U+2462U+2778U+2476
4U+2463U+2779U+2477
5U+2464U+277AU+2478
6U+2465U+277BU+2479
7U+2466U+277CU+247A
8U+2467U+277DU+247B
9U+2468U+277EU+247C

Frequently Asked Questions

Negative circled letters (🅐 - 🅩) reside in the Supplementary Multilingual Plane at code points U+1F150 - U+1F169. Older operating systems, some Android versions below 10, and legacy fonts lack glyphs for this range. The characters are valid Unicode - the rendering failure is a local font coverage issue. Test on your target platform before publishing.
Most platforms (Instagram, Twitter/X, TikTok, Facebook) accept these characters because they are standard Unicode, not markup or images. However, some platforms normalize or strip non-BMP characters (those above U+FFFF) during server-side processing. Circled lowercase and uppercase letters in the Basic Multilingual Plane (U+24B6 - U+24E9) have the highest compatibility. Negative circled characters (U+1F150+) may be silently removed.
The Unicode Consortium defines Negative Squared and Negative Circled characters primarily for uppercase Latin letters (U+1F150 - U+1F169) and digits (U+24FF for 0, U+2776 - U+277E for 1-9). No negative circled lowercase block exists in any Unicode version through 15.1. This is a specification gap, not a tool limitation. The generator falls back to standard circled lowercase when negative circle style is selected.
Search engines like Google normalize Unicode during indexing. Circled "Ⓐ" (U+24B6) is not indexed as the letter "A". Text written entirely in circled characters is effectively invisible to search queries. Use circled text for decorative display elements (headers, social bios, visual badges) - never for body content that needs to be searchable or accessible to screen readers without an aria-label fallback.
Unicode defines no circled equivalents for spaces, punctuation marks, accented characters, or emoji. The generator passes these through unchanged. A space remains a space. An exclamation mark remains "!". This preserves sentence structure while converting only the supported alphanumeric characters (A - Z, a - z, 0-9).
Parenthesized characters like ⒜ (U+249C) visually render the letter inside parentheses rather than a circle. Unicode defines parenthesized forms for lowercase a - z (U+249C - U+24B5) and digits 1-20 (U+2474 - U+2487). Note that digit 0 has no parenthesized form. These characters have broader font support than negative circled variants because they reside in the Basic Multilingual Plane.