Circled Text Generator
Type any text below and get it in Enclosed Alphanumerics (U+24B6), the Unicode block where every letter sits inside a clean circular outline. Useful for badge-style names, server labels, and bio accents.
The Enclosed Alphanumerics block (U+24B6–U+24E9) puts each Latin letter inside a circular outline. Uppercase A–Z runs U+24B6–U+24CF (Ⓐ–Ⓩ), lowercase a–z runs U+24D0–U+24E9 (ⓐ–ⓩ). Circled digits sit in a nearby range, U+2460–U+2468 for 1–9 and U+24EA for 0.
Other styles (live preview)
What circled text actually is
Circled text is not a font. It is a separate set of Unicode characters where each letter sits inside a pre-drawn circular outline. The Enclosed Alphanumerics block (U+24B6–U+24E9) defines circled uppercase A–Z at U+24B6–U+24CF (Ⓐ to Ⓩ) and circled lowercase a–z at U+24D0–U+24E9 (ⓐ to ⓩ). Circled digits live nearby: ① is U+2460 running to ⑨ at U+2468, with ⓪ at U+24EA. When you paste ⓗⓔⓛⓛⓞ into a bio, the app sees code points U+24D7, U+24D4, U+24DB, U+24DB, U+24DE and renders the ring and letter as one glyph. The circle is baked into each code point, which is why it survives copy-paste across platforms. No formatting, no image — just different characters that already have the ring drawn into them.
What circled text is useful for
Badge-style names and labels
The ring around each letter reads as a badge or chip. Discord server names, role labels, and Instagram bios use circled text to mark sections or call out keywords.
Step and list markers
Circled digits (①②③) work as step markers in plain-text instructions, captions, and thread replies where you cannot use real list formatting.
Clean, technical look
The uniform circular outline reads as structured and minimal. It suits developer bios, tool documentation, and UI text where a squared or bold style would feel heavy.
Cross-device consistency
Circled characters sit in the Basic Multilingual Plane and cost 1 UTF-16 unit each. They render on iOS, Android, Windows, and macOS because all four ship fonts covering the Enclosed Alphanumerics block.
Code points, digits, and the bubble overlap
Circled characters live in the Enclosed Alphanumerics block (U+2460–U+24FF), inside the Basic Multilingual Plane. Each character costs 1 UTF-16 code unit, not 2 like the Mathematical Alphanumeric styles, so a circled bio uses the same unit budget as plain ASCII. The lowercase letters run U+24D0–U+24E9 and the uppercase U+24B6–U+24CF. Circled digits are in a separate subrange: ① at U+2460 through ⑨ at U+2468, with ⓪ at U+24EA — so numbers map to different code points than you might expect. One thing to know: circled text and bubble text use the exact same Unicode block. The characters are identical; the two tool names exist because people search for both words. If a glyph renders as a box, the system font is missing the Enclosed Alphanumerics block — update the OS or switch to a font like Noto Sans Symbols.
Practical notes before you paste
Each circled character costs 1 UTF-16 unit. A 40-char circled bio fits TikTok's 80-unit budget with room to spare.
Circled and bubble use the same Unicode block (U+24B6–U+24E9). The output is identical — pick the name that matches your audience.
Circled digits are scattered: ①②③ sit at U+2460–U+2468 and ⓪ at U+24EA, not next to the letters.
Circled text has no uppercase/lowercase visual difference in some fonts — both render inside a ring. Test if case matters to you.
The ring does not scale with font size on every platform. At very small sizes the letter can fill the circle and become hard to read.
Don't use circled characters inside hashtags or @mentions — the rings break linking and discoverability.
Email subject lines accept circled text, but spam filters sometimes score unusual Unicode higher. Test before relying on it.
Plain ASCII ranks better in search. Use circled text for display (bios, captions, UI), not for SEO-critical text.
Platform compatibility
Circled text renders on iOS, Android, Windows, macOS, and every major browser because all ship fonts covering the Enclosed Alphanumerics block. TikTok accepts it in display names (30-char limit), bios (80 UTF-16 units), video captions, and comments. Instagram accepts it in the name field (30 chars), bio (150 chars), captions, and comments. Discord accepts it in display names (32 chars) and per-server nicknames. Twitter/X accepts it in display names (50 chars) and tweets. Steam persona names (3–32 chars) render circled letters correctly. Roblox display names accept the characters. The main place circled text fails is @username and @handle fields, which only allow ASCII — Discord, Twitter, and Roblox all restrict handles to plain letters, digits, periods, and underscores. A few older Android builds render the circled letters but fall back to plain digits for the number range.
